Documentation Archive


Core Image Filter Reference

Document Revision History

This table describes the changes to Core Image Filter Reference.




Corrected and clarified descriptions and example images for several filters.


Corrected input key names for the CIDepthOfField filter.


Updated for OS X v.10.11 and iOS 9.

Core Image uses a new shared implementation in iOS 9 and OS X v10.11, so all filters are now available on both platforms.

New filter for OS X and iOS: CIPDF417BarcodeGenerator

Existing filters new to OS X: CILightTunnel, CISmoothLinearGradient, CITriangleKaleidoscope

Existing filters new to iOS: CIAreaAverage, CIAreaMaximum, CIAreaMaximumAlpha, CIAreaMinimum, CIAreaMinimumAlpha, CIBoxBlur, CICircularWrap, CICMYKHalftone, CIColumnAverage, CIComicEffect, CIConvolution7X7, CICrystallize, CIDepthOfField, CIDiscBlur, CIDisplacementDistortion, CIDroste, CIEdges, CIEdgeWork, CIGlassLozenge, CIHeightFieldFromMask, CIHexagonalPixellate, CIKaleidoscope, CILenticularHaloGenerator, CILineOverlay, CIMedianFilter, CIMotionBlur, CINoiseReduction, CIOpTile, CIPageCurlTransition, CIPageCurlWithShadowTransition, CIParallelogramTile, CIPointillize, CIRippleTransition, CIRowAverage, CIShadedMaterial, CISpotColor, CISpotLight, CIStretchCrop, CISunbeamsGenerator, CITorusLensDistortion, CITriangleTile, CIZoomBlur


Fixed missing figures.


Corrected filter availability notes.

CIConvolution7X7 is not available in iOS. Fixed typo in CIConvolution7X7 example.

Corrected filter availability notes.

CIConvolution7X7 is not available in iOS.


Corrected string encoding information for CIQRCodeGenerator.

Corrected description of CIQRCodeGenerator to note that the string encoding must be NSISOLatin1StringEncoding.


Updated for OS X v10.9 and iOS 7.

Added new filters for OS X and iOS: CIBlendWithAlphaMask, CIColorClamp, CIColorCrossPolynomial, CIColorCubeWithColorSpace, CIColorPolynomial, CIConvolution3X3, CIConvolution5X5, CIConvolution7X7, CIConvolution9Horizontal, CIConvolution9Vertical, CIPhotoEffectChrome, CIPhotoEffectFade, CIPhotoEffectInstant, CIPhotoEffectMono, CIPhotoEffectNoir, CIPhotoEffectProcess, CIPhotoEffectTonal, CIPhotoEffectTransfer, CIQRCodeGenerator, CIVignetteEffect

Added new filters for OS X: CIHistogramDisplayFilter, CIPageCurlWithShadowTransition

Added new filters for iOS: CILinearToSRGBToneCurve, CISRGBToneCurveToLinear, CISmoothLinearGradient


Added CIPerspectiveTransformWithExtent.

Added CIPerspectiveTransformWithExtent.


Updated for iOS v6.0.

Added CIDroste, CIDepthOfField, CIVignette, CIStretchCrop, CILightTunnel, and CITriangleKaleidoscope.

Replaced sample output images for several filters with examples that show more typical uses of the filter.

Updated availability statements for OS X and iOS.

Added an example of how to provide an affine transform on iOS, because NSAffineTransform is not available on iOS.

Removed information regarding values for optional attributes.

Corrected typographical errors.


Updated for iOS 5.

Corrected maximum value for the inputWidth parameter on CICheckerboardGenerator. Added CITemperatureAndTint, CIToneCurve, CIVibrance, CIStraightenFilter, CIHighlightShadowAdjust


Made a minor technical correction to one of the input parameters.

Modified description of the input cube dimension parameter for CIColorCube.


Added filters that are members of the reduction category.

Added CIMaximumComponent, CIMinimumComponent, CIAreaAverage, CIAreaHistogram, CIRowAverage, CIColumnAverage, CIAreaMaximum, CIAreaMinimum, CIAreaMaximumAlpha, and CIAreaMinimumAlpha.


Updated for OS X v10.5.

Added CIBarsSwipeTransition, CIBoxBlur, CIDiscBlur, CIBumpDistortionLinear, CIComicEffect, CIEightfoldReflectedTile, CIFourfoldReflectedTile, CIFourfoldRotatedTile, CIFourfoldTranslatedTile, CIGlideReflectedTile, CIHexagonalPixellate, CILineOverlay, CISixfoldReflectedTile, CISixfoldRotatedTile, CITwelvefoldReflectedTile, CISpotColor.

Added information about the formulas used for the filters in the compositing and color adjustment categories. Provided information about how CIShadedMaterial works.


New document that describes the built-in filters available through Core Image.

The content in this document was formerly an appendix in Core Image Programming Guide.