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

# displacementDistortion()

Applies the grayscale values of the second image to the first image.

## Declaration

```swift
class func displacementDistortion() -> any CIFilter & CIDisplacementDistortion
```

## Return Value

Return Value The distorted image.

## Discussion

Discussion This method applies the displacement distortion filter to an image. This effect distorts an image by applying the grayscale color values of the texture image. The displacement distortion filter uses the following properties: The following code creates a filter that applies the grayscale values of the displacement image to the input image: func displacementDistortion(inputImage: CIImage) -> CIImage {     // Create an interesting grayscale pattern.     let displacementImage = CIFilter.checkerboardGenerator()     displacementImage.color0 = CIColor.white     displacementImage.color1 = CIColor.black     displacementImage.width = 200     let gaussianBlur = CIFilter.gaussianBlur()     gaussianBlur.radius = 40     gaussianBlur.inputImage = displacementImage.outputImage     // Use it in the displacement filter.     let filter = CIFilter.displacementDistortion()     filter.displacementImage = gaussianBlur.outputImage     filter.inputImage = inputImage     filter.scale = 1000     return filter.outputImage! }

## See Also

### Filters

- [bumpDistortion()](coreimage/cifilter-swift.class/bumpdistortion().md)
- [bumpDistortionLinear()](coreimage/cifilter-swift.class/bumpdistortionlinear().md)
- [circleSplashDistortion()](coreimage/cifilter-swift.class/circlesplashdistortion().md)
- [circularWrap()](coreimage/cifilter-swift.class/circularwrap().md)
- [droste()](coreimage/cifilter-swift.class/droste().md)
- [glassDistortion()](coreimage/cifilter-swift.class/glassdistortion().md)
- [glassLozenge()](coreimage/cifilter-swift.class/glasslozenge().md)
- [holeDistortion()](coreimage/cifilter-swift.class/holedistortion().md)
- [lightTunnel()](coreimage/cifilter-swift.class/lighttunnel().md)
- [ninePartStretched()](coreimage/cifilter-swift.class/ninepartstretched().md)
- [ninePartTiled()](coreimage/cifilter-swift.class/nineparttiled().md)
- [pinchDistortion()](coreimage/cifilter-swift.class/pinchdistortion().md)
- [stretchCrop()](coreimage/cifilter-swift.class/stretchcrop().md)
- [torusLensDistortion()](coreimage/cifilter-swift.class/toruslensdistortion().md)
- [twirlDistortion()](coreimage/cifilter-swift.class/twirldistortion().md)
