Contents

gaussianBlur()

Blurs an image with a Gaussian distribution pattern.

Declaration

class func gaussianBlur() -> any CIFilter & CIGaussianBlur

Return 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:

radius

A float representing the area of effect as an NSNumber.

inputImage

A 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]

See Also

Filters