Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
10451 lines (10451 sloc) 363 KB
[
{
"availableIOS": "8",
"availableMac": "10.10",
"categories": [
"CICategoryTransition",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Transitions from one image to another of a differing dimensions by unfolding.",
"displayName": "Accordion Fold Transition",
"name": "CIAccordionFoldTransition",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bottom Height",
"name": "inputBottomHeight",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
},
{
"classType": "NSNumber",
"displayName": "Fold Shadow Amount",
"name": "inputFoldShadowAmount",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"displayName": "Number of Folds",
"name": "inputNumberOfFolds",
"type": {
"information": "Scalar. Min: 1.0 Max: 50.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The target image for a transition.",
"displayName": "Target Image",
"name": "inputTargetImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The duration of the effect.",
"displayName": "Time",
"name": "inputTime",
"type": {
"information": "Min: 0.0 Max: 1.0",
"kind": "time"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAccordionFoldTransition"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryCompositeOperation",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryHighDynamicRange",
"CICategoryBuiltIn"
],
"description": "Adds color components to achieve a brightening effect. This filter is typically used to add highlights and lens flare effects.",
"displayName": "Addition",
"name": "CIAdditionCompositing",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAdditionCompositing"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryTileEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Performs an affine transform on a source image and then clamps the pixels at the edge of the transformed image, extending them outwards. This filter performs similarly to the “Affine Transform” 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.",
"displayName": "Affine Clamp",
"name": "CIAffineClamp",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSValue",
"description": "The transform to apply to the image.",
"displayName": "Transform",
"name": "inputTransform",
"type": {
"information": "Transform. Default: CGAffineTransform(a: 1.0, b: 0.0, c: 0.0, d: 1.0, tx: 0.0, ty: 0.0)",
"kind": "transform"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAffineClamp"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryTileEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Applies an affine transform to an image and then tiles the transformed image.",
"displayName": "Affine Tile",
"name": "CIAffineTile",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSValue",
"description": "The transform to apply to the image.",
"displayName": "Transform",
"name": "inputTransform",
"type": {
"information": "Transform. Default: CGAffineTransform(a: 1.0, b: 0.0, c: 0.0, d: 1.0, tx: 0.0, ty: 0.0)",
"kind": "transform"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAffineTile"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryGeometryAdjustment",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Applies an affine transform to an image. You can scale, translate, or rotate the input image. You can also apply a combination of these operations.",
"displayName": "Affine Transform",
"name": "CIAffineTransform",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSValue",
"description": "A transform to apply to the image.",
"displayName": "Transform",
"name": "inputTransform",
"type": {
"information": "Transform. Default: CGAffineTransform(a: 1.0, b: 0.0, c: 0.0, d: 1.0, tx: 0.0, ty: 0.0)",
"kind": "transform"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAffineTransform"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the average color for the specified area in an image, returning the result in a pixel.",
"displayName": "Area Average",
"name": "CIAreaAverage",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaAverage"
},
{
"availableIOS": "8",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates histograms of the R, G, B, and A channels of the specified area of an image. The output image is a one pixel tall image containing the histogram data for all four channels.",
"displayName": "Area Histogram",
"name": "CIAreaHistogram",
"parameters": [
{
"classType": "NSNumber",
"description": "The number of bins for the histogram. This value will determine the width of the output image.",
"displayName": "Count",
"name": "inputCount",
"type": {
"information": "Scalar. Min: 1.0 Max: 2048.0",
"kind": "scalar"
}
},
{
"classType": "CIVector",
"description": "A rectangle that, after intersection with the image extent, specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image whose histogram you want to calculate.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The scale value to use for the histogram values. If the scale is 1.0, then the bins in the resulting image will add up to 1.0.",
"displayName": "Scale",
"name": "inputScale",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaHistogram"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the maximum component values for the specified area in an image, returning the result in a pixel.",
"displayName": "Area Maximum",
"name": "CIAreaMaximum",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMaximum"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Finds and returns the pixel with the maximum alpha value.",
"displayName": "Area Maximum Alpha",
"name": "CIAreaMaximumAlpha",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMaximumAlpha"
},
{
"availableIOS": "12",
"availableMac": "10.14",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the per-component minimum and maximum value for the specified area in an image. The result is returned in a 2x1 image where the component minimum values are stored in the pixel on the left.",
"displayName": "Area Min and Max",
"name": "CIAreaMinMax",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMinMax"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the minimum and maximum red component value for the specified area in an image. The result is returned in the red and green channels of a one pixel image.",
"displayName": "Area Min and Max Red",
"name": "CIAreaMinMaxRed",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMinMaxRed"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the minimum component values for the specified area in an image, returning the result in a pixel.",
"displayName": "Area Minimum",
"name": "CIAreaMinimum",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMinimum"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Finds and returns the pixel with the minimum alpha value.",
"displayName": "Area Minimum Alpha",
"name": "CIAreaMinimumAlpha",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAreaMinimumAlpha"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryGenerator",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generate an image attributed string.",
"displayName": "Attributed Text Image Generator",
"name": "CIAttributedTextImageGenerator",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Scale Factor",
"name": "inputScaleFactor",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "NSAttributedString",
"displayName": "Text",
"name": "inputText",
"type": {
"information": "Attributed String.",
"kind": "attributedString"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAttributedTextImageGenerator"
},
{
"availableIOS": "8",
"availableMac": "10.10",
"categories": [
"CICategoryGenerator",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generate an Aztec barcode image for message data.",
"displayName": "Aztec Code Generator",
"name": "CIAztecCodeGenerator",
"parameters": [
{
"classType": "NSNumber",
"description": "Force a compact style Aztec code to @YES or @NO. Set to nil for automatic.",
"displayName": "Compact Style",
"name": "inputCompactStyle",
"type": {
"information": "Number. Min: 0.0 Max: 1.0",
"kind": "unspecifiedNumber"
}
},
{
"classType": "NSNumber",
"description": "Aztec error correction value between 5 and 95",
"displayName": "Correction Level",
"name": "inputCorrectionLevel",
"type": {
"information": "Number. Min: 5.0 Max: 95.0",
"kind": "unspecifiedNumber"
}
},
{
"classType": "NSNumber",
"description": "Aztec layers value between 1 and 32. Set to nil for automatic.",
"displayName": "Layers",
"name": "inputLayers",
"type": {
"information": "Number. Min: 1.0 Max: 32.0",
"kind": "unspecifiedNumber"
}
},
{
"classType": "NSData",
"description": "The message to encode in the Aztec Barcode",
"displayName": "Message",
"name": "inputMessage",
"type": {
"information": "Data. ",
"kind": "data"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIAztecCodeGenerator"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryGenerator",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generate a barcode image from a CIBarcodeDescriptor.",
"displayName": "Barcode Generator",
"name": "CIBarcodeGenerator",
"parameters": [
{
"classType": "CIBarcodeDescriptor",
"description": "The CIBarcodeDescription object to generate an image for.",
"displayName": "Barcode Descriptor",
"name": "inputBarcodeDescriptor",
"type": {
"information": "Barcode descriptor.",
"kind": "barcode"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBarcodeGenerator"
},
{
"availableIOS": "6",
"availableMac": "10.5",
"categories": [
"CICategoryTransition",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Transitions from one image to another by swiping rectangular portions of the foreground image to disclose the target image.",
"displayName": "Bars Swipe Transition",
"name": "CIBarsSwipeTransition",
"parameters": [
{
"classType": "NSNumber",
"description": "The angle (in radians) of the bars.",
"displayName": "Angle",
"name": "inputAngle",
"type": {
"information": "Angle. ",
"kind": "angle"
}
},
{
"classType": "NSNumber",
"description": "The offset of one bar with respect to another",
"displayName": "Bar Offset",
"name": "inputBarOffset",
"type": {
"information": "Scalar. Min: 1.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The target image for a transition.",
"displayName": "Target Image",
"name": "inputTargetImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The parametric time of the transition. This value drives the transition from start (at time 0) to end (at time 1).",
"displayName": "Time",
"name": "inputTime",
"type": {
"information": "Min: 0.0 Max: 1.0",
"kind": "time"
}
},
{
"classType": "NSNumber",
"description": "The width of each bar.",
"displayName": "Width",
"name": "inputWidth",
"type": {
"information": "Distance. Min: 2.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBarsSwipeTransition"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryGeometryAdjustment",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Produces a high-quality, scaled version of a source image. The parameters of B and C for this filter determine the sharpness or softness of the resampling. The most commonly used B and C values are 0.0 and 0.75, respectively.",
"displayName": "Bicubic Scale Transform",
"name": "CIBicubicScaleTransform",
"parameters": [
{
"classType": "NSNumber",
"description": "The additional horizontal scaling factor to use on the image.",
"displayName": "Aspect Ratio",
"name": "inputAspectRatio",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "Specifies the value of B to use for the cubic resampling function.",
"displayName": "B",
"name": "inputB",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "Specifies the value of C to use for the cubic resampling function.",
"displayName": "C",
"name": "inputC",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The scaling factor to use on the image. Values less than 1.0 scale down the images. Values greater than 1.0 scale up the image.",
"displayName": "Scale",
"name": "inputScale",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBicubicScaleTransform"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses values from a grayscale mask to interpolate between an image and the background. When a mask alpha value is 0.0, the result is the background. When the mask alpha value is 1.0, the result is the image.",
"displayName": "Blend With Alpha Mask",
"name": "CIBlendWithAlphaMask",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "A masking image.",
"displayName": "Mask Image",
"name": "inputMaskImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBlendWithAlphaMask"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses values from a mask image to interpolate between an image and the background. When a mask blue value is 0.0, the result is the background. When the mask blue value is 1.0, the result is the image.",
"displayName": "Blend With Blue Mask",
"name": "CIBlendWithBlueMask",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "A masking image.",
"displayName": "Mask Image",
"name": "inputMaskImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBlendWithBlueMask"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses values from a grayscale mask to interpolate between an image and the background. When a mask green value is 0.0, the result is the background. When the mask green value is 1.0, the result is the image.",
"displayName": "Blend With Mask",
"name": "CIBlendWithMask",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as a foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "A grayscale mask. When a mask value is 0.0, the result is the background. When the mask value is 1.0, the result is the image.",
"displayName": "Mask Image",
"name": "inputMaskImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBlendWithMask"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses values from a mask image to interpolate between an image and the background. When a mask red value is 0.0, the result is the background. When the mask red value is 1.0, the result is the image.",
"displayName": "Blend With Red Mask",
"name": "CIBlendWithRedMask",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "A masking image.",
"displayName": "Mask Image",
"name": "inputMaskImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBlendWithRedMask"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Softens edges and applies a pleasant glow to an image.",
"displayName": "Bloom",
"name": "CIBloom",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The intensity of the effect. A value of 0.0 is no effect. A value of 1.0 is the maximum effect.",
"displayName": "Intensity",
"name": "inputIntensity",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the effect. The larger the radius, the greater the effect.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBloom"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryBlur",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Smooths an image using a disc-shaped convolution kernel.",
"displayName": "Bokeh Blur",
"name": "CIBokehBlur",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the blur. The larger the radius, the blurrier the result.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0 Max: 500.0",
"kind": "distance"
}
},
{
"classType": "NSNumber",
"description": "The amount of extra emphasis at the ring of the bokeh.",
"displayName": "Ring Amount",
"name": "inputRingAmount",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The size of extra emphasis at the ring of the bokeh",
"displayName": "Ring Size",
"name": "inputRingSize",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"displayName": "Softness",
"name": "inputSoftness",
"type": {
"information": "Scalar. Min: 0.0 Max: 10.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBokehBlur"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryBlur",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Smooths or sharpens an image using a box-shaped convolution kernel.",
"displayName": "Box Blur",
"name": "CIBoxBlur",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the blur. The larger the radius, the blurrier the result.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 1.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBoxBlur"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryDistortionEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Creates a concave or convex bump that originates at a specified point in the image.",
"displayName": "Bump Distortion",
"name": "CIBumpDistortion",
"parameters": [
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the distortion. The larger the radius, the wider the extent of the distortion.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
},
{
"classType": "NSNumber",
"description": "The scale of the effect determines the curvature of the bump. A value of 0.0 has no effect. Positive values create an outward bump; negative values create an inward bump.",
"displayName": "Scale",
"name": "inputScale",
"type": {
"information": "Scalar. ",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBumpDistortion"
},
{
"availableIOS": "6",
"availableMac": "10.5",
"categories": [
"CICategoryDistortionEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Creates a bump that originates from a linear portion of the image.",
"displayName": "Bump Distortion Linear",
"name": "CIBumpDistortionLinear",
"parameters": [
{
"classType": "NSNumber",
"description": "The angle (in radians) of the line around which the distortion occurs.",
"displayName": "Angle",
"name": "inputAngle",
"type": {
"information": "Angle. ",
"kind": "angle"
}
},
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the distortion. The larger the radius, the wider the extent of the distortion.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
},
{
"classType": "NSNumber",
"description": "The scale of the effect.",
"displayName": "Scale",
"name": "inputScale",
"type": {
"information": "Scalar. Min: -1.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIBumpDistortionLinear"
},
{
"availableIOS": "9",
"availableMac": "10.4",
"categories": [
"CICategoryHalftoneEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Creates a color, halftoned rendition of the source image, using cyan, magenta, yellow, and black inks over a white page.",
"displayName": "CMYK Halftone",
"name": "CICMYKHalftone",
"parameters": [
{
"classType": "NSNumber",
"description": "The angle of the pattern.",
"displayName": "Angle",
"name": "inputAngle",
"type": {
"information": "Angle. ",
"kind": "angle"
}
},
{
"classType": "CIVector",
"description": "The x and y position to use as the center of the halftone pattern",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "NSNumber",
"description": "The gray component replacement value. The value can vary from 0.0 (none) to 1.0.",
"displayName": "Gray Component Replacement",
"name": "inputGCR",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The sharpness of the pattern. The larger the value, the sharper the pattern.",
"displayName": "Sharpness",
"name": "inputSharpness",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
},
{
"classType": "NSNumber",
"description": "The under color removal value. The value can vary from 0.0 to 1.0. ",
"displayName": "Under Color Removal",
"name": "inputUCR",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The distance between dots in the pattern.",
"displayName": "Width",
"name": "inputWidth",
"type": {
"information": "Distance. Min: -2.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICMYKHalftone"
},
{
"availableIOS": "12",
"availableMac": "10.14",
"categories": [
"CICategoryDistortionEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Geometrically distorts an image by altering the magnification based on the radial distance from the optical center to the farthest radius.",
"displayName": "Lens Correction for AVC",
"name": "CICameraCalibrationLensCorrection",
"parameters": [
{
"classType": "AVCameraCalibrationData",
"description": "AVCameraCalibrationData for the correction. Will be set from the inputImage if available and can be overridden here.",
"displayName": "Calibration Data object of type AVCameraCalibrationData",
"name": "inputAVCameraCalibrationData",
"type": {
"information": "Camera calibration data.",
"kind": "cameraCalibrationData"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "Boolean value used to select the Look Up Table from the AVCameraCalibrationData",
"displayName": "Use Inverse Look Up Table",
"name": "inputUseInverseLookUpTable",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICameraCalibrationLensCorrection"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryGenerator",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generates a pattern of squares of alternating colors. You can specify the size, colors, and the sharpness of the pattern.",
"displayName": "Checkerboard",
"name": "CICheckerboardGenerator",
"parameters": [
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIColor",
"description": "A color to use for the first set of squares.",
"displayName": "Color 1",
"name": "inputColor0",
"type": {
"information": "Color. Has default value.",
"kind": "color"
}
},
{
"classType": "CIColor",
"description": "A color to use for the second set of squares.",
"displayName": "Color 2",
"name": "inputColor1",
"type": {
"information": "Color. Has default value.",
"kind": "color"
}
},
{
"classType": "NSNumber",
"description": "The sharpness of the edges in pattern. The smaller the value, the more blurry the pattern. Values range from 0.0 to 1.0.",
"displayName": "Sharpness",
"name": "inputSharpness",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The width of the squares in the pattern.",
"displayName": "Width",
"name": "inputWidth",
"type": {
"information": "Distance. ",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICheckerboardGenerator"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryDistortionEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Distorts the pixels starting at the circumference of a circle and emanating outward.",
"displayName": "Circle Splash Distortion",
"name": "CICircleSplashDistortion",
"parameters": [
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the distortion. The larger the radius, the wider the extent of the distortion.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICircleSplashDistortion"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryHalftoneEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Simulates a circular-shaped halftone screen.",
"displayName": "Circular Screen",
"name": "CICircularScreen",
"parameters": [
{
"classType": "CIVector",
"description": "The x and y position to use as the center of the circular screen pattern",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The sharpness of the circles. The larger the value, the sharper the circles.",
"displayName": "Sharpness",
"name": "inputSharpness",
"type": {
"information": "Scalar. Min: 0.0 Max: 1.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The distance between each circle in the pattern.",
"displayName": "Width",
"name": "inputWidth",
"type": {
"information": "Distance. Min: 1.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICircularScreen"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryDistortionEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Wraps an image around a transparent circle. The distortion of the image increases with the distance from the center of the circle.",
"displayName": "Circular Wrap Distortion",
"name": "CICircularWrap",
"parameters": [
{
"classType": "NSNumber",
"description": "The angle of the effect.",
"displayName": "Angle",
"name": "inputAngle",
"type": {
"information": "Angle. ",
"kind": "angle"
}
},
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The radius determines how many pixels are used to create the distortion. The larger the radius, the wider the extent of the distortion.",
"displayName": "Radius",
"name": "inputRadius",
"type": {
"information": "Distance. Min: 0.0",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICircularWrap"
},
{
"availableIOS": "10",
"availableMac": "10.12",
"categories": [
"CICategoryTileEffect",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Clamps an image so the pixels with the specified extent are left unchanged but those at the boundary of the extent are extended outwards. This filter 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.",
"displayName": "Clamp",
"name": "CIClamp",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that defines the extent of the effect.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIClamp"
},
{
"availableIOS": "8",
"availableMac": "10.10",
"categories": [
"CICategoryGenerator",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generate a Code 128 barcode image for message data.",
"displayName": "Code 128 Barcode Generator",
"name": "CICode128BarcodeGenerator",
"parameters": [
{
"classType": "NSNumber",
"description": "The height of the generated barcode in pixels.",
"displayName": "Barcode Height",
"name": "inputBarcodeHeight",
"type": {
"information": "Scalar. Min: 1.0 Max: 500.0",
"kind": "scalar"
}
},
{
"classType": "NSData",
"description": "The message to encode in the Code 128 Barcode",
"displayName": "Message",
"name": "inputMessage",
"type": {
"information": "Data. ",
"kind": "data"
}
},
{
"classType": "NSNumber",
"description": "The number of empty white pixels that should surround the barcode.",
"displayName": "Quiet Space",
"name": "inputQuietSpace",
"type": {
"information": "Scalar. Min: 0.0 Max: 100.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICode128BarcodeGenerator"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryCompositeOperation",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Uses the luminance values of the background with the hue and saturation values of the source image. This mode preserves the gray levels in the image.",
"displayName": "Color Blend Mode",
"name": "CIColorBlendMode",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorBlendMode"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryCompositeOperation",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Darkens the background image samples to reflect the source image samples. Source image sample values that specify white do not produce a change.",
"displayName": "Color Burn Blend Mode",
"name": "CIColorBurnBlendMode",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorBurnBlendMode"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryColorAdjustment",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Clamp color to a certain range.",
"displayName": "Color Clamp",
"name": "CIColorClamp",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"description": "Higher clamping values",
"displayName": "Max Components",
"name": "inputMaxComponents",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "Lower clamping values",
"displayName": "Min Components",
"name": "inputMinComponents",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorClamp"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryColorAdjustment",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Adjusts saturation, brightness, and contrast values.",
"displayName": "Color Controls",
"name": "CIColorControls",
"parameters": [
{
"classType": "NSNumber",
"description": "The amount of brightness to apply. The larger the value, the brighter the result.",
"displayName": "Brightness",
"name": "inputBrightness",
"type": {
"information": "Scalar. Min: -1.0",
"kind": "scalar"
}
},
{
"classType": "NSNumber",
"description": "The amount of contrast to apply. The larger the value, the more contrast in the resulting image.",
"displayName": "Contrast",
"name": "inputContrast",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The amount of saturation to apply. The larger the value, the more saturated the result.",
"displayName": "Saturation",
"name": "inputSaturation",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorControls"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Adjusts the color of an image with polynomials.",
"displayName": "Color Cross Polynomial",
"name": "CIColorCrossPolynomial",
"parameters": [
{
"classType": "CIVector",
"description": "Polynomial coefficients for blue channel",
"displayName": "Blue Coefficients",
"name": "inputBlueCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "Polynomial coefficients for green channel",
"displayName": "Green Coefficients",
"name": "inputGreenCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"description": "Polynomial coefficients for red channel",
"displayName": "Red Coefficients",
"name": "inputRedCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorCrossPolynomial"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses a three-dimensional color table to transform the source image pixels.",
"displayName": "Color Cube",
"name": "CIColorCube",
"parameters": [
{
"classType": "NSData",
"description": "Data containing a 3-dimensional color table of floating-point premultiplied RGBA values. 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.",
"displayName": "Cube Data",
"name": "inputCubeData",
"type": {
"information": "Data. Has default value.",
"kind": "data"
}
},
{
"classType": "NSNumber",
"displayName": "Cube Dimension",
"name": "inputCubeDimension",
"type": {
"information": "Count. Min: 2 Max: 64",
"kind": "count"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorCube"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses a three-dimensional color table in a specified colorspace to transform the source image pixels.",
"displayName": "Color Cube with ColorSpace",
"name": "CIColorCubeWithColorSpace",
"parameters": [
{
"classType": "NSObject",
"displayName": "Color Space",
"name": "inputColorSpace",
"type": {
"information": "Object. ",
"kind": "unspecifiedObject"
}
},
{
"classType": "NSData",
"description": "Data containing a 3-dimensional color table of floating-point premultiplied RGBA values. 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.",
"displayName": "Cube Data",
"name": "inputCubeData",
"type": {
"information": "Data. Has default value.",
"kind": "data"
}
},
{
"classType": "NSNumber",
"displayName": "Cube Dimension",
"name": "inputCubeDimension",
"type": {
"information": "Count. Min: 2 Max: 64",
"kind": "count"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorCubeWithColorSpace"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses two three-dimensional color tables in a specified colorspace to transform the source image pixels. The mask image is used as an interpolant to mix the output of the two cubes.",
"displayName": "Color Cubes Mixed With Mask",
"name": "CIColorCubesMixedWithMask",
"parameters": [
{
"classType": "NSObject",
"displayName": "Color Space",
"name": "inputColorSpace",
"type": {
"information": "Object. ",
"kind": "unspecifiedObject"
}
},
{
"classType": "NSData",
"description": "Data containing a 3-dimensional color table of floating-point premultiplied RGBA values. 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.",
"displayName": "Cube 0 Data",
"name": "inputCube0Data",
"type": {
"information": "Data. Has default value.",
"kind": "data"
}
},
{
"classType": "NSData",
"description": "Data containing a 3-dimensional color table of floating-point premultiplied RGBA values. 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.",
"displayName": "Cube 1 Data",
"name": "inputCube1Data",
"type": {
"information": "Data. Has default value.",
"kind": "data"
}
},
{
"classType": "NSNumber",
"displayName": "Cube Dimension",
"name": "inputCubeDimension",
"type": {
"information": "Count. Min: 2 Max: 64",
"kind": "count"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "A masking image.",
"displayName": "Mask Image",
"name": "inputMaskImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorCubesMixedWithMask"
},
{
"availableIOS": "11",
"availableMac": "10.13",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Uses a three-channel one-dimensional color table to transform the source image pixels. The color table must be composed of floating-point RGB values.",
"displayName": "Color Curves",
"name": "CIColorCurves",
"parameters": [
{
"classType": "NSObject",
"displayName": "Color Space",
"name": "inputColorSpace",
"type": {
"information": "Object. ",
"kind": "unspecifiedObject"
}
},
{
"classType": "NSData",
"displayName": "Curves Data",
"name": "inputCurvesData",
"type": {
"information": "Data. Has default value.",
"kind": "data"
}
},
{
"classType": "CIVector",
"displayName": "Curves Domain",
"name": "inputCurvesDomain",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorCurves"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryCompositeOperation",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Brightens the background image samples to reflect the source image samples. Source image sample values that specify black do not produce a change.",
"displayName": "Color Dodge Blend Mode",
"name": "CIColorDodgeBlendMode",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as a background image.",
"displayName": "Background Image",
"name": "inputBackgroundImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorDodgeBlendMode"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Inverts the colors in an image.",
"displayName": "Color Invert",
"name": "CIColorInvert",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorInvert"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Performs a nonlinear transformation of source color values using mapping values provided in a table.",
"displayName": "Color Map",
"name": "CIColorMap",
"parameters": [
{
"classType": "CIImage",
"description": "The image data from this image transforms the source image values.",
"displayName": "Gradient Image",
"name": "inputGradientImage",
"type": {
"information": "Gradient image.",
"kind": "gradientImage"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorMap"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryColorAdjustment",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryBuiltIn"
],
"description": "Multiplies source color values and adds a bias factor to each color component.",
"displayName": "Color Matrix",
"name": "CIColorMatrix",
"parameters": [
{
"classType": "CIVector",
"description": "The amount of alpha to multiply the source color values by.",
"displayName": "Alpha Vector",
"name": "inputAVector",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "The amount of blue to multiply the source color values by.",
"displayName": "Blue Vector",
"name": "inputBVector",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "A vector that’s added to each color component.",
"displayName": "Bias Vector",
"name": "inputBiasVector",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "The amount of green to multiply the source color values by.",
"displayName": "Green Vector",
"name": "inputGVector",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"description": "The amount of red to multiply the source color values by.",
"displayName": "Red Vector",
"name": "inputRVector",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorMatrix"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Remaps colors so they fall within shades of a single color.",
"displayName": "Color Monochrome",
"name": "CIColorMonochrome",
"parameters": [
{
"classType": "CIColor",
"description": "The monochrome color to apply to the image.",
"displayName": "Color",
"name": "inputColor",
"type": {
"information": "Opaque color. Has default value.",
"kind": "opaqueColor"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The intensity of the monochrome effect. A value of 1.0 creates a monochrome image using the supplied color. A value of 0.0 has no effect on the image.",
"displayName": "Intensity",
"name": "inputIntensity",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorMonochrome"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryColorAdjustment",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Adjusts the color of an image with polynomials.",
"displayName": "Color Polynomial",
"name": "CIColorPolynomial",
"parameters": [
{
"classType": "CIVector",
"description": "Polynomial coefficients for alpha channel",
"displayName": "Alpha Coefficients",
"name": "inputAlphaCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "Polynomial coefficients for blue channel",
"displayName": "Blue Coefficients",
"name": "inputBlueCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIVector",
"description": "Polynomial coefficients for green channel",
"displayName": "Green Coefficients",
"name": "inputGreenCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"description": "Polynomial coefficients for red channel",
"displayName": "Red Coefficients",
"name": "inputRedCoefficients",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorPolynomial"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryColorEffect",
"CICategoryVideo",
"CICategoryInterlaced",
"CICategoryNonSquarePixels",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Remaps red, green, and blue color components to the number of brightness values you specify for each color component. This filter flattens colors to achieve a look similar to that of a silk-screened poster.",
"displayName": "Color Posterize",
"name": "CIColorPosterize",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The number of brightness levels to use for each color component. Lower values result in a more extreme poster effect.",
"displayName": "Levels",
"name": "inputLevels",
"type": {
"information": "Scalar. Min: 1.0",
"kind": "scalar"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorPosterize"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryReduction",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Calculates the average color for each column of the specified area in an image, returning the result in a 1D image.",
"displayName": "Column Average",
"name": "CIColumnAverage",
"parameters": [
{
"classType": "CIVector",
"description": "A rectangle that specifies the subregion of the image that you want to process.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to process.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColumnAverage"
},
{
"availableIOS": "9",
"availableMac": "10.5",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Simulates a comic book drawing by outlining edges and applying a color halftone effect.",
"displayName": "Comic Effect",
"name": "CIComicEffect",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIComicEffect"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryGenerator",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Generates a solid color. You typically use the output of this filter as the input to another filter.",
"displayName": "Constant Color",
"name": "CIConstantColorGenerator",
"parameters": [
{
"classType": "CIColor",
"description": "The color to generate.",
"displayName": "Color",
"name": "inputColor",
"type": {
"information": "Color. Has default value.",
"kind": "color"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConstantColorGenerator"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Convolution with 3 by 3 matrix",
"displayName": "3 by 3 convolution",
"name": "CIConvolution3X3",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bias",
"name": "inputBias",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"displayName": "Weights",
"name": "inputWeights",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConvolution3X3"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Convolution with 5 by 5 matrix",
"displayName": "5 by 5 convolution",
"name": "CIConvolution5X5",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bias",
"name": "inputBias",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"displayName": "Weights",
"name": "inputWeights",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConvolution5X5"
},
{
"availableIOS": "9",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Convolution with 7 by 7 matrix",
"displayName": "7 by 7 convolution",
"name": "CIConvolution7X7",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bias",
"name": "inputBias",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"displayName": "Weights",
"name": "inputWeights",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConvolution7X7"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Horizontal Convolution with 9 values",
"displayName": "Horizontal 9 Convolution",
"name": "CIConvolution9Horizontal",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bias",
"name": "inputBias",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"displayName": "Weights",
"name": "inputWeights",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConvolution9Horizontal"
},
{
"availableIOS": "7",
"availableMac": "10.9",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Vertical Convolution with 9 values",
"displayName": "Vertical 9 Convolution",
"name": "CIConvolution9Vertical",
"parameters": [
{
"classType": "NSNumber",
"displayName": "Bias",
"name": "inputBias",
"type": {
"information": "Number. ",
"kind": "unspecifiedNumber"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"displayName": "Weights",
"name": "inputWeights",
"type": {
"information": "Vector. ",
"kind": "unspecifiedVector"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIConvolution9Vertical"
},
{
"availableIOS": "6",
"availableMac": "10.4",
"categories": [
"CICategoryTransition",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Transitions from one image to another by simulating the effect of a copy machine.",
"displayName": "Copy Machine",
"name": "CICopyMachineTransition",
"parameters": [
{
"classType": "NSNumber",
"description": "The angle of the copier light.",
"displayName": "Angle",
"name": "inputAngle",
"type": {
"information": "Angle. Min: 0.0",
"kind": "angle"
}
},
{
"classType": "CIColor",
"description": "The color of the copier light.",
"displayName": "Color",
"name": "inputColor",
"type": {
"information": "Opaque color. Has default value.",
"kind": "opaqueColor"
}
},
{
"classType": "CIVector",
"description": "A rectangle that defines the extent of the effect.",
"displayName": "Extent",
"name": "inputExtent",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The opacity of the copier light. A value of 0.0 is transparent. A value of 1.0 is opaque.",
"displayName": "Opacity",
"name": "inputOpacity",
"type": {
"information": "Scalar. Min: 0.0",
"kind": "scalar"
}
},
{
"classType": "CIImage",
"description": "The target image for a transition.",
"displayName": "Target Image",
"name": "inputTargetImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "NSNumber",
"description": "The parametric time of the transition. This value drives the transition from start (at time 0) to end (at time 1).",
"displayName": "Time",
"name": "inputTime",
"type": {
"information": "Min: 0.0 Max: 1.0",
"kind": "time"
}
},
{
"classType": "NSNumber",
"description": "The width of the copier light. ",
"displayName": "Width",
"name": "inputWidth",
"type": {
"information": "Distance. ",
"kind": "distance"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICopyMachineTransition"
},
{
"availableIOS": "12",
"availableMac": "10.14",
"categories": [
"CICategoryStillImage",
"CICategoryBuiltIn",
"CICategoryStylize"
],
"description": "Generates output image by applying input CoreML model to the input image.",
"displayName": "CoreML Model Filter",
"name": "CICoreMLModelFilter",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "MLModel",
"description": "The CoreML model to be used for applying effect on the image.",
"displayName": "Model",
"name": "inputModel",
"type": {
"information": "Machine learning model.",
"kind": "mlModel"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICoreMLModelFilter"
},
{
"availableIOS": "5",
"availableMac": "10.4",
"categories": [
"CICategoryGeometryAdjustment",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Applies a crop to an image. The size and shape of the cropped image depend on the rectangle you specify.",
"displayName": "Crop",
"name": "CICrop",
"parameters": [
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{
"classType": "CIVector",
"description": "The rectangle that specifies the crop to apply to the image.",
"displayName": "Rectangle",
"name": "inputRectangle",
"type": {
"information": "Rectangle. ",
"kind": "rectangle"
}
}
],
"referenceDocumentation": "http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICrop"
},
{
"availableIOS": "9",
"availableMac": "10.4",
"categories": [
"CICategoryStylize",
"CICategoryVideo",
"CICategoryStillImage",
"CICategoryBuiltIn"
],
"description": "Creates polygon-shaped color blocks by aggregating source pixel-color values.",
"displayName": "Crystallize",
"name": "CICrystallize",
"parameters": [
{
"classType": "CIVector",
"description": "The center of the effect as x and y coordinates.",
"displayName": "Center",
"name": "inputCenter",
"type": {
"information": "Position. ",
"kind": "position"
}
},
{
"classType": "CIImage",
"description": "The image to use as an input image. For filters that also use a background image, this is the foreground image.",
"displayName": "Image",
"name": "inputImage",
"type": {
"information": "Image.",
"kind": "image"
}
},
{<