---
title: mix()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/mix()
---

# mix()

Blends two images together.

## Declaration

```swift
class func mix() -> any CIFilter & CIMix
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies the mix filter to an image. The effect uses the amount property to interpolate between the input image and the background image, resulting in both images visible in the output image. The mix filter uses the following properties: The following code creates a filter that combines the input and background images to create one image with both images visible: func mix(inputImage: CIImage, backgroundImage: CIImage) -> CIImage {     let mixFilter = CIFilter.mix()     mixFilter.inputImage = inputImage     mixFilter.backgroundImage = backgroundImage     mixFilter.amount = 0.25     return mixFilter.outputImage! }

## See Also

### Filters

- [blendWithAlphaMask()](coreimage/cifilter-swift.class/blendwithalphamask().md)
- [blendWithBlueMask()](coreimage/cifilter-swift.class/blendwithbluemask().md)
- [blendWithMask()](coreimage/cifilter-swift.class/blendwithmask().md)
- [blendWithRedMask()](coreimage/cifilter-swift.class/blendwithredmask().md)
- [bloom()](coreimage/cifilter-swift.class/bloom().md)
- [cannyEdgeDetector()](coreimage/cifilter-swift.class/cannyedgedetector().md)
- [comicEffect()](coreimage/cifilter-swift.class/comiceffect().md)
- [coreMLModel()](coreimage/cifilter-swift.class/coremlmodel().md)
- [crystallize()](coreimage/cifilter-swift.class/crystallize().md)
- [depthOfField()](coreimage/cifilter-swift.class/depthoffield().md)
- [edges()](coreimage/cifilter-swift.class/edges().md)
- [edgeWork()](coreimage/cifilter-swift.class/edgework().md)
- [gaborGradients()](coreimage/cifilter-swift.class/gaborgradients().md)
- [gloom()](coreimage/cifilter-swift.class/gloom().md)
- [heightFieldFromMask()](coreimage/cifilter-swift.class/heightfieldfrommask().md)
