| Framework | |
| Companion guides |
This reference describes the built-in filters available through the Core Image API. You can inspect filter parameters and see an image produced by a filter by using the CIFilterBrowser widget, available for ADC members from ADC Developer Connection Member Site.
CIColorCube
CIColorInvert
CIColorMap
CIColorMonochrome
CIColorPosterize
CIFalseColor
CIMaskToAlpha
CIMaximumComponent
CIMinimumComponent
CISepiaTone
CIAdditionCompositing
CIColorBlendMode
CIColorBurnBlendMode
CIColorDodgeBlendMode
CIDarkenBlendMode
CIDifferenceBlendMode
CIExclusionBlendMode
CIHardLightBlendMode
CIHueBlendMode
CILightenBlendMode
CILuminosityBlendMode
CIMaximumCompositing
CIMinimumCompositing
CIMultiplyBlendMode
CIMultiplyCompositing
CIOverlayBlendMode
CISaturationBlendMode
CIScreenBlendMode
CISoftLightBlendMode
CISourceAtopCompositing
CISourceInCompositing
CISourceOutCompositing
CISourceOverCompositing
CIBumpDistortion
CIBumpDistortionLinear
CICircleSplashDistortion
CICircularWrap
CIDisplacementDistortion
CIGlassDistortion
CIGlassLozenge
CIHoleDistortion
CIPinchDistortion
CITorusLensDistortion
CITwirlDistortion
CIVortexDistortion
CICheckerboardGenerator
CIConstantColorGenerator
CILenticularHaloGenerator
CIRandomGenerator
CIStarShineGenerator
CIStripesGenerator
CISunbeamsGenerator
CIAreaAverage
CIAreaHistogram
CIRowAverage
CIColumnAverage
CIAreaMaximum
CIAreaMinimum
CIAreaMaximumAlpha
CIAreaMinimumAlpha
CIBlendWithMask
CIBloom
CIComicEffect
CICrystallize
CIEdges
CIEdgeWork
CIGloom
CIHeightFieldFromMask
CIHexagonalPixellate
CILineOverlay
CIPixellate
CIPointillize
CIShadedMaterial
CISpotColor
CISpotLight
CIAffineClamp
CIAffineTile
CIEightfoldReflectedTile
CIFourfoldReflectedTile
CIFourfoldRotatedTile
CIFourfoldTranslatedTile
CIGlideReflectedTile
CIKaleidoscope
CIOpTile
CIParallelogramTile
CIPerspectiveTile
CISixfoldReflectedTile
CISixfoldRotatedTile
CITriangleTile
CITwelvefoldReflectedTile
CIBarsSwipeTransition
CICopyMachineTransition
CIDisintegrateWithMaskTransition
CIDissolveTransition
CIFlashTransition
CIModTransition
CIPageCurlTransition
CIRippleTransition
CISwipeTransition
Adds color components to achieve a brightening effect.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This filter is typically used to add highlights and lens flare effects. The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationPerforms an affine transform on a source image and then clamps the pixels at the edge of the transformed image, extending them outwards.
A CIImage class whose display name is Image.
An NSAffineTransform class whose display name is Transform.
This filter performs similarly to the CIAffineTransform filter except that it produces an image with infinite extent. You can use this filter when you need to blur an image but you want to avoid a soft, black fringe along the edges.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectApplies an affine transform to an image and then tiles the transformed image.
A CIImage class whose display name is Image.
An NSAffineTransform class whose display name is Transform.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectApplies an affine transform to an image.
A CIImage class whose display name is Image.
An NSAffineTransform class whose display name is Transform.
You can scale, translate, or rotate the input image. You can also apply a combination of these operations.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeometryAdjustmentReturns a single-pixel image that contains the average color for the region of interest.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInReturns a 1D image (inputCount wide by one pixel high) that contains the component-wise histogram computed for the specified rectangular area.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
The number of “buckets” for the histogram.
A scaling factor. Core Image scales the histogram by dividing the scale by the area of the inputExtent rectangle.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInReturns a single-pixel image that contains the maximum color components for the region of interest.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInReturns a single-pixel image that contains the color vector with the maximum alpha value for the region of interest.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
If more than one pixel exists with the maximum alpha value, Core Image returns the vector that has the lowest x and y coordinate.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInReturns a single-pixel image that contains the minimum color components for the region of interest.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInReturns a single-pixel image that contains the color vector with the minimum alpha value for the region of interest.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
If more than one pixel exists with the minimum alpha value, Core Image returns the vector that has the lowest x and y coordinate.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInTransitions from one image to another by passing a bar over the source image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 3.14 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 6.28 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 30.00 Minimum: 2.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 300.00 Identity: 30.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Bar Offset.
Default value: 10.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 10.00
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionUses values from a grayscale mask to interpolate between an image and the background.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
A CIImage class whose display name is Mask Image.
When a mask value is 0.0, the result is the background. When the mask value is 1.0, the result is the image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeSoftens edges and applies a pleasant glow to an image.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 10.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeBlurs an image using a box-shaped convolution kernel.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 10.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurCreates a bump that originates at a specified point in the image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 600.00 Identity: 300.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 0.50 Minimum: -1.00 Maximum: 0.00 Slider minimum: -1.00 Slider maximum: 1.00 Identity: 0.00
The bump can be concave or convex.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectCreates a concave or convex distortion that originates from a line in the image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [300 300] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 600.00 Identity: 300.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 6.28 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 0.50 Minimum: -1.00 Maximum: 0.00 Slider minimum: -1.00 Slider maximum: 1.00 Identity: 1.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectGenerates a checkerboard pattern.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 80.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 80.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 1.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
You can specify the checkerboard size and colors, and the sharpness of the pattern.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorDistorts the pixels starting at the circumference of a circle and emanating outward.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 150.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1000.00 Identity: 0.10
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectSimulates a circular-shaped halftone screen.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 50.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.70 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryHalftoneEffectWraps an image around a transparent circle.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 150.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 600.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
The distortion of the image increases with the distance from the center of the circle.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectCreates a color, halftoned rendition of the source image, using cyan, magenta, yellow, and black inks over a white page.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 6.00 Minimum: 2.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 100.00 Identity: 6.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.70 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Gray Component Replacement.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 1.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Under Color Removal.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.50
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryHalftoneEffectUses the luminance values of the background with the hue and saturation values of the source image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This mode preserves the gray levels in the image. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationDarkens the background image samples to reflect the source image samples.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
Source image sample values that specify white do not produce a change. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationAdjusts saturation, brightness, and contrast values.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Saturation.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 2.00 Identity: 1.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Brightness.
Default value: 0.00 Minimum: -1.00 Maximum: 0.00 Slider minimum: -1.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast.
Default value: 1.00 Minimum: 0.25 Maximum: 0.00 Slider minimum: 0.25 Slider maximum: 4.00 Identity: 1.00
To calculate saturation, this filter linearly interpolates between a grayscale image (saturation = 0.0) and the original image (saturation = 1.0). The filter supports extrapolation: For values large than 1.0, it increases saturation.
To calculate contrast, this filter uses the following formula:
(color.rgb - vec3(0.5)) * contrast + vec3(0.5)
This filter calculates brightness by adding a bias value:
color.rgb + vec3(brightness)
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentUses a three-dimensional color table to transform the source image pixels.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeCount and whose display name is Cube Dimension.
Default value: 2.00 Minimum: 2.00 Maximum: 128.00 Slider minimum: 0.00 Slider maximum: 0.00 Identity: 2.00 The value must be a power of two.
An NSData class whose display name is Cube Data.
The color table must be composed of floating-point RGBA cells that use premultiplied alpha. The cells are organized in a standard ordering. The columns and rows of the data are indexed by red and green, respectively. Each data plane is followed by the next higher plane in the data, with planes indexed by blue.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectBrightens the background image samples to reflect the source image samples.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
Source image sample values that specify black do not produce a change. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationInverts the colors in an image.
A CIImage class whose display name is Image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectPerforms a nonlinear transformation of source color values using mapping values provided in a table.
A CIImage class whose display name is Image.
A CIImage class whose attribute type is CIAttributeTypeGradient and whose display name is Gradient Image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectMultiplies source color values and adds a bias factor to each color component.
A CIImage class whose display name is Image.
A CIVector class whose display name is Red Vector.
Default value: [1 0 0 0] Identity: [1 0 0 0]
A CIVector class whose display name is Green Vector.
Default value: [0 1 0 0] Identity: [0 1 0 0]
A CIVector class whose display name is Blue Vector.
Default value: [0 0 1 0] Identity: [0 0 1 0]
A CIVector class whose display name is Alpha Vector.
Default value: [0 0 0 1] Identity: [0 0 0 1]
A CIVector class whose display name is Bias Vector.
Default value: [0 0 0 0] Identity: [0 0 0 0]
This filter performs a matrix multiplication, as follows, to transform the color vector:
s.r = dot(s, redVector) |
s.g = dot(s, greenVector) |
s.b = dot(s, blueVector) |
s.a = dot(s, alphaVector) |
s = s + bias |
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentRemaps colors so they fall within shades of a single color.
A CIImage class whose display name is Image.
A CIColor class whose attribute type is CIAttributeTypeOpaqueColor and whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectRemaps red, green, and blue color components to the number of brightness values you specify for each color component.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Levels.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 30.00 Identity: 300.00
This filter flattens colors to achieve a look similar to that of a silk-screened poster.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectReturns a 1-pixel high image that contains the average color for each scan column.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInSimulates a comic book drawing by outlining edges and applying a color halftone effect.
A CIImage class whose display name is Image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeGenerates a solid color.
A CIColor class whose display name is Color.
You typically use the output of this filter as the input to another filter.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorTransitions from one image to another by simulating the effect of a copy machine.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Extent.
Default value: [0 0 300 300] Identity: (null)
A CIColor class whose attribute type is CIAttributeTypeOpaqueColor and whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 6.28 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 200.00 Minimum: 0.10 Maximum: 0.00 Slider minimum: 0.10 Slider maximum: 500.00 Identity: 200.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Opacity.
Default value: 1.30 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 3.00 Identity: 1.30
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionApplies a crop to an image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Rectangle.
Default value: [0 0 300 300] Identity: (null)
The size and shape of the cropped image depend on the rectangle you specify.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeometryAdjustmentCreates polygon-shaped color blocks by aggregating source pixel-color values.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 20.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 1.00
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeCreates composite image samples by choosing the darker samples (from either the source image or the background).
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The result is that the background image samples are replaced by any source image samples that are darker. Otherwise, the background image samples are left unchanged. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationSubtracts either the source image sample color from the background image sample color, or the reverse, depending on which sample has the greater brightness value.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
Source image sample values that are black produce no change; white inverts the background color values. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationBlurs an image using a disc-shaped convolution kernel.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 8.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurTransitions from one image to another using the shape defined by a mask.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIImage class whose display name is Mask Image.
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Shadow Radius.
Default value: 8.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 50.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Shadow Density.
Default value: 0.65 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
A CIVector class whose attribute type is CIAttributeTypeOffset and whose display name is Shadow Offset.
Default value: [0 -10] Identity: [0 0]
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionApplies the grayscale values of the second image to the first image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Displacement Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Scale.
Default value: 50.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 200.00 Identity: 0.00
The output image has a texture defined by the grayscale values.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectUses a dissolve to transition from one image to another.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryTransitionSimulates the dot patterns of a halftone screen.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 50.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.70 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryHalftoneEffectFinds all edges in an image and displays them in color.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 10.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeProduces a stylized black-and-white rendition of an image that looks similar to a woodblock cutout.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 3.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 20.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeProduces a tiled image from a source image by applying an 8-way reflected symmetry.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces an effect similar to that produced by the CIDifferenceBlendMode filter but with lower contrast.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
Source image sample values that are black do not produce a change; white inverts the background color values. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationAdjusts the exposure setting for an image similar to the way you control exposure for a camera when you change the F-stop.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is EV.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: -10.00 Slider maximum: 10.00 Identity: 0.00
This filter multiplies the color values, as follows, to simulate exposure change by the specified F-stops:
s.rgb * pow(2.0, ev)
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentMaps luminance to a color ramp of two colors.
A CIImage class whose display name is Image.
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
False color is often used to process astronomical and other scientific data, such as ultraviolet and x-ray images.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectTransitions from one image to another by creating a flash.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Extent.
Default value: [0 0 300 300] Identity: (null)
A CIColor class whose attribute type is CIAttributeTypeOpaqueColor and whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Maximum Striation Radius.
Default value: 2.58 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 10.00 Identity: 2.58
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Strength.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 3.00 Identity: 0.50
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Contrast.
Default value: 1.38 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 5.00 Identity: 1.38
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Fade Threshold.
Default value: 0.85 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.85
The flash originates from a point you specify. Small at first, it rapidly expands until the image frame is completely filled with the flash color. As the color fades, the target image begins to appear.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionProduces a tiled image from a source image by applying a 4-way reflected symmetry.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Acute Angle.
Default value: 1.57 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 1.57
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces a tiled image from a source image by rotating the source image at increments of 90 degrees.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces a tiled image from a source image by applying 4 translation operations.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Acute Angle.
Default value: 1.57 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 1.57
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectAdjusts midtone brightness.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Power.
Default value: 0.75 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.10 Slider maximum: 3.00 Identity: 1.00
This filter is typically used to compensate for nonlinear effects of displays. Adjusting the gamma effectively changes the slope of the transition between black and white. It uses the following formula:
pow(s.rgb, vec3(power))
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentSpreads source pixels by an amount specified by a Gaussian distribution.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 10.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurGenerates a gradient that varies from one color to another using a Gaussian distribution.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 300.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGradientDistorts an image by applying a glass-like texture.
A CIImage class whose display name is Image.
A CIImage class whose display name is Texture.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Scale.
Default value: 200.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.01 Slider maximum: 500.00 Identity: 0.00
The raised portions of the output image are the result of applying a texture map.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectCreates a lozenge-shaped lens and distorts the portion of the image over which the lens is placed.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Point 1.
Default value: [150 150] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Point 2.
Default value: [350 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1000.00 Identity: 100.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Refraction.
Default value: 1.70 Minimum: -5.00 Maximum: 0.00 Slider minimum: -5.00 Slider maximum: 5.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectProduces a tiled image from a source image by translating and smearing the image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectDulls the highlights of an image.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 10.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeEither multiplies or screens colors, depending on the source image sample color.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
If the source image sample color is lighter than 50% gray, the background is lightened, similar to screening. If the source image sample color is darker than 50% gray, the background is darkened, similar to multiplying. If the source image sample color is equal to 50% gray, the source image is not changed. Image samples that are equal to pure black or pure white result in pure black or white. The overall effect is similar to what you would achieve by shining a harsh spotlight on the source image. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationSimulates the hatched pattern of a halftone screen.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 50.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.70 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryHalftoneEffectProduces a continuous three-dimensional, loft-shaped height field from a grayscale mask.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 10.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 300.00 Identity: 10.00
The white values of the mask define those pixels that are inside the height field while the black values define those pixels that are outside. The field varies smoothly and continuously inside the mask, reaching the value 0 at the edge of the mask. You can use this filter with the CIShadedMaterial filter to produce extremely realistic shaded objects.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeMaps an image to colored hexagons whose color is defined by the replaced pixels.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Scale.
Default value: 8.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 1.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeCreates a circular area that pushes the image pixels outward, distorting those pixels closest to the circle the most.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 150.00 Minimum: 0.01 Maximum: 0.00 Slider minimum: 0.01 Slider maximum: 1000.00 Identity: 0.10
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectChanges the overall hue, or tint, of the source pixels.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
This filter essentially rotates the color cube around the neutral axis.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentUses the luminance and saturation values of the background with the hue of the source image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationProduces a kaleidoscopic image from a source image by applying 12-way symmetry.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Count.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 64.00 Identity: 0.00
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces a high-quality, scaled version of a source image.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.05 Slider maximum: 1.50 Identity: 1.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Aspect Ratio.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.50 Slider maximum: 2.00 Identity: 1.00
You typically use this filter to scale down an image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeometryAdjustmentSimulates a halo that is generated by the diffraction associated with the spread of a lens.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Halo Radius.
Default value: 70.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1000.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Halo Width.
Default value: 87.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 300.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Halo Overlap.
Default value: 0.77 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Strength.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 3.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Contrast.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 5.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
This filter is typically applied to another image to simulate lens flares and similar effects.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorCreates composite image samples by choosing the lighter samples (either from the source image or the background).
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The result is that the background image samples are replaced by any source image samples that are lighter. Otherwise, the background image samples are left unchanged. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationGenerates a gradient that varies along a linear axis between two defined endpoints.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Point 1.
Default value: [0 0] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Point 2.
Default value: [200 200] Identity: (null)
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGradientCreates a sketch that outlines the edges of an image in black.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is NR Noise Level.
Default value: 0.07 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 0.10 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is NR Sharpness.
Default value: 0.71 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 2.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Edge Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 200.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Threshold.
Default value: 0.10 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast.
Default value: 50.00 Minimum: 0.25 Maximum: 0.00 Slider minimum: 0.25 Slider maximum: 200.00 Identity: 1.00
The portions of the image that are not outlined are transparent.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeSimulates the line pattern of a halftone screen.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 6.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 2.00 Slider maximum: 50.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.70 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryHalftoneEffectUses the hue and saturation of the background with the luminance of the source image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This mode creates an effect that is inverse to the effect created by the CIColorBlendMode filter. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationConverts a grayscale image to a white image that is masked by alpha.
A CIImage class whose display name is Image.
The white values from the source image produce the inside of the mask; the black values become completely transparent.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectReturns a grayscale image from max(r,g,b).
A CIImage class whose display name is Image. This is the image data you want to process.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectComputes the maximum value, by color component, of two input images and creates an output image using the maximum values.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This is similar to dodging. The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationComputes the median value for a group of neighboring pixels and replaces each pixel value with the median.
A CIImage class whose display name is Image.
The effect is to reduce noise.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurReturns a grayscale image from min(r,g,b).
A CIImage class whose display name is Image. This is the image data you want to process.
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectComputes the minimum value, by color component, of two input images and creates an output image using the minimum values.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This is similar to burning. The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationTransitions from one image to another by revealing the target image through irregularly shaped holes.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 2.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -6.28 Slider maximum: 6.28 Identity: 2.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 150.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Compression.
Default value: 300.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 100.00 Slider maximum: 800.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionBlurs an image to simulate the effect of using a camera that moves a specified angle and distance while capturing the image.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 20.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurMultiplies the source image samples with the background image samples.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This results in colors that are at least as dark as either of the two contributing sample colors. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationMultiplies the color component of two input images and creates an output image using the multiplied values.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This filter is typically used to add a spotlight or similar lighting effect to an image. The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationReduces noise using a threshold value to define what is considered noise.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Noise Level.
Default value: 0.02 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 0.10 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.40 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 2.00 Identity: 0.00
Small changes in luminance below that value are considered noise and get a noise reduction treatment, which is a local blur. Changes above the threshold value are considered edges, so they are sharpened.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurSegments an image, applying any specified scaling and rotation, and then assembles the image again to give an op art appearance.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 2.80 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.10 Slider maximum: 10.00 Identity: 1.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 65.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 1000.00 Identity: 65.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectEither multiplies or screens the source image samples with the background image samples, depending on the background color.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The result is to overlay the existing image samples while preserving the highlights and shadows of the background. The background color mixes with the source image to reflect the lightness or darkness of the background. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationTransitions from one image to another by simulating a curling page, revealing the new image as the page curls.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIImage class whose display name is Backside Image.
A CIImage class whose display name is Shading Image.
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Extent.
Default value: [0 0 300 300] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 100.00 Minimum: 0.01 Maximum: 0.00 Slider minimum: 0.01 Slider maximum: 200.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionWarps an image by reflecting it in a parallelogram, and then tiles the result.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Acute Angle.
Default value: 1.57 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 1.57
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectApplies a perspective transform to an image and then tiles the result.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Top Left.
Default value: [118 484] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Top Right.
Default value: [646 507] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Bottom Right.
Default value: [548 140] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Bottom Left.
Default value: [155 153] Identity: (null)
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectAlters the geometry of an image to simulate the observer changing viewing position.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Top Left.
Default value: [118 484] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Top Right.
Default value: [646 507] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Bottom Right.
Default value: [548 140] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Bottom Left.
Default value: [155 153] Identity: (null)
You can use the perspective filter to skew an image.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeometryAdjustmentCreates a rectangular-shaped area that pinches source pixels inward, distorting those pixels closest to the rectangle the most.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1000.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectMakes an image blocky by mapping the image to colored squares whose color is defined by the replaced pixels.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Scale.
Default value: 8.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 1.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeRenders the source image in a pointillistic style.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 20.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 100.00 Identity: 1.00
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeGenerates a gradient that varies radially between two circles having the same center.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius 1.
Default value: 5.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 5.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius 2.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 100.00
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
It is valid for one of the two circles to have a radius of 0.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGradientGenerates an image of infinite extent whose pixel values are made up of four independent, uniformly-distributed random numbers in the 0 to 1 range.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorTransitions from one image to another by creating a circular wave that expands from the center point, revealing the new image in the wake of the wave.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIImage class whose display name is Shading Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Extent.
Default value: [0 0 300 300] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 1.00 Maximum: 0.00 Slider minimum: 10.00 Slider maximum: 300.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Scale.
Default value: 50.00 Minimum: -50.00 Maximum: 0.00 Slider minimum: -50.00 Slider maximum: 50.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionReturns a 1-pixel high image that contains the average color for each scan row.
A CIImage class whose display name is Image. This is the image data you want to process.
The rectangular region of interest.
CICategoryReduction, CICategoryStillImage, CICategoryVideo, CICategoryBuiltInUses the luminance and hue values of the background with the saturation of the source image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
Areas of the background that have no saturation (that is, pure gray areas) do not produce a change. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationMultiplies the inverse of the source image samples with the inverse of the background image samples.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
This results in colors that are at least as light as either of the two contributing sample colors. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationMaps the colors of an image to various shades of brown.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 1.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryVideo, CICategoryColorEffectProduces a shaded image from a height field.
A CIImage class whose display name is Image.
A CIImage class whose display name is Shading Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Scale.
Default value: 10.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.50 Slider maximum: 200.00 Identity: 0.00
The height field is defined to have greater heights with lighter shades, and lesser heights (lower areas) with darker shades. You can combine this filter with the CIHeightFieldFromMask filter to produce quick shadings of masks, such as text.
This filter sets the input image as a height-field (multiplied by the scale parameter), and computes a normal vector for each pixel. It then uses that normal vector to look up the reflected color for that direction in the input shading image.
The input shading image contains the picture of a hemisphere, which defines the way the surface is shaded. The look-up coordinate for a normal vector is:
(normal.xy + 1.0) * 0.5 * vec2(shadingImageWidth, shadingImageHeight)
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeIncreases image detail by sharpening.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 0.40 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 2.00 Identity: 0.00
It operates on the luminance of the image; the chrominance of the pixels remains unaffected.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategorySharpenProduces a tiled image from a source image by applying a 6-way reflected symmetry.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces a tiled image from a source image by rotating the source image at increments of 60 degrees.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectEither darkens or lightens colors, depending on the source image sample color.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
If the source image sample color is lighter than 50% gray, the background is lightened, similar to dodging. If the source image sample color is darker than 50% gray, the background is darkened, similar to burning. If the source image sample color is equal to 50% gray, the background is not changed. Image samples that are equal to pure black or pure white produce darker or lighter areas, but do not result in pure black or white. The overall effect is similar to what you would achieve by shining a diffuse spotlight on the source image. The formula used to create this filter is described in the PDF specification, which is available online from the Adobe Developer Center. See PDF Blend Modes: Addendum.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationPlaces the source image over the background image, then uses the luminance of the background image to determine what to show.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The composite shows the background image and only those portions of the source image that are over visible parts of the background. The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationUses the second image to define what to leave in the source image, effectively cropping the image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationUses the second image to define what to take out of the first image.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationPlaces the second image over the first.
A CIImage class whose display name is Image.
A CIImage class whose display name is Background Image.
The formula used to create this filter is described in Thomas Porter and Tom Duff. 1984. Compositing Digital Images. Computer Graphics, 18 (3): 253-259.
CICategoryBuiltIn, CICategoryHighDynamicRange, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryCompositeOperationReplaces one or more color ranges with spot colors.
A CIImage class whose display name is Image.
A CIColor class whose display name is Center Color 1.
A CIColor class whose display name is Replacement Color 1.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Closeness1.
Default value: 0.22 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 0.50 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast 1.
Default value: 0.98 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
A CIColor class whose display name is Center Color 2.
A CIColor class whose display name is Replacement Color 2.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Closeness 2.
Default value: 0.15 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 0.50 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast 2.
Default value: 0.98 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
A CIColor class whose display name is Center Color 3.
A CIColor class whose display name is Replacement Color 3.
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Closeness 3.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 0.50 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast 3.
Default value: 0.99 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeApplies a directional spotlight effect to an image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition3 and whose display name is Light Position.
Default value: [400 600 150] Identity: (null)
A CIVector class whose attribute type is CIAttributeTypePosition3 and whose display name is Light Points At.
Default value: [200 200 0] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Brightness.
Default value: 3.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 10.00 Identity: 1.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Concentration.
Default value: 0.10 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.50 Identity: 20.00
A CIColor class whose attribute type is CIAttributeTypeOpaqueColor and whose display name is Color.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryStylizeGenerates a starburst pattern.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 50.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 300.00 Identity: 50.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Cross Scale.
Default value: 15.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 15.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Cross Angle.
Default value: 0.60 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.60
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Cross Opacity.
Default value: -2.00 Minimum: -8.00 Maximum: 0.00 Slider minimum: -8.00 Slider maximum: 0.00 Identity: -2.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Cross Width.
Default value: 2.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.50 Slider maximum: 10.00 Identity: 2.50
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Epsilon.
Default value: -2.00 Minimum: -8.00 Maximum: 0.00 Slider minimum: -8.00 Slider maximum: 0.00 Identity: -2.00
The output image is typically used as input to another filter
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorGenerates a stripe pattern.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color 1.
A CIColor class whose display name is Color 2.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 80.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 80.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Sharpness.
Default value: 1.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 1.00
You can control the color of the stripes, the spacing, and the contrast.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorGenerates a sun effect.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
A CIColor class whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Sun Radius.
Default value: 40.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 40.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Maximum Striation Radius.
Default value: 2.58 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 10.00 Identity: 2.58
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Strength.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 3.00 Identity: 0.50
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Striation Contrast.
Default value: 1.38 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 5.00 Identity: 1.38
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
You typically use the output of the sunbeams filter as input to a composite filter.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryGeneratorTransitions from one image to another by simulating a swiping action.
A CIImage class whose display name is Image.
A CIImage class whose display name is Target Image.
A CIVector class whose attribute type is CIAttributeTypeRectangle and whose display name is Extent.
Default value: [0 0 300 300] Identity: (null)
A CIColor class whose attribute type is CIAttributeTypeOpaqueColor and whose display name is Color.
An NSNumber class whose attribute type is CIAttributeTypeTime and whose display name is Time.
Default value: 0.00 Minimum: 0.00 Maximum: 1.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 300.00 Minimum: 0.10 Maximum: 0.00 Slider minimum: 0.10 Slider maximum: 800.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Opacity.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTransitionCreates a torus-shaped lens and distorts the portion of the image over which the lens is placed.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 160.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 500.00 Identity: 160.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 80.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 200.00 Identity: 80.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Refraction.
Default value: 1.70 Minimum: -5.00 Maximum: 0.00 Slider minimum: -5.00 Slider maximum: 5.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectMaps a triangular portion of image to a triangular area and then tiles the result.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectProduces a tiled image from a source image by rotating the source image at increments of 30 degrees.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 0.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: -3.14 Slider maximum: 3.14 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Width.
Default value: 100.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 1.00 Slider maximum: 200.00 Identity: 100.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryTileEffectRotates pixels around a point to give a twirling effect.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 500.00 Identity: 300.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 3.14 Minimum: 0.00 Maximum: 0.00 Slider minimum: -12.57 Slider maximum: 12.57 Identity: 0.00
You can specify the number of rotations as well as the center and radius of the effect.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectIncreases the contrast of the edges between pixels of different colors in an image.
A CIImage class whose display name is Image.
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 2.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 100.00 Identity: 0.00
An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Intensity.
Default value: 0.50 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 1.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategorySharpenRotates pixels around a point to simulate a vortex.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Radius.
Default value: 300.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 800.00 Identity: 300.00
An NSNumber class whose attribute type is CIAttributeTypeAngle and whose display name is Angle.
Default value: 56.55 Minimum: 0.00 Maximum: 0.00 Slider minimum: -94.25 Slider maximum: 94.25 Identity: 0.00
You can specify the number of rotations as well the center and radius of the effect.
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryDistortionEffectAdjusts the reference white point for an image and maps all colors in the source using the new reference.
A CIImage class whose display name is Image.
A CIColor class whose display name is Color.
CICategoryBuiltIn, CICategoryNonSquarePixels, CICategoryInterlaced, CICategoryStillImage, CICategoryVideo, CICategoryColorAdjustmentSimulates the effect of zooming the camera while capturing the image.
A CIImage class whose display name is Image.
A CIVector class whose attribute type is CIAttributeTypePosition and whose display name is Center.
Default value: [150 150] Identity: (null)
An NSNumber class whose attribute type is CIAttributeTypeDistance and whose display name is Amount.
Default value: 20.00 Minimum: 0.00 Maximum: 0.00 Slider minimum: 0.00 Slider maximum: 200.00 Identity: 0.00
CICategoryBuiltIn, CICategoryStillImage, CICategoryVideo, CICategoryBlurLast updated: 2008-07-11