<!--
{
  "documentType" : "article",
  "framework" : "CoreImage",
  "identifier" : "/documentation/CoreImage/blur-filters",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Blur Filters"
}
-->

# Blur Filters

Apply blurs, simulate motion and zoom effects, reduce noise, and erode and dilate image regions.

## Topics

### Filters

[`+  bokehBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/bokehBlur())

Applies a bokeh effect to an image.

[`+  boxBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/boxBlur())

Applies a square-shaped blur to an area of an image.

[`+  discBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/discBlur())

Applies a circle-shaped blur to an area of an image.

[`+  gaussianBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/gaussianBlur())

Blurs an image with a Gaussian distribution pattern.

[`+  maskedVariableBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/maskedVariableBlur())

Blurs a specified portion of an image.

[`+  medianFilter`](/documentation/CoreImage/CIFilter-swift.class/median())

Calculates the median of an image to refine detail.

[`+  morphologyGradientFilter`](/documentation/CoreImage/CIFilter-swift.class/morphologyGradient())

Detects and highlights edges of objects.

[`+  morphologyMaximumFilter`](/documentation/CoreImage/CIFilter-swift.class/morphologyMaximum())

Blurs a circular area by enlarging contrasting pixels.

[`+  morphologyMinimumFilter`](/documentation/CoreImage/CIFilter-swift.class/morphologyMinimum())

Blurs a circular area by reducing contrasting pixels.

[`+  morphologyRectangleMaximumFilter`](/documentation/CoreImage/CIFilter-swift.class/morphologyRectangleMaximum())

Blurs a rectangular area by enlarging contrasting pixels.

[`+  morphologyRectangleMinimumFilter`](/documentation/CoreImage/CIFilter-swift.class/morphologyRectangleMinimum())

Blurs a rectangular area by reducing contrasting pixels.

[`+  motionBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/motionBlur())

Creates motion blur on an image.

[`+  noiseReductionFilter`](/documentation/CoreImage/CIFilter-swift.class/noiseReduction())

Reduces noise by sharpening the edges of objects.

[`+  zoomBlurFilter`](/documentation/CoreImage/CIFilter-swift.class/zoomBlur())

Creates a zoom blur centered around a single point on the image.

### Protocols

[`CIBokehBlur`](/documentation/CoreImage/CIBokehBlur)

The properties you use to configure a bokeh blur filter.

[`CIBoxBlur`](/documentation/CoreImage/CIBoxBlur)

The properties you use to configure a box blur filter.

[`CIDiscBlur`](/documentation/CoreImage/CIDiscBlur)

The properties you use to configure a disc blur filter.

[`CIGaussianBlur`](/documentation/CoreImage/CIGaussianBlur)

The properties you use to configure a Gaussian blur filter.

[`CIMaskedVariableBlur`](/documentation/CoreImage/CIMaskedVariableBlur)

The properties you use to configure a masked variable blur filter.

[`CIMedian`](/documentation/CoreImage/CIMedian)

The properties you use to configure a median filter.

[`CIMorphologyGradient`](/documentation/CoreImage/CIMorphologyGradient)

The properties you use to configure a morphology gradient filter.

[`CIMorphologyMaximum`](/documentation/CoreImage/CIMorphologyMaximum)

The properties you use to configure a morphology maximum filter.

[`CIMorphologyMinimum`](/documentation/CoreImage/CIMorphologyMinimum)

The properties you use to configure a morphology minimum filter.

[`CIMorphologyRectangleMaximum`](/documentation/CoreImage/CIMorphologyRectangleMaximum)

The properties you use to configure a morphology rectangle maximum filter.

[`CIMorphologyRectangleMinimum`](/documentation/CoreImage/CIMorphologyRectangleMinimum)

The properties you use to configure a morphology rectangle minimum filter.

[`CIMotionBlur`](/documentation/CoreImage/CIMotionBlur)

The properties you use to configure a motion blur filter.

[`CINoiseReduction`](/documentation/CoreImage/CINoiseReduction)

The properties you use to configure a noise reduction filter.

[`CIZoomBlur`](/documentation/CoreImage/CIZoomBlur)

The properties you use to configure a zoom blur filter.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)