gaussianBlur()
Blurs an image with a Gaussian distribution pattern.
Declaration
class func gaussianBlur() -> any CIFilter & CIGaussianBlurReturn Value
The blurred image.
Discussion
This method applies a Gaussian blur filter to an image. The effect targets the pixels within a circle defined by a radius and uses Gaussian ditribution to blur the image from the center out.
The Gaussian blur filter uses the following properties:
radiusA
floatrepresenting the area of effect as an NSNumber.inputImageA CIImage representing the input image to apply the filter to.
The following code creates a filter that adds a heavy blur to the input image:
func gaussianBlur(inputImage: CIImage) -> CIImage? {
let gaussianBlurFilter = CIFilter.gaussianBlur()
gaussianBlurFilter.inputImage = inputImage
gaussianBlurFilter.radius = 10
return gaussianBlurFilter.outputImage
}[Image]