{"componentChunkName":"component---src-templates-main-jsx","path":"/CIDisintegrateWithMaskTransition/","result":{"pageContext":{"filters":[{"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","examples":[{"id":"F17F1CC7-A4E8-4492-B4C4-34F80B14A2FF","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192677.182568,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputFoldShadowAmount","additionalData":{"value":1}},{"type":"number","name":"inputBottomHeight","additionalData":{"value":100}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputNumberOfFolds","additionalData":{"value":6}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.4969993829727173}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIAccordionFoldTransition/F17F1CC7-A4E8-4492-B4C4-34F80B14A2FF"}]},{"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","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Performs an affine transformation 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","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies an affine transformation 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","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies an affine transformation 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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"51F21ACB-6A8C-40ED-9178-16D87C4B98E7","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"5a45cbbd7a7c014ab3fcbd95f27ebc88e0a137e8","timeCreated":1578175924.9149132,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputCompactStyle","additionalData":{"value":0}},{"type":"number","name":"inputLayers","additionalData":{"value":2}},{"type":"number","name":"inputCorrectionLevel","additionalData":{"value":10}},{"type":"string","name":"inputMessage","additionalData":{"value":"Hello world"}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIAztecCodeGenerator/51F21ACB-6A8C-40ED-9178-16D87C4B98E7"}]},{"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","examples":null},{"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","examples":[{"id":"07D76C35-EC09-4C60-B808-CB379A4DF7D1","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192747.967157,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"number","name":"inputBarOffset","additionalData":{"value":1}},{"type":"number","name":"inputWidth","additionalData":{"value":60}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.6071876883506775}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIBarsSwipeTransition/07D76C35-EC09-4C60-B808-CB379A4DF7D1"},{"id":"4DBE5C37-B2DB-416F-9E87-D9B2A7F9752E","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192749.332577,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"number","name":"inputBarOffset","additionalData":{"value":1}},{"type":"number","name":"inputWidth","additionalData":{"value":60}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.6071876883506775}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIBarsSwipeTransition/4DBE5C37-B2DB-416F-9E87-D9B2A7F9752E"}]},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"DC375CFB-B9D7-462E-B0DC-787F85520279","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"775eec1164ac117df5993a120039880059287f22","timeCreated":1552157521.668549,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"number","name":"inputRadius","additionalData":{"value":30}},{"type":"number","name":"inputRingAmount","additionalData":{"value":1}},{"type":"number","name":"inputSoftness","additionalData":{"value":0}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRingSize","additionalData":{"value":7}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIBokehBlur/DC375CFB-B9D7-462E-B0DC-787F85520279"}]},{"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","examples":[{"id":"7DCF5DCD-49EE-4AD7-90BD-057267AFC17D","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162868.387689,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":40}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIBoxBlur/7DCF5DCD-49EE-4AD7-90BD-057267AFC17D"}]},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"C43C1944-8AAB-440C-AA3E-E0A4CE469CEF","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"5a45cbbd7a7c014ab3fcbd95f27ebc88e0a137e8","timeCreated":1578179043.476578,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"number","name":"inputSharpness","additionalData":{"value":1}},{"type":"color","name":"inputColor0","additionalData":"#60ff6fff"},{"type":"color","name":"inputColor1","additionalData":"#ff6767ff"},{"type":"number","name":"inputWidth","additionalData":{"value":50}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":true}}]},"basepath":"examples/CICheckerboardGenerator/C43C1944-8AAB-440C-AA3E-E0A4CE469CEF"}]},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"F4F24293-DF08-4295-8F6C-642DB83D5271","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"5a45cbbd7a7c014ab3fcbd95f27ebc88e0a137e8","timeCreated":1578179071.282932,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputQuietSpace","additionalData":{"value":20}},{"type":"string","name":"inputMessage","additionalData":{"value":"Hello world"}},{"type":"number","name":"inputBarcodeHeight","additionalData":{"value":100}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CICode128BarcodeGenerator/F4F24293-DF08-4295-8F6C-642DB83D5271"}]},{"availableIOS":"14","availableMac":"11.0","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces an image that is the absolute value of the color difference between two images. The alpha channel of the result will be the product of the two image alpha channels.","displayName":"Color Absolute Difference","name":"CIColorAbsoluteDifference","parameters":[{"classType":"CIImage","description":"The first input image for differencing.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIImage","description":"The second input image for differencing.","displayName":"Image2","name":"inputImage2","type":{"information":"Image.","kind":"image"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorAbsoluteDifference","examples":[{"id":"860D796C-26E3-4364-AAB1-36C8CA841BC2","data":{"_metadata":{"iosVersionOfGeneration":"14.0","shaOfGeneration":"2ab6f71736f205d34553e2fc07fc8ccacd4df251","timeCreated":1594173366.665306,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage2","additionalData":{"image":"inputImage2.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIColorAbsoluteDifference/860D796C-26E3-4364-AAB1-36C8CA841BC2"}]},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"availableIOS":"14","availableMac":"11.0","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a binarized image from an image and a threshold value. The red, green and blue channels of the resulting image will be one if its value is greater than the threshold and zero otherwise.","displayName":"Color Threshold","name":"CIColorThreshold","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","displayName":"Threshold","name":"inputThreshold","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIColorThreshold","examples":[{"id":"493D3772-A97A-46CC-B4F2-7024BBE864FA","data":{"_metadata":{"iosVersionOfGeneration":"14.0","shaOfGeneration":"2ab6f71736f205d34553e2fc07fc8ccacd4df251","timeCreated":1594173410.974493,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputThreshold","additionalData":{"value":0.5}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIColorThreshold/493D3772-A97A-46CC-B4F2-7024BBE864FA"}]},{"availableIOS":"14","availableMac":"11.0","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a binarized image from an image with finite extent. The threshold is calculated from the image histogram using Otsu’s method. The red, green and blue channels of the resulting image will be one if its value is greater than the threshold and zero otherwise.","displayName":"Color Threshold Otsu","name":"CIColorThresholdOtsu","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/CIColorThresholdOtsu","examples":[{"id":"3A39331F-FBED-484C-9AF5-2FB078D806D6","data":{"_metadata":{"iosVersionOfGeneration":"14.0","shaOfGeneration":"2ab6f71736f205d34553e2fc07fc8ccacd4df251","timeCreated":1594173424.6306329,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIColorThresholdOtsu/3A39331F-FBED-484C-9AF5-2FB078D806D6"}]},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"6A9A66F5-ED8F-45C9-9696-D73A28C82E0F","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"5a45cbbd7a7c014ab3fcbd95f27ebc88e0a137e8","timeCreated":1578179080.9398398,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"color","name":"inputColor","additionalData":"#ffa24dff"},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":true}}]},"basepath":"examples/CIConstantColorGenerator/6A9A66F5-ED8F-45C9-9696-D73A28C82E0F"}]},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":null},{"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","examples":[{"id":"59A9A465-163C-4B68-B083-B721E96FFE3D","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192805.0713801,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputOpacity","additionalData":{"value":1}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"color","name":"inputColor","additionalData":"#ffa36bff"},{"type":"number","name":"inputWidth","additionalData":{"value":100}},{"type":"number","name":"inputTime","additionalData":{"value":0.25277286767959595}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CICopyMachineTransition/59A9A465-163C-4B68-B083-B721E96FFE3D"},{"id":"F96D83A2-A992-46CC-AA90-524C912F7EC2","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192803.914225,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputOpacity","additionalData":{"value":1}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"color","name":"inputColor","additionalData":"#ffa36bff"},{"type":"number","name":"inputWidth","additionalData":{"value":100}},{"type":"number","name":"inputTime","additionalData":{"value":0.25277286767959595}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CICopyMachineTransition/F96D83A2-A992-46CC-AA90-524C912F7EC2"}]},{"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":"NSNumber","description":"A number to specify which output of a multi-head CoreML model should be used for applying effect on the image.","displayName":"Head Index","name":"inputHeadIndex","type":{"information":"Integer.","kind":"integer"}},{"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"}},{"classType":"NSNumber","description":"A boolean value to specify that Softmax normalization should be applied to the output of the model.","displayName":"Softmax Normalization","name":"inputSoftmaxNormalization","type":{"information":"Boolean.","kind":"boolean"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CICoreMLModelFilter","examples":null},{"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","examples":null},{"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"}},{"classType":"NSNumber","description":"The radius determines how many pixels are used to create the effect. The larger the radius, the larger the resulting crystals.","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/CICrystallize","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Creates composite image samples by choosing the darker samples (from either the source image or the background). 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.","displayName":"Darken Blend Mode","name":"CIDarkenBlendMode","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/CIDarkenBlendMode","examples":null},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies a variable radius disc blur to an image where areas in the background are softened more than those in the foreground.","displayName":"Depth Blur Effect","name":"CIDepthBlurEffect","parameters":[{"classType":"NSNumber","displayName":"Aperture","name":"inputAperture","type":{"information":"Scalar. Min: 0.0 Max: 22.0","kind":"scalar"}},{"classType":"CGImageMetadataRef","displayName":"Aux Data Metadata","name":"inputAuxDataMetadata","type":{"information":"Image metadata.","kind":"cgImageMetadata"}},{"classType":"AVCameraCalibrationData","displayName":"Calibration Data","name":"inputCalibrationData","type":{"information":"Camera calibration data.","kind":"cameraCalibrationData"}},{"classType":"CIVector","displayName":"Chin Positions","name":"inputChinPositions","type":{"information":"Position. ","kind":"position"}},{"classType":"CIImage","displayName":"Disparity Image","name":"inputDisparityImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","displayName":"Focus Rectangle","name":"inputFocusRect","type":{"information":"Rectangle. ","kind":"rectangle"}},{"classType":"CIImage","description":"A segmentation matte image that corresponds to people’s hair.","displayName":"Hair Image","name":"inputHairImage","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":"CIVector","displayName":"Left Eye Positions","name":"inputLeftEyePositions","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","displayName":"Luma Noise Scale","name":"inputLumaNoiseScale","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"CIImage","description":"A matting image.","displayName":"Matte Image","name":"inputMatteImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","displayName":"Nose Positions","name":"inputNosePositions","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Right Eye Positions","name":"inputRightEyePositions","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","displayName":"Scale Factor","name":"inputScaleFactor","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"NSString","displayName":"Shape","name":"inputShape","type":{"information":"String. ","kind":"string"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDepthBlurEffect","examples":null},{"availableIOS":"9","availableMac":"10.6","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Simulates miniaturization effect created by Tilt & Shift lens by performing depth of field effects.","displayName":"Depth of Field","name":"CIDepthOfField","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","displayName":"Point 0","name":"inputPoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Point 1","name":"inputPoint1","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"The distance from the center of the effect.","displayName":"Radius","name":"inputRadius","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The amount to adjust the saturation.","displayName":"Saturation","name":"inputSaturation","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Unsharp Mask Intensity","name":"inputUnsharpMaskIntensity","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Unsharp Mask Radius","name":"inputUnsharpMaskRadius","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/CIDepthOfField","examples":null},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Convert a depth data image to disparity data.","displayName":"Depth To Disparity","name":"CIDepthToDisparity","parameters":[{"classType":"CIImage","description":"The input depth data image to convert to disparity data.","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/CIDepthToDisparity","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Subtracts either the source image sample color from the background image sample color, or the reverse, depending on which sample has the greater brightness value. Source image sample values that are black produce no change; white inverts the background color values.","displayName":"Difference Blend Mode","name":"CIDifferenceBlendMode","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/CIDifferenceBlendMode","examples":null},{"availableIOS":"9","availableMac":"10.5","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Smooths an image using a disc-shaped convolution kernel.","displayName":"Disc Blur","name":"CIDiscBlur","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","kind":"distance"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDiscBlur","examples":[{"id":"E0DB9AC1-C24F-4C5B-B57A-EE65DD8FDB23","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162888.994122,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIDiscBlur/E0DB9AC1-C24F-4C5B-B57A-EE65DD8FDB23"}]},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another using the shape defined by a mask.","displayName":"Disintegrate With Mask","name":"CIDisintegrateWithMaskTransition","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":"CIImage","description":"An image that defines the shape to use when disintegrating from the source to the target image.","displayName":"Mask Image","name":"inputMaskImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"The density of the shadow created by the mask.","displayName":"Shadow Density","name":"inputShadowDensity","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"CIVector","description":"The offset of the shadow created by the mask.","displayName":"Shadow Offset","name":"inputShadowOffset","type":{"information":"Offset. ","kind":"offset"}},{"classType":"NSNumber","description":"The radius of the shadow created by the mask.","displayName":"Shadow Radius","name":"inputShadowRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDisintegrateWithMaskTransition","examples":[{"id":"2850C8E7-40FF-4D13-AB55-9FCC832D7447","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192850.332191,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputTime","additionalData":{"value":0.5018574595451355}},{"type":"vector","name":"inputShadowOffset","additionalData":{"value":[0,0]}},{"type":"number","name":"inputShadowDensity","additionalData":{"value":1}},{"type":"image","name":"inputMaskImage","additionalData":{"image":"inputMaskImage.png","wasCropped":false}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputShadowRadius","additionalData":{"value":30}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIDisintegrateWithMaskTransition/2850C8E7-40FF-4D13-AB55-9FCC832D7447"}]},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Convert a disparity data image to depth data.","displayName":"Disparity To Depth","name":"CIDisparityToDepth","parameters":[{"classType":"CIImage","description":"The input disparity data image to convert to depth data.","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/CIDisparityToDepth","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies the grayscale values of the second image to the first image. The output image has a texture defined by the grayscale values.","displayName":"Displacement Distortion","name":"CIDisplacementDistortion","parameters":[{"classType":"CIImage","description":"An image whose grayscale values will be applied to the source image.","displayName":"Displacement Image","name":"inputDisplacementImage","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":"NSNumber","description":"The amount of texturing of the resulting image. The larger the value, the greater the texturing.","displayName":"Scale","name":"inputScale","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/CIDisplacementDistortion","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Uses a dissolve to transition from one image to another.","displayName":"Dissolve","name":"CIDissolveTransition","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":"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDissolveTransition","examples":[{"id":"758440E4-4CBD-4C0B-A8DA-ECA4CAFA875B","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192875.693721,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.4991089403629303}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIDissolveTransition/758440E4-4CBD-4C0B-A8DA-ECA4CAFA875B"},{"id":"9D86098A-AE3D-47DE-9E23-BC406C3C7FE9","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192876.882143,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.4991089403629303}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIDissolveTransition/9D86098A-AE3D-47DE-9E23-BC406C3C7FE9"}]},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply dithering to an image. This operation is usually performed in a perceptual color space.","displayName":"Dither","name":"CIDither","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.","displayName":"Intensity","name":"inputIntensity","type":{"information":"Scalar. Min: 0.0 Max: 5.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDither","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Divides the background image sample color from the source image sample color.","displayName":"Divide Blend Mode","name":"CIDivideBlendMode","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/CIDivideBlendMode","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryColorEffect","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Enhance a document image by removing unwanted shadows, whitening the background, and enhancing contrast.","displayName":"Document Enhancer","name":"CIDocumentEnhancer","parameters":[{"classType":"NSNumber","description":"The amount of enhancement.","displayName":"Amount","name":"inputAmount","type":{"information":"Scalar. Min: 0.0 Max: 10.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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDocumentEnhancer","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryHalftoneEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Simulates the dot patterns of a halftone screen.","displayName":"Dot Screen","name":"CIDotScreen","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 dot 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 pattern. The larger the value, the sharper the pattern.","displayName":"Sharpness","name":"inputSharpness","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance between dots 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/CIDotScreen","examples":null},{"availableIOS":"9","availableMac":"10.6","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Performs M.C. Escher Droste style deformation","displayName":"Droste","name":"CIDroste","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","displayName":"Inset Point 0","name":"inputInsetPoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Inset Point 1","name":"inputInsetPoint1","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","displayName":"Periodicity","name":"inputPeriodicity","type":{"information":"Scalar. Min: 1.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Rotation","name":"inputRotation","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","displayName":"Strands","name":"inputStrands","type":{"information":"Scalar. Min: -10.0 Max: 10.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Zoom","name":"inputZoom","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDroste","examples":null},{"availableIOS":"10","availableMac":"10.12","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Upsamples a small image to the size of the input image using the luminance of the input image as a guide to preserve detail.","displayName":"Edge Preserve Upsample Filter","name":"CIEdgePreserveUpsampleFilter","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","displayName":"Luma Sigma","name":"inputLumaSigma","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"CIImage","displayName":"Small Image","name":"inputSmallImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","displayName":"Spatial Sigma","name":"inputSpatialSigma","type":{"information":"Scalar. Min: 0.0 Max: 5.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIEdgePreserveUpsampleFilter","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a stylized black-and-white rendition of an image that looks similar to a woodblock cutout.","displayName":"Edge Work","name":"CIEdgeWork","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 thickness of the edges. The larger the value, the thicker the edges.","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/CIEdgeWork","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Finds all edges in an image and displays them in color.","displayName":"Edges","name":"CIEdges","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 edges. The larger the value, the higher the intensity.","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/CIEdges","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by applying an 8-way reflected symmetry.","displayName":"Eightfold Reflected Tile","name":"CIEightfoldReflectedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIEightfoldReflectedTile","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Produces an effect similar to that produced by the “Difference Blend Mode” filter but with lower contrast. Source image sample values that are black do not produce a change; white inverts the background color values.","displayName":"Exclusion Blend Mode","name":"CIExclusionBlendMode","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/CIExclusionBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Adjusts the exposure setting for an image similar to the way you control exposure for a camera when you change the F-stop.","displayName":"Exposure Adjust","name":"CIExposureAdjust","parameters":[{"classType":"NSNumber","description":"The amount to adjust the exposure of the image by. The larger the value, the brighter the exposure.","displayName":"EV","name":"inputEV","type":{"information":"Scalar. ","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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIExposureAdjust","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Maps luminance to a color ramp of two colors. False color is often used to process astronomical and other scientific data, such as ultraviolet and x-ray images.","displayName":"False Color","name":"CIFalseColor","parameters":[{"classType":"CIColor","description":"The first color to use for the color ramp.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The second color to use for the color ramp.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"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/CIFalseColor","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another by creating a flash. 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.","displayName":"Flash","name":"CIFlashTransition","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the effect","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIColor","description":"The color of the light rays emanating from the flash.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIVector","description":"The extent of the flash.","displayName":"Extent","name":"inputExtent","type":{"information":"Rectangle. ","kind":"rectangle"}},{"classType":"NSNumber","description":"The amount of fade between the flash and the target image. The higher the value, the more flash time and the less fade time.","displayName":"Fade Threshold","name":"inputFadeThreshold","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 radius of the light rays emanating from the flash.","displayName":"Maximum Striation Radius","name":"inputMaxStriationRadius","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The contrast of the light rays emanating from the flash.","displayName":"Striation Contrast","name":"inputStriationContrast","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The strength of the light rays emanating from the flash.","displayName":"Striation Strength","name":"inputStriationStrength","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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIFlashTransition","examples":[{"id":"1E6AF819-362C-42E8-BDDE-A3F4A12C6644","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192973.420864,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"color","name":"inputColor","additionalData":"#ff5589ff"},{"type":"number","name":"inputFadeThreshold","additionalData":{"value":0.8}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputMaxStriationRadius","additionalData":{"value":400}},{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"number","name":"inputTime","additionalData":{"value":0.4551065266132355}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"vector","name":"inputCenter","additionalData":{"value":[250,250]}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIFlashTransition/1E6AF819-362C-42E8-BDDE-A3F4A12C6644"},{"id":"23E63172-94CC-4FD8-9FFA-3FDECD5923E0","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192974.150737,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"color","name":"inputColor","additionalData":"#ff5589ff"},{"type":"number","name":"inputFadeThreshold","additionalData":{"value":0.8}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputMaxStriationRadius","additionalData":{"value":400}},{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"number","name":"inputTime","additionalData":{"value":0.4551065266132355}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"vector","name":"inputCenter","additionalData":{"value":[250,250]}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIFlashTransition/23E63172-94CC-4FD8-9FFA-3FDECD5923E0"},{"id":"4A232F21-536F-443F-A1F2-74290B465DBB","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192963.357194,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"number","name":"inputMaxStriationRadius","additionalData":{"value":400}},{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"number","name":"inputFadeThreshold","additionalData":{"value":0.8}},{"type":"number","name":"inputTime","additionalData":{"value":0.9606607556343079}},{"type":"color","name":"inputColor","additionalData":"#ff5589ff"},{"type":"vector","name":"inputCenter","additionalData":{"value":[250,250]}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIFlashTransition/4A232F21-536F-443F-A1F2-74290B465DBB"},{"id":"87491BD4-193D-420E-984B-CE8C1025376B","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192972.2961922,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"color","name":"inputColor","additionalData":"#ff5589ff"},{"type":"number","name":"inputFadeThreshold","additionalData":{"value":0.8}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputMaxStriationRadius","additionalData":{"value":400}},{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"number","name":"inputTime","additionalData":{"value":0.4551065266132355}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"vector","name":"inputCenter","additionalData":{"value":[250,250]}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIFlashTransition/87491BD4-193D-420E-984B-CE8C1025376B"}]},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by applying a 4-way reflected symmetry.","displayName":"Fourfold Reflected Tile","name":"CIFourfoldReflectedTile","parameters":[{"classType":"NSNumber","description":"The primary angle for the repeating reflected tile. Small values create thin diamond tiles, and higher values create fatter reflected tiles.","displayName":"Acute Angle","name":"inputAcuteAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIFourfoldReflectedTile","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by rotating the source at increments of 90 degrees.","displayName":"Fourfold Rotated Tile","name":"CIFourfoldRotatedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIFourfoldRotatedTile","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by applying 4 translation operations.","displayName":"Fourfold Translated Tile","name":"CIFourfoldTranslatedTile","parameters":[{"classType":"NSNumber","description":"The primary angle for the repeating translated tile. Small values create thin diamond tiles, and higher values create fatter translated tiles.","displayName":"Acute Angle","name":"inputAcuteAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIFourfoldTranslatedTile","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies multichannel 5 by 5 Gabor gradient filter to an image. The resulting image has maximum horizontal gradient in the red channel and the maximum vertical gradient in the green channel. The gradient values can be positive or negative.","displayName":"Gabor Gradients","name":"CIGaborGradients","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/CIGaborGradients","examples":[{"id":"44B09442-CA03-4844-8A32-E8D6BAC8D0E7","data":{"_metadata":{"iosVersionOfGeneration":"14.0","shaOfGeneration":"2ab6f71736f205d34553e2fc07fc8ccacd4df251","timeCreated":1594173438.028372,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIGaborGradients/44B09442-CA03-4844-8A32-E8D6BAC8D0E7"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Adjusts midtone brightness. 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.","displayName":"Gamma Adjust","name":"CIGammaAdjust","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":"A gamma value to use to correct image brightness. The larger the value, the darker the result.","displayName":"Power","name":"inputPower","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIGammaAdjust","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryBlur","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Spreads source pixels by an amount specified by a Gaussian distribution.","displayName":"Gaussian Blur","name":"CIGaussianBlur","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":"Scalar. Min: 0.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIGaussianBlur","examples":[{"id":"1C4FF473-4784-4C00-9A19-6A823B494545","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162901.9623861,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIGaussianBlur/1C4FF473-4784-4C00-9A19-6A823B494545"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryGradient","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a gradient that varies from one color to another using a Gaussian distribution.","displayName":"Gaussian Gradient","name":"CIGaussianGradient","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":"The first color to use in the gradient.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The second color to use in the gradient.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"The radius of the Gaussian distribution.","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/CIGaussianGradient","examples":null},{"availableIOS":"8","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Distorts an image by applying a glass-like texture. The raised portions of the output image are the result of applying a texture map.","displayName":"Glass Distortion","name":"CIGlassDistortion","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 amount of texturing of the resulting image. The larger the value, the greater the texturing.","displayName":"Scale","name":"inputScale","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"CIImage","description":"A texture to apply to the source image.","displayName":"Texture","name":"inputTexture","type":{"information":"Image.","kind":"image"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIGlassDistortion","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Creates a lozenge-shaped lens and distorts the portion of the image over which the lens is placed.","displayName":"Glass Lozenge","name":"CIGlassLozenge","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 x and y position that defines the center of the circle at one end of the lozenge.","displayName":"Point 0","name":"inputPoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The x and y position that defines the center of the circle at the other end of the lozenge.","displayName":"Point 1","name":"inputPoint1","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"The radius of the lozenge. 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 refraction of the glass.","displayName":"Refraction","name":"inputRefraction","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/CIGlassLozenge","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by translating and smearing the image.","displayName":"Glide Reflected Tile","name":"CIGlideReflectedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIGlideReflectedTile","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Dulls the highlights of an image.","displayName":"Gloom","name":"CIGloom","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/CIGloom","examples":null},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Upsamples a small image to the size of the guide image using the content of the guide to preserve detail.","displayName":"Guided Filter","name":"CIGuidedFilter","parameters":[{"classType":"NSNumber","displayName":"Epsilon","name":"inputEpsilon","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"A larger image to use as a guide.","displayName":"A larger image to use as a guide.","name":"inputGuideImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIImage","description":"A small image to upsample.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"The distance from the center of the effect.","displayName":"Radius","name":"inputRadius","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIGuidedFilter","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Either multiplies or screens colors, depending on the source image sample color. 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.","displayName":"Hard Light Blend Mode","name":"CIHardLightBlendMode","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/CIHardLightBlendMode","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryHalftoneEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Simulates the hatched pattern of a halftone screen.","displayName":"Hatched Screen","name":"CIHatchedScreen","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 hatched 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 amount of sharpening to apply.","displayName":"Sharpness","name":"inputSharpness","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance between lines 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/CIHatchedScreen","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a continuous three-dimensional, loft-shaped height field from a grayscale mask. 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 Shaded Material filter to produce extremely realistic shaded objects.","displayName":"Height Field From Mask","name":"CIHeightFieldFromMask","parameters":[{"classType":"CIImage","description":"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.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"The distance from the edge of the mask for the smooth transition is proportional to the input radius. Larger values make the transition smoother and more pronounced. Smaller values make the transition approximate a fillet radius.","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/CIHeightFieldFromMask","examples":[{"id":"044DA5E4-8B69-4338-86A2-4F2366CF14A1","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1581538500.195249,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputRadius","additionalData":{"value":25}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIHeightFieldFromMask/044DA5E4-8B69-4338-86A2-4F2366CF14A1"},{"id":"4CB4322C-FA8E-4FC6-B67E-D9F7955D6C22","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1581538503.094033,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputRadius","additionalData":{"value":25}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIHeightFieldFromMask/4CB4322C-FA8E-4FC6-B67E-D9F7955D6C22"}]},{"availableIOS":"9","availableMac":"10.5","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Displays an image as colored hexagons whose color is an average of the pixels they replace.","displayName":"Hexagonal Pixelate","name":"CIHexagonalPixellate","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the effect","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 scale determines the size of the hexagons. Larger values result in larger hexagons.","displayName":"Scale","name":"inputScale","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/CIHexagonalPixellate","examples":null},{"availableIOS":"5","availableMac":"10.7","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Adjust the tonal mapping of an image while preserving spatial detail","displayName":"Highlight and Shadow Adjust","name":"CIHighlightShadowAdjust","parameters":[{"classType":"NSNumber","description":"The amount of adjustment to the highlights of the image.","displayName":"Highlight Amount","name":"inputHighlightAmount","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":"Shadow Highlight Radius","displayName":"Radius","name":"inputRadius","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The amount of adjustment to the shadows of the image.","displayName":"Shadow Amount","name":"inputShadowAmount","type":{"information":"Scalar. Min: -1.0 Max: 1.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIHighlightShadowAdjust","examples":null},{"availableIOS":"8","availableMac":"10.?","categories":["CICategoryReduction","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a displayable histogram image from the output of the “Area Histogram” filter.","displayName":"Histogram Display","name":"CIHistogramDisplayFilter","parameters":[{"classType":"NSNumber","description":"The height of the displayable histogram image.","displayName":"Height","name":"inputHeight","type":{"information":"Scalar. Min: 1.0 Max: 200.0","kind":"scalar"}},{"classType":"NSNumber","description":"The fraction of the right portion of the histogram image to make lighter.","displayName":"High Limit","name":"inputHighLimit","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 fraction of the left portion of the histogram image to make darker","displayName":"Low Limit","name":"inputLowLimit","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIHistogramDisplayFilter","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Creates a circular area that pushes the image pixels outward, distorting those pixels closest to the circle the most.","displayName":"Hole Distortion","name":"CIHoleDistortion","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. ","kind":"distance"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIHoleDistortion","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Changes the overall hue, or tint, of the source pixels.","displayName":"Hue Adjust","name":"CIHueAdjust","parameters":[{"classType":"NSNumber","description":"An angle (in radians) to use to correct the hue of an image.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"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/CIHueAdjust","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Uses the luminance and saturation values of the background with the hue of the source image.","displayName":"Hue Blend Mode","name":"CIHueBlendMode","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/CIHueBlendMode","examples":null},{"availableIOS":"10","availableMac":"10.12","categories":["CICategoryGradient","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a color wheel that shows hues and saturations for a specified value.","displayName":"Hue/Saturation/Value Gradient","name":"CIHueSaturationValueGradient","parameters":[{"classType":"NSObject","description":"The CGColorSpaceRef that the color wheel should be generated in.","displayName":"Color Space","name":"inputColorSpace","type":{"information":"Object. Has default value.","kind":"unspecifiedObject"}},{"classType":"NSNumber","displayName":"Dither","name":"inputDither","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance from the center of the effect.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","displayName":"Softness","name":"inputSoftness","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Value","name":"inputValue","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/CIHueSaturationValueGradient","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryReduction","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Create a palette of the most common colors found in the image.","displayName":"KMeans","name":"CIKMeans","parameters":[{"classType":"NSNumber","description":"Specifies how many k-means color clusters should be used.","displayName":"Count","name":"inputCount","type":{"information":"Count. Min: 0 Max: 128","kind":"count"}},{"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":"CIImage","description":"Specifies the color seeds to use for k-means clustering, either passed as an image or an array of colors.","displayName":"Means","name":"inputMeans","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"Specifies how many k-means passes should be performed.","displayName":"Passes","name":"inputPasses","type":{"information":"Count. Min: 0 Max: 20","kind":"count"}},{"classType":"NSNumber","description":"Specifies whether the k-means color palette should be computed in a perceptual color space.","displayName":"Perceptual","name":"inputPerceptual","type":{"information":"Boolean.","kind":"boolean"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIKMeans","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a kaleidoscopic image from a source image by applying 12-way symmetry.","displayName":"Kaleidoscope","name":"CIKaleidoscope","parameters":[{"classType":"NSNumber","description":"The angle of reflection.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"CIVector","description":"The x and y position to use as the center of the effect","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"The number of reflections in the pattern.","displayName":"Count","name":"inputCount","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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIKaleidoscope","examples":[{"id":"D89F2013-1FBB-4D98-97AF-135C96F1149B","data":{"_metadata":{"iosVersionOfGeneration":"13.5.1","shaOfGeneration":"2ab6f71736f205d34553e2fc07fc8ccacd4df251","timeCreated":1594173035.263061,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputCount","additionalData":{"value":3}},{"type":"vector","name":"inputCenter","additionalData":{"value":[100,100]}},{"type":"number","name":"inputAngle","additionalData":{"value":0}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIKaleidoscope/D89F2013-1FBB-4D98-97AF-135C96F1149B"}]},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply keystone correction to an image with combined horizontal and vertical guides","displayName":"Combined Keystone Correction","name":"CIKeystoneCorrectionCombined","parameters":[{"classType":"CIVector","description":"The bottom left coordinate of the guide.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate of the guide.","displayName":"Bottom Right","name":"inputBottomRight","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"35mm equivalent focal length of the input image.","displayName":"Focal Length","name":"inputFocalLength","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"The image to process.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"The top left coordinate of the guide.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate of the guide.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIKeystoneCorrectionCombined","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply horizontal keystone correction to an image with guides","displayName":"Horizontal Keystone Correction","name":"CIKeystoneCorrectionHorizontal","parameters":[{"classType":"CIVector","description":"The bottom left coordinate of the guide.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate of the guide.","displayName":"Bottom Right","name":"inputBottomRight","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"35mm equivalent focal length of the input image.","displayName":"Focal Length","name":"inputFocalLength","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"The image to process.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"The top left coordinate of the guide.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate of the guide.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIKeystoneCorrectionHorizontal","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply vertical keystone correction to an image with guides","displayName":"Vertical Keystone Correction","name":"CIKeystoneCorrectionVertical","parameters":[{"classType":"CIVector","description":"The bottom left coordinate of the guide.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate of the guide.","displayName":"Bottom Right","name":"inputBottomRight","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"35mm equivalent focal length of the input image.","displayName":"Focal Length","name":"inputFocalLength","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"The image to process.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"The top left coordinate of the guide.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate of the guide.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIKeystoneCorrectionVertical","examples":null},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces an image with the Lab ∆E difference values between two images. The result image will contain ∆E 1994 values between 0.0 and 100.0 where 2.0 is considered a just noticeable difference.","displayName":"Lab ∆E","name":"CILabDeltaE","parameters":[{"classType":"CIImage","description":"The first input image for comparison.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIImage","description":"The second input image for comparison.","displayName":"Image2","name":"inputImage2","type":{"information":"Image.","kind":"image"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CILabDeltaE","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a high-quality, scaled version of a source image. You typically use this filter to scale down an image.","displayName":"Lanczos Scale Transform","name":"CILanczosScaleTransform","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":"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/CILanczosScaleTransform","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Simulates a halo that is generated by the diffraction associated with the spread of a lens. This filter is typically applied to another image to simulate lens flares and similar effects.","displayName":"Lenticular Halo","name":"CILenticularHaloGenerator","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the halo.","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIColor","description":"A color.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","displayName":"Halo Overlap","name":"inputHaloOverlap","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The radius of the halo.","displayName":"Halo Radius","name":"inputHaloRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The width of the halo, from its inner radius to its outer radius.","displayName":"Halo Width","name":"inputHaloWidth","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The contrast of the halo colors. Larger values are higher contrast.","displayName":"Striation Contrast","name":"inputStriationContrast","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The intensity of the halo colors. Larger values are more intense.","displayName":"Striation Strength","name":"inputStriationStrength","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The duration of the effect.","displayName":"Time","name":"inputTime","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CILenticularHaloGenerator","examples":[{"id":"8ECE7CD8-D4CF-424C-BEC3-DD6F284C74CA","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"5a45cbbd7a7c014ab3fcbd95f27ebc88e0a137e8","timeCreated":1578179335.601094,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputCenter","additionalData":{"value":[100,100]}},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"number","name":"inputHaloOverlap","additionalData":{"value":1}},{"type":"number","name":"inputHaloRadius","additionalData":{"value":50}},{"type":"color","name":"inputColor","additionalData":"#7effe8ff"},{"type":"number","name":"inputHaloWidth","additionalData":{"value":50}},{"type":"number","name":"inputTime","additionalData":{"value":1}},{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CILenticularHaloGenerator/8ECE7CD8-D4CF-424C-BEC3-DD6F284C74CA"}]},{"availableIOS":"6","availableMac":"10.10","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Light tunnel distortion.","displayName":"Light Tunnel Distortion","name":"CILightTunnel","parameters":[{"classType":"CIVector","description":"Center of the light tunnel.","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIImage","description":"The image to process.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"Center radius of the light tunnel.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. ","kind":"distance"}},{"classType":"NSNumber","description":"Rotation angle of the light tunnel.","displayName":"Rotation","name":"inputRotation","type":{"information":"Angle. ","kind":"angle"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CILightTunnel","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Creates composite image samples by choosing the lighter samples (either from the source image or the background). 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.","displayName":"Lighten Blend Mode","name":"CILightenBlendMode","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/CILightenBlendMode","examples":null},{"availableIOS":"9","availableMac":"10.5","categories":["CICategoryBuiltIn","CICategoryStillImage","CICategoryVideo","CICategoryStylize"],"description":"Creates a sketch that outlines the edges of an image in black, leaving the non-outlined portions of the image transparent. The result has alpha and is rendered in black, so it won’t look like much until you render it over another image using source over compositing.","displayName":"Line Overlay","name":"CILineOverlay","parameters":[{"classType":"NSNumber","description":"The amount of anti-aliasing to use on the edges produced by this filter. Higher values produce higher contrast edges (they are less anti-aliased).","displayName":"Contrast","name":"inputContrast","type":{"information":"Scalar. Min: 0.25","kind":"scalar"}},{"classType":"NSNumber","description":"The accentuation factor of the Sobel gradient information when tracing the edges of the image. Higher values find more edges, although typically a low value (such as 1.0) is used.","displayName":"Edge Intensity","name":"inputEdgeIntensity","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 noise level of the image (used with camera data) that gets removed before tracing the edges of the image. Increasing the noise level helps to clean up the traced edges of the image.","displayName":"NR Noise Level","name":"inputNRNoiseLevel","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The amount of sharpening done when removing noise in the image before tracing the edges of the image. This improves the edge acquisition.","displayName":"NR Sharpness","name":"inputNRSharpness","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"This value determines edge visibility. Larger values thin out the edges.","displayName":"Threshold","name":"inputThreshold","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/CILineOverlay","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryHalftoneEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Simulates the line pattern of a halftone screen.","displayName":"Line Screen","name":"CILineScreen","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 line 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 pattern. The larger the value, the sharper the pattern.","displayName":"Sharpness","name":"inputSharpness","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance between lines 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/CILineScreen","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Inverts the unpremultiplied source and background image sample color, inverts the sum, and then blends the result with the background according to the PDF basic compositing formula. Source image values that are white produce no change. Source image values that are black invert the background color values.","displayName":"Linear Burn Blend Mode","name":"CILinearBurnBlendMode","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/CILinearBurnBlendMode","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Unpremultiplies the source and background image sample colors, adds them, and then blends the result with the background according to the PDF basic compositing formula. Source image values that are black produces output that is the same as the background. Source image values that are non-black brighten the background color values.","displayName":"Linear Dodge Blend Mode","name":"CILinearDodgeBlendMode","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/CILinearDodgeBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryGradient","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a gradient that varies along a linear axis between two defined endpoints.","displayName":"Linear Gradient","name":"CILinearGradient","parameters":[{"classType":"CIColor","description":"The first color to use in the gradient.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The second color to use in the gradient.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIVector","description":"The starting position of the gradient -- where the first color begins.","displayName":"Point 0","name":"inputPoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The ending position of the gradient -- where the second color begins.","displayName":"Point 1","name":"inputPoint1","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CILinearGradient","examples":null},{"availableIOS":"7","availableMac":"10.10","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Converts an image in linear space to sRGB space.","displayName":"Linear to sRGB Tone Curve","name":"CILinearToSRGBToneCurve","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/CILinearToSRGBToneCurve","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Uses the hue and saturation of the background with the luminance of the source image. This mode creates an effect that is inverse to the effect created by the “Color Blend Mode” filter.","displayName":"Luminosity Blend Mode","name":"CILuminosityBlendMode","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/CILuminosityBlendMode","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Converts a grayscale image to a white image that is masked by alpha. The white values from the source image produce the inside of the mask; the black values become completely transparent.","displayName":"Mask to Alpha","name":"CIMaskToAlpha","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/CIMaskToAlpha","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryBlur","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Blurs an image according to the brightness levels in a mask image.","displayName":"Masked Variable Blur","name":"CIMaskedVariableBlur","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":"CIImage","displayName":"Mask","name":"inputMask","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"The distance from the center of the effect.","displayName":"Radius","name":"inputRadius","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/CIMaskedVariableBlur","examples":[{"id":"B21FCD80-A5D4-4565-A5B6-8F470B2954F1","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162927.2443671,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputMask","additionalData":{"image":"inputMask.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMaskedVariableBlur/B21FCD80-A5D4-4565-A5B6-8F470B2954F1"}]},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Converts an image to grayscale using the maximum of the three color components.","displayName":"Maximum Component","name":"CIMaximumComponent","parameters":[{"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/CIMaximumComponent","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Computes the maximum value, by color component, of two input images and creates an output image using the maximum values. This is similar to dodging.","displayName":"Maximum","name":"CIMaximumCompositing","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/CIMaximumCompositing","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryBlur","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Computes the median value for a group of neighboring pixels and replaces each pixel value with the median. The effect is to reduce noise.","displayName":"Median","name":"CIMedianFilter","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/CIMedianFilter","examples":[{"id":"81AAAA30-7979-4E43-925D-A61A16F4F4BE","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162950.3099499,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMedianFilter/81AAAA30-7979-4E43-925D-A61A16F4F4BE"}]},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a mesh from an array of line segments.","displayName":"Mesh Generator","name":"CIMeshGenerator","parameters":[{"classType":"CIColor","description":"A color.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSArray","description":"An array of line segments stored as an array of CIVectors each containing a start point and end point.","displayName":"Mesh","name":"inputMesh","type":{"information":"Array.","kind":"array"}},{"classType":"NSNumber","description":"The width of the effect.","displayName":"Width","name":"inputWidth","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/CIMeshGenerator","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Converts an image to grayscale using the minimum of the three color components.","displayName":"Minimum Component","name":"CIMinimumComponent","parameters":[{"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/CIMinimumComponent","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Computes the minimum value, by color component, of two input images and creates an output image using the minimum values. This is similar to burning.","displayName":"Minimum","name":"CIMinimumCompositing","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/CIMinimumCompositing","examples":null},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Uses an amount parameter to interpolate between an image and a background image. When value is 0.0 or less, the result is the background image. When the value is 1.0 or more, the result is the image.","displayName":"Mix","name":"CIMix","parameters":[{"classType":"NSNumber","description":"The amount of the effect.","displayName":"Amount","name":"inputAmount","type":{"information":"Scalar. ","kind":"scalar"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMix","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another by revealing the target image through irregularly shaped holes.","displayName":"Mod","name":"CIModTransition","parameters":[{"classType":"NSNumber","description":"The angle of the mod hole 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 effect","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"The amount of stretching applied to the mod hole pattern. Holes in the center are not distorted as much as those at the edge of the image.","displayName":"Compression","name":"inputCompression","type":{"information":"Distance. Min: 1.0","kind":"distance"}},{"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 of the undistorted holes in the pattern.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. Min: 1.0","kind":"distance"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIModTransition","examples":[{"id":"1801711A-C2EB-4EF7-96F2-AF9B2940A3F0","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193030.013982,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"number","name":"inputTime","additionalData":{"value":0.5013406276702881}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputCompression","additionalData":{"value":1}},{"type":"number","name":"inputRadius","additionalData":{"value":50}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIModTransition/1801711A-C2EB-4EF7-96F2-AF9B2940A3F0"},{"id":"AFB63810-1B85-4EFC-9AE7-7FB1FA6365FD","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193032.040298,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"number","name":"inputTime","additionalData":{"value":0.5013406276702881}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputCompression","additionalData":{"value":1}},{"type":"number","name":"inputRadius","additionalData":{"value":50}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIModTransition/AFB63810-1B85-4EFC-9AE7-7FB1FA6365FD"}]},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Finds the edges of an image by returning the difference between the morphological minimum and maximum operations to the image.","displayName":"Morphology Gradient","name":"CIMorphologyGradient","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 desired radius of the circular morphological operation to the image.","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/CIMorphologyGradient","examples":[{"id":"8663B734-9662-4D25-80E2-02677C1233B6","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162986.831953,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":2}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMorphologyGradient/8663B734-9662-4D25-80E2-02677C1233B6"}]},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Lightens areas of an image by applying a circular morphological maximum operation to the image.","displayName":"Morphology Maximum","name":"CIMorphologyMaximum","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 desired radius of the circular morphological operation to the image.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. ","kind":"distance"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMorphologyMaximum","examples":[{"id":"BC512ECD-F9EC-4BAE-895B-86AED4A5DC07","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552162998.557611,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":2}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMorphologyMaximum/BC512ECD-F9EC-4BAE-895B-86AED4A5DC07"}]},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Darkens areas of an image by applying a circular morphological maximum operation to the image.","displayName":"Morphology Minimum","name":"CIMorphologyMinimum","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 desired radius of the circular morphological operation to the image.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. ","kind":"distance"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMorphologyMinimum","examples":[{"id":"A3AC2C30-3C1B-4EAC-81C5-606377880A5D","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552163008.341817,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":2}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMorphologyMinimum/A3AC2C30-3C1B-4EAC-81C5-606377880A5D"}]},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Lightens areas of an image by applying a rectangular morphological maximum operation to the image.","displayName":"Morphology Rectangle Maximum","name":"CIMorphologyRectangleMaximum","parameters":[{"classType":"NSNumber","description":"The height in pixels of the morphological operation. The value will be rounded to the nearest odd integer.","displayName":"Height","name":"inputHeight","type":{"information":"Integer.","kind":"integer"}},{"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 width in pixels of the morphological operation. The value will be rounded to the nearest odd integer.","displayName":"Width","name":"inputWidth","type":{"information":"Integer.","kind":"integer"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMorphologyRectangleMaximum","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Darkens areas of an image by applying a rectangular morphological maximum operation to the image.","displayName":"Morphology Rectangle Minimum","name":"CIMorphologyRectangleMinimum","parameters":[{"classType":"NSNumber","description":"The height in pixels of the morphological operation. The value will be rounded to the nearest odd integer.","displayName":"Height","name":"inputHeight","type":{"information":"Integer.","kind":"integer"}},{"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 width in pixels of the morphological operation. The value will be rounded to the nearest odd integer.","displayName":"Width","name":"inputWidth","type":{"information":"Integer.","kind":"integer"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMorphologyRectangleMinimum","examples":null},{"availableIOS":"8.3","availableMac":"10.4","categories":["CICategoryBlur","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Blurs an image to simulate the effect of using a camera that moves a specified angle and distance while capturing the image.","displayName":"Motion Blur","name":"CIMotionBlur","parameters":[{"classType":"NSNumber","description":"The angle of the motion determines which direction the blur smears.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"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","kind":"distance"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIMotionBlur","examples":[{"id":"8F900408-0EA0-4CD1-AABB-85968941395A","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552163035.75407,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIMotionBlur/8F900408-0EA0-4CD1-AABB-85968941395A"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Multiplies the source image samples with the background image samples. This results in colors that are at least as dark as either of the two contributing sample colors.","displayName":"Multiply Blend Mode","name":"CIMultiplyBlendMode","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/CIMultiplyBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Multiplies the color component of two input images and creates an output image using the multiplied values. This filter is typically used to add a spotlight or similar lighting effect to an image.","displayName":"Multiply","name":"CIMultiplyCompositing","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/CIMultiplyCompositing","examples":null},{"availableIOS":"10","availableMac":"10.12","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Distorts an image by stretching an image based on two input breakpoints","displayName":"Nine Part Stretched","name":"CINinePartStretched","parameters":[{"classType":"CIVector","description":"Lower left corner of image to retain before stretching begins.","displayName":"Breakpoint0","name":"inputBreakpoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"Upper right corner of image to retain after stretching ends.","displayName":"Breakpoint1","name":"inputBreakpoint1","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Grow Amount","name":"inputGrowAmount","type":{"information":"Offset. ","kind":"offset"}},{"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/CINinePartStretched","examples":null},{"availableIOS":"10","availableMac":"10.12","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Distorts an image by tiling an image based on two input breakpoints","displayName":"Nine Part Tiled","name":"CINinePartTiled","parameters":[{"classType":"CIVector","description":"Lower left corner of image to retain before tiling begins.","displayName":"Breakpoint0","name":"inputBreakpoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"Upper right corner of image to retain after tiling ends.","displayName":"Breakpoint1","name":"inputBreakpoint1","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"Indicates that Y-Axis flip should occur.","displayName":"Flip Y Tiles","name":"inputFlipYTiles","type":{"information":"Boolean.","kind":"boolean"}},{"classType":"CIVector","displayName":"Grow Amount","name":"inputGrowAmount","type":{"information":"Offset. ","kind":"offset"}},{"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/CINinePartTiled","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryBlur","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Reduces noise using a threshold value to define what is considered noise. 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.","displayName":"Noise Reduction","name":"CINoiseReduction","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 amount of noise reduction. The larger the value, the more noise reduction.","displayName":"Noise Level","name":"inputNoiseLevel","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The sharpness of the final image. The larger the value, the sharper the result.","displayName":"Sharpness","name":"inputSharpness","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/CINoiseReduction","examples":[{"id":"D62897DE-D174-467C-977A-C4A367A314B9","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"2b3ee43de7c9b278424aa98637cec8a53a4c021e","timeCreated":1552163102.656835,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"number","name":"inputNoiseLevel","additionalData":{"value":5}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputSharpness","additionalData":{"value":10}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CINoiseReduction/D62897DE-D174-467C-977A-C4A367A314B9"}]},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Segments an image, applying any specified scaling and rotation, and then assembles the image again to give an op art appearance.","displayName":"Op Tile","name":"CIOpTile","parameters":[{"classType":"NSNumber","description":"The angle of a tile.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"CIVector","description":"The x and y position to use as the center of the effect","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 scale determines the number of tiles in the effect.","displayName":"Scale","name":"inputScale","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The width of a tile.","displayName":"Width","name":"inputWidth","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/CIOpTile","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Either multiplies or screens the source image samples with the background image samples, depending on the background color. 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.","displayName":"Overlay Blend Mode","name":"CIOverlayBlendMode","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/CIOverlayBlendMode","examples":null},{"availableIOS":"9","availableMac":"10.11","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generate a PDF417 barcode image for message data.","displayName":"PDF417 Barcode Generator","name":"CIPDF417BarcodeGenerator","parameters":[{"classType":"NSNumber","description":"Force compaction style to @YES or @NO. Set to nil for automatic.","displayName":"Always Specify Compaction","name":"inputAlwaysSpecifyCompaction","type":{"information":"Number. Min: 0.0 Max: 1.0","kind":"unspecifiedNumber"}},{"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":"The compaction mode of the generated barcode.","displayName":"Compaction Mode","name":"inputCompactionMode","type":{"information":"Number. Min: 0.0 Max: 3.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The correction level ratio of the generated barcode","displayName":"Correction Level","name":"inputCorrectionLevel","type":{"information":"Number. Min: 0.0 Max: 8.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The number of data columns in the generated barcode","displayName":"Data Columns","name":"inputDataColumns","type":{"information":"Number. Min: 1.0 Max: 30.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The maximum height of the generated barcode in pixels.","displayName":"Max Height","name":"inputMaxHeight","type":{"information":"Number. Min: 13.0 Max: 283.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The maximum width of the generated barcode in pixels.","displayName":"Max Width","name":"inputMaxWidth","type":{"information":"Number. Min: 56.0 Max: 583.0","kind":"unspecifiedNumber"}},{"classType":"NSData","description":"The message to encode in the PDF417 Barcode","displayName":"Message","name":"inputMessage","type":{"information":"Data. ","kind":"data"}},{"classType":"NSNumber","description":"The minimum height of the generated barcode in pixels.","displayName":"Min Height","name":"inputMinHeight","type":{"information":"Number. Min: 13.0 Max: 283.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The minimum width of the generated barcode in pixels.","displayName":"Min Width","name":"inputMinWidth","type":{"information":"Number. Min: 56.0 Max: 583.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The preferred aspect ratio of the generated barcode","displayName":"Preferred Aspect Ratio","name":"inputPreferredAspectRatio","type":{"information":"Number. Min: 0.0","kind":"unspecifiedNumber"}},{"classType":"NSNumber","description":"The number of rows in the generated barcode","displayName":"Rows","name":"inputRows","type":{"information":"Number. Min: 3.0 Max: 90.0","kind":"unspecifiedNumber"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPDF417BarcodeGenerator","examples":[{"id":"EA00056B-7044-4D07-B2FE-2E2F738DBEF2","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"2a1bfe82a030049c08f5444b48e2681df3614eb7","timeCreated":1578179894.39777,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputRows","additionalData":{"value":10}},{"type":"number","name":"inputMaxWidth","additionalData":{"value":500}},{"type":"number","name":"inputMaxHeight","additionalData":{"value":100}},{"type":"number","name":"inputPreferredAspectRatio","additionalData":{"value":3}},{"type":"number","name":"inputCompactionMode","additionalData":{"value":2}},{"type":"number","name":"inputDataColumns","additionalData":{"value":10}},{"type":"number","name":"inputAlwaysSpecifyCompaction","additionalData":{"value":1}},{"type":"string","name":"inputMessage","additionalData":{"value":"Hello worlds"}},{"type":"number","name":"inputMinHeight","additionalData":{"value":100}},{"type":"number","name":"inputMinWidth","additionalData":{"value":100}},{"type":"number","name":"inputCompactStyle","additionalData":{"value":1}},{"type":"number","name":"inputCorrectionLevel","additionalData":{"value":2}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIPDF417BarcodeGenerator/EA00056B-7044-4D07-B2FE-2E2F738DBEF2"}]},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another by simulating a curling page, revealing the new image as the page curls.","displayName":"Page Curl","name":"CIPageCurlTransition","parameters":[{"classType":"NSNumber","description":"The angle of the curling page.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"CIImage","description":"The image that appears on the back of the source image, as the page curls to reveal the target image.","displayName":"Backside Image","name":"inputBacksideImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"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 radius of the curl.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. ","kind":"distance"}},{"classType":"CIImage","description":"An image that looks like a shaded sphere enclosed in a square image.","displayName":"Shading Image","name":"inputShadingImage","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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPageCurlTransition","examples":[{"id":"F2E76407-1669-4724-A32B-6931D6287CDF","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193269.5779018,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":400}},{"type":"image","name":"inputShadingImage","additionalData":{"image":"inputShadingImage.png","wasCropped":false}},{"type":"image","name":"inputBacksideImage","additionalData":{"image":"inputBacksideImage.png","wasCropped":false}},{"type":"number","name":"inputTime","additionalData":{"value":0.9941826462745667}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIPageCurlTransition/F2E76407-1669-4724-A32B-6931D6287CDF"}]},{"availableIOS":"9","availableMac":"10.9","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another by simulating a curling page, revealing the new image as the page curls.","displayName":"Page Curl With Shadow","name":"CIPageCurlWithShadowTransition","parameters":[{"classType":"NSNumber","description":"The angle of the curling page.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"CIImage","description":"The image that appears on the back of the source image, as the page curls to reveal the target image.","displayName":"Backside Image","name":"inputBacksideImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"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 radius of the curl.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. ","kind":"distance"}},{"classType":"NSNumber","description":"The strength of the shadow.","displayName":"Shadow Amount","name":"inputShadowAmount","type":{"information":"Distance. Min: 0.0 Max: 1.0","kind":"distance"}},{"classType":"CIVector","description":"The rectagular portion of input image that will cast a shadow.","displayName":"Shadow Extent","name":"inputShadowExtent","type":{"information":"Rectangle. ","kind":"rectangle"}},{"classType":"NSNumber","description":"The maximum size in pixels of the shadow.","displayName":"Shadow Size","name":"inputShadowSize","type":{"information":"Distance. Min: 0.0 Max: 1.0","kind":"distance"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPageCurlWithShadowTransition","examples":[{"id":"213A5CB5-4483-4497-AE65-0801B24D8307","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193347.246208,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputShadowAmount","additionalData":{"value":1}},{"type":"vector","name":"inputShadowExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputShadowSize","additionalData":{"value":1}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,800]}},{"type":"number","name":"inputTime","additionalData":{"value":0.8259103894233704}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":400}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputBacksideImage","additionalData":{"image":"inputBacksideImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIPageCurlWithShadowTransition/213A5CB5-4483-4497-AE65-0801B24D8307"},{"id":"761E9A3D-0D9F-44DC-90AC-CDDB191FDEFF","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193348.252674,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputShadowAmount","additionalData":{"value":1}},{"type":"vector","name":"inputShadowExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputShadowSize","additionalData":{"value":1}},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,800]}},{"type":"number","name":"inputTime","additionalData":{"value":0.8259103894233704}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputRadius","additionalData":{"value":400}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"image","name":"inputBacksideImage","additionalData":{"image":"inputBacksideImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIPageCurlWithShadowTransition/761E9A3D-0D9F-44DC-90AC-CDDB191FDEFF"}]},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Calculate the mean (x,y) image coordinates of a color palette.","displayName":"Palette Centroid","name":"CIPaletteCentroid","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":"CIImage","description":"The input color palette, obtained using “CIKMeans“ filter.","displayName":"Palette Image","name":"inputPaletteImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"Specifies whether the color palette should be applied in a perceptual color space.","displayName":"Perceptual","name":"inputPerceptual","type":{"information":"Boolean.","kind":"boolean"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPaletteCentroid","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Paint an image from a color palette obtained using “CIKMeans“.","displayName":"Palettize","name":"CIPalettize","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":"CIImage","description":"The input color palette, obtained using “CIKMeans“ filter.","displayName":"Palette Image","name":"inputPaletteImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"Specifies whether the color palette should be applied in a perceptual color space.","displayName":"Perceptual","name":"inputPerceptual","type":{"information":"Boolean.","kind":"boolean"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPalettize","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Warps an image by reflecting it in a parallelogram, and then tiles the result.","displayName":"Parallelogram Tile","name":"CIParallelogramTile","parameters":[{"classType":"NSNumber","description":"The primary angle for the repeating parallelogram tile. Small values create thin diamond tiles, and higher values create fatter parallelogram tiles.","displayName":"Acute Angle","name":"inputAcuteAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CIParallelogramTile","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryGeometryAdjustment","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Apply a perspective correction to an image.","displayName":"Perspective Correction","name":"CIPerspectiveCorrection","parameters":[{"classType":"CIVector","description":"The bottom left coordinate to be perspective corrected.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate to be perspective corrected.","displayName":"Bottom Right","name":"inputBottomRight","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","displayName":"Crop","name":"inputCrop","type":{"information":"Boolean.","kind":"boolean"}},{"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 top left coordinate to be perspective corrected.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate to be perspective corrected.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPerspectiveCorrection","examples":null},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply a homogenous rotation transform to an image.","displayName":"Perspective Rotate","name":"CIPerspectiveRotate","parameters":[{"classType":"NSNumber","description":"35mm equivalent focal length of the input image.","displayName":"Focal Length","name":"inputFocalLength","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"The image to process.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"Pitch angle in radians.","displayName":"Pitch","name":"inputPitch","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"Roll angle in radians.","displayName":"Roll","name":"inputRoll","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"Yaw angle in radians.","displayName":"Yaw","name":"inputYaw","type":{"information":"Angle. ","kind":"angle"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPerspectiveRotate","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies a perspective transform to an image and then tiles the result.","displayName":"Perspective Tile","name":"CIPerspectiveTile","parameters":[{"classType":"CIVector","description":"The bottom left coordinate of a tile.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate of a tile.","displayName":"Bottom Right","name":"inputBottomRight","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":"CIVector","description":"The top left coordinate of a tile.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate of a tile.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPerspectiveTile","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Alters the geometry of an image to simulate the observer changing viewing position. You can use the perspective filter to skew an image.","displayName":"Perspective Transform","name":"CIPerspectiveTransform","parameters":[{"classType":"CIVector","description":"The bottom left coordinate to map the image to.","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The bottom right coordinate to map the image to.","displayName":"Bottom Right","name":"inputBottomRight","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":"CIVector","description":"The top left coordinate to map the image to.","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The top right coordinate to map the image to.","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPerspectiveTransform","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Alters the geometry of an image to simulate the observer changing viewing position. You can use the perspective filter to skew an image.","displayName":"Perspective Transform with Extent","name":"CIPerspectiveTransformWithExtent","parameters":[{"classType":"CIVector","displayName":"Bottom Left","name":"inputBottomLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Bottom Right","name":"inputBottomRight","type":{"information":"Position. ","kind":"position"}},{"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":"CIVector","displayName":"Top Left","name":"inputTopLeft","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","displayName":"Top Right","name":"inputTopRight","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIPerspectiveTransformWithExtent","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Chrome” style effect to an image.","displayName":"Photo Effect Chrome","name":"CIPhotoEffectChrome","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/CIPhotoEffectChrome","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Fade” style effect to an image","displayName":"Photo Effect Fade","name":"CIPhotoEffectFade","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/CIPhotoEffectFade","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Instant” style effect to an image","displayName":"Photo Effect Instant","name":"CIPhotoEffectInstant","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/CIPhotoEffectInstant","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Mono” style effect to an image","displayName":"Photo Effect Mono","name":"CIPhotoEffectMono","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/CIPhotoEffectMono","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Noir” style effect to an image","displayName":"Photo Effect Noir","name":"CIPhotoEffectNoir","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/CIPhotoEffectNoir","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Process” style effect to an image","displayName":"Photo Effect Process","name":"CIPhotoEffectProcess","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/CIPhotoEffectProcess","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Tonal” style effect to an image","displayName":"Photo Effect Tonal","name":"CIPhotoEffectTonal","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/CIPhotoEffectTonal","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Apply a “Transfer” style effect to an image","displayName":"Photo Effect Transfer","name":"CIPhotoEffectTransfer","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/CIPhotoEffectTransfer","examples":null},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Unpremultiplies the source and background image sample color, combines them according to the relative difference, and then blends the result with the background according to the PDF basic compositing formula. Source image values that are brighter than the destination will produce an output that is lighter than the destination. Source image values that are darker than the destination will produce an output that is darker than the destination.","displayName":"Pin Light Blend Mode","name":"CIPinLightBlendMode","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/CIPinLightBlendMode","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Creates a rectangular-shaped area that pinches source pixels inward, distorting those pixels closest to the rectangle the most.","displayName":"Pinch Distortion","name":"CIPinchDistortion","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 amount of pinching. A value of 0.0 has no effect. A value of 1.0 is the maximum pinch.","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/CIPinchDistortion","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Makes an image blocky.","displayName":"Pixelate","name":"CIPixellate","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the effect","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 scale determines the size of the squares. Larger values result in larger squares.","displayName":"Scale","name":"inputScale","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/CIPixellate","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Renders the source image in a pointillistic style.","displayName":"Pointillize","name":"CIPointillize","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the effect","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 of the circles in the resulting pattern.","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/CIPointillize","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryGenerator","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generate a QR Code image for message data.","displayName":"QR Code Generator","name":"CIQRCodeGenerator","parameters":[{"classType":"NSString","description":"QR Code correction level L, M, Q, or H.","displayName":"Correction Level","name":"inputCorrectionLevel","type":{"information":"String. Default: M","kind":"string"}},{"classType":"NSData","description":"The message to encode in the QR Code","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/CIQRCodeGenerator","examples":[{"id":"286FE2DC-5A27-41A7-8393-9EBAD5BA1F87","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578179987.6588159,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"string","name":"inputCorrectionLevel","additionalData":{"value":"L"}},{"type":"string","name":"inputMessage","additionalData":{"value":"Hello world"}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIQRCodeGenerator/286FE2DC-5A27-41A7-8393-9EBAD5BA1F87"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryGradient","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a gradient that varies radially between two circles having the same center. It is valid for one of the two circles to have a radius of 0.","displayName":"Radial Gradient","name":"CIRadialGradient","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":"The first color to use in the gradient.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The second color to use in the gradient.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"The radius of the starting circle to use in the gradient.","displayName":"Radius 1","name":"inputRadius0","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The radius of the ending circle to use in the gradient.","displayName":"Radius 2","name":"inputRadius1","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/CIRadialGradient","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates an image of infinite extent whose pixel values are made up of four independent, uniformly-distributed random numbers in the 0 to 1 range.","displayName":"Random Generator","name":"CIRandomGenerator","parameters":[],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIRandomGenerator","examples":[{"id":"247A0C37-05ED-4AB9-9BD4-90D9A55979E6","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578179995.342914,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":true}}]},"basepath":"examples/CIRandomGenerator/247A0C37-05ED-4AB9-9BD4-90D9A55979E6"}]},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions 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.","displayName":"Ripple","name":"CIRippleTransition","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the effect","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"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":"A value that determines whether the ripple starts as a bulge (higher value) or a dimple (lower value).","displayName":"Scale","name":"inputScale","type":{"information":"Scalar. Min: -50.0","kind":"scalar"}},{"classType":"CIImage","description":"An image that looks like a shaded sphere enclosed in a square image.","displayName":"Shading Image","name":"inputShadingImage","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 the ripple.","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/CIRippleTransition","examples":[{"id":"D13AF947-60AB-4857-904B-D83FF2A37513","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193479.8706641,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputTime","additionalData":{"value":0.6981034278869629}},{"type":"number","name":"inputWidth","additionalData":{"value":500}},{"type":"number","name":"inputScale","additionalData":{"value":10}},{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputShadingImage","additionalData":{"image":"inputShadingImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIRippleTransition/D13AF947-60AB-4857-904B-D83FF2A37513"}]},{"availableIOS":"13","availableMac":"10.15","categories":["CICategoryGenerator","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a rounded rectangle image with the specified extent, corner radius, and color.","displayName":"Rounded Rectangle Generator","name":"CIRoundedRectangleGenerator","parameters":[{"classType":"CIColor","description":"A color.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIVector","description":"A rectangle that defines the extent of the effect.","displayName":"Extent","name":"inputExtent","type":{"information":"Rectangle. ","kind":"rectangle"}},{"classType":"NSNumber","description":"The distance from the center of 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/CIRoundedRectangleGenerator","examples":[{"id":"C203BC90-6F41-4362-8914-A8C64A430405","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578180032.7555408,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,200,100]}},{"type":"color","name":"inputColor","additionalData":"#ff716cff"},{"type":"number","name":"inputRadius","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIRoundedRectangleGenerator/C203BC90-6F41-4362-8914-A8C64A430405"}]},{"availableIOS":"9","availableMac":"10.5","categories":["CICategoryReduction","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Calculates the average color for each row of the specified area in an image, returning the result in a 1D image.","displayName":"Row Average","name":"CIRowAverage","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/CIRowAverage","examples":null},{"availableIOS":"7","availableMac":"10.10","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Converts an image in sRGB space to linear space.","displayName":"sRGB Tone Curve to Linear","name":"CISRGBToneCurveToLinear","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/CISRGBToneCurveToLinear","examples":null},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn","CICategoryStylize"],"description":"Generates output image as a saliency map of the input image.","displayName":"Saliency Map Filter","name":"CISaliencyMapFilter","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/CISaliencyMapFilter","examples":null},{"availableIOS":"12","availableMac":"10.14","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces an image that forces the image sampling to “nearest” mode instead of the default “linear” mode. This filter can be used to alter the behavior of filters that alter the geometry of an image. The output of this filter should be passed as the input to the geometry filter. For example, passing the output of this filter to CIAffineTransform can be used to produce a pixelated upsampled image.","displayName":"Sample Nearest","name":"CISampleNearest","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/CISampleNearest","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Uses the luminance and hue values of the background with the saturation of the source image. Areas of the background that have no saturation (that is, pure gray areas) do not produce a change.","displayName":"Saturation Blend Mode","name":"CISaturationBlendMode","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/CISaturationBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Multiplies the inverse of the source image samples with the inverse of the background image samples. This results in colors that are at least as light as either of the two contributing sample colors.","displayName":"Screen Blend Mode","name":"CIScreenBlendMode","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/CIScreenBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn","CICategoryXMPSerializable"],"description":"Maps the colors of an image to various shades of brown.","displayName":"Sepia Tone","name":"CISepiaTone","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 sepia effect. A value of 1.0 creates a monochrome sepia image. 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/CISepiaTone","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a shaded image from a height field. 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 “Height Field From Mask” filter to produce quick shadings of masks, such as text.","displayName":"Shaded Material","name":"CIShadedMaterial","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 scale of the effect. The higher the value, the more dramatic the effect.","displayName":"Scale","name":"inputScale","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"CIImage","description":"The image to use as the height field. The resulting image has greater heights with lighter shades, and lesser heights (lower areas) with darker shades.","displayName":"Shading Image","name":"inputShadingImage","type":{"information":"Image.","kind":"image"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIShadedMaterial","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategorySharpen","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Increases image detail by sharpening. It operates on the luminance of the image; the chrominance of the pixels remains unaffected.","displayName":"Sharpen Luminance","name":"CISharpenLuminance","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 distance from the center of the effect.","displayName":"Radius","name":"inputRadius","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"NSNumber","description":"The amount of sharpening to apply. Larger values are sharper.","displayName":"Sharpness","name":"inputSharpness","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CISharpenLuminance","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by applying a 6-way reflected symmetry.","displayName":"Sixfold Reflected Tile","name":"CISixfoldReflectedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CISixfoldReflectedTile","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by rotating the source at increments of 60 degrees.","displayName":"Sixfold Rotated Tile","name":"CISixfoldRotatedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CISixfoldRotatedTile","examples":null},{"availableIOS":"6","availableMac":"10.10","categories":["CICategoryGradient","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a gradient that varies along a linear axis between two defined endpoints.","displayName":"Smooth Linear Gradient","name":"CISmoothLinearGradient","parameters":[{"classType":"CIColor","description":"The first color to use in the gradient.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The second color to use in the gradient.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIVector","description":"The starting position of the gradient -- where the first color begins.","displayName":"Point 0","name":"inputPoint0","type":{"information":"Position. ","kind":"position"}},{"classType":"CIVector","description":"The ending position of the gradient -- where the second color begins.","displayName":"Point 1","name":"inputPoint1","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CISmoothLinearGradient","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Either darkens or lightens colors, depending on the source image sample color. 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.","displayName":"Soft Light Blend Mode","name":"CISoftLightBlendMode","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/CISoftLightBlendMode","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Places the source image over the background image, then uses the luminance of the background image to determine what to show. The composite shows the background image and only those portions of the source image that are over visible parts of the background.","displayName":"Source Atop","name":"CISourceAtopCompositing","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/CISourceAtopCompositing","examples":[{"id":"55D9829B-C140-4B9F-BE86-362C590B1E4D","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"981b7cf2e9dcf35c568d6e6d0f205a8281ae61da","timeCreated":1551653939.291366,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputBackgroundImage","additionalData":{"image":"inputBackgroundImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISourceAtopCompositing/55D9829B-C140-4B9F-BE86-362C590B1E4D"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Uses the second image to define what to leave in the source image, effectively cropping the image.","displayName":"Source In","name":"CISourceInCompositing","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/CISourceInCompositing","examples":[{"id":"3C940DA8-5D4D-447E-84AB-6E2423788865","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"981b7cf2e9dcf35c568d6e6d0f205a8281ae61da","timeCreated":1551653948.780106,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputBackgroundImage","additionalData":{"image":"inputBackgroundImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISourceInCompositing/3C940DA8-5D4D-447E-84AB-6E2423788865"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Uses the second image to define what to take out of the first image.","displayName":"Source Out","name":"CISourceOutCompositing","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/CISourceOutCompositing","examples":[{"id":"C8CF5B01-AC6A-474A-AC89-283E106BB202","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"981b7cf2e9dcf35c568d6e6d0f205a8281ae61da","timeCreated":1551653954.681057,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputBackgroundImage","additionalData":{"image":"inputBackgroundImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISourceOutCompositing/C8CF5B01-AC6A-474A-AC89-283E106BB202"}]},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryHighDynamicRange","CICategoryBuiltIn"],"description":"Places the second image over the first.","displayName":"Source Over","name":"CISourceOverCompositing","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/CISourceOverCompositing","examples":[{"id":"209F3816-7335-4E98-A61E-BF79FE70C06A","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"981b7cf2e9dcf35c568d6e6d0f205a8281ae61da","timeCreated":1551653964.270722,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"image","name":"inputBackgroundImage","additionalData":{"image":"inputBackgroundImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISourceOverCompositing/209F3816-7335-4E98-A61E-BF79FE70C06A"}]},{"availableIOS":"9","availableMac":"10.5","categories":["CICategoryBuiltIn","CICategoryStillImage","CICategoryVideo","CICategoryStylize"],"description":"Replaces one or more color ranges with spot colors.","displayName":"Spot Color","name":"CISpotColor","parameters":[{"classType":"CIColor","description":"The center value of the first color range to replace.","displayName":"Center Color 1","name":"inputCenterColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The center value of the second color range to replace.","displayName":"Center Color 2","name":"inputCenterColor2","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"The center value of the third color range to replace.","displayName":"Center Color 3","name":"inputCenterColor3","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"A value that indicates how close the first color must match before it is replaced.","displayName":"Closeness 1","name":"inputCloseness1","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"A value that indicates how close the second color must match before it is replaced.","displayName":"Closeness 2","name":"inputCloseness2","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"A value that indicates how close the third color must match before it is replaced.","displayName":"Closeness 3","name":"inputCloseness3","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The contrast of the first replacement color.","displayName":"Contrast 1","name":"inputContrast1","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The contrast of the second replacement color.","displayName":"Contrast 2","name":"inputContrast2","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The contrast of the third replacement color.","displayName":"Contrast 3","name":"inputContrast3","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":"CIColor","description":"A replacement color for the first color range.","displayName":"Replacement Color 1","name":"inputReplacementColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"A replacement color for the second color range.","displayName":"Replacement Color 2","name":"inputReplacementColor2","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"A replacement color for the third color range.","displayName":"Replacement Color 3","name":"inputReplacementColor3","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/CISpotColor","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryStylize","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies a directional spotlight effect to an image.","displayName":"Spot Light","name":"CISpotLight","parameters":[{"classType":"NSNumber","description":"The brightness of the spotlight.","displayName":"Brightness","name":"inputBrightness","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"CIColor","description":"The color of the spotlight.","displayName":"Color","name":"inputColor","type":{"information":"Opaque color. Has default value.","kind":"opaqueColor"}},{"classType":"NSNumber","description":"The spotlight size. The smaller the value, the more tightly focused the light beam.","displayName":"Concentration","name":"inputConcentration","type":{"information":"Scalar. ","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":"CIVector","description":"The x and y position that the spotlight points at.","displayName":"Light Points At","name":"inputLightPointsAt","type":{"information":"Position (3D). ","kind":"position3"}},{"classType":"CIVector","description":"The x and y position of the spotlight.","displayName":"Light Position","name":"inputLightPosition","type":{"information":"Position (3D). ","kind":"position3"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CISpotLight","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a starburst pattern. The output image is typically used as input to another filter","displayName":"Star Shine","name":"CIStarShineGenerator","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the star.","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIColor","description":"The color to use for the outer shell of the circular star.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"The angle of the cross pattern.","displayName":"Cross Angle","name":"inputCrossAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"The opacity of the cross pattern.","displayName":"Cross Opacity","name":"inputCrossOpacity","type":{"information":"Scalar. Min: -8.0","kind":"scalar"}},{"classType":"NSNumber","description":"The size of the cross pattern.","displayName":"Cross Scale","name":"inputCrossScale","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The width of the cross pattern.","displayName":"Cross Width","name":"inputCrossWidth","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The length of the cross spikes.","displayName":"Epsilon","name":"inputEpsilon","type":{"information":"Scalar. Min: -8.0","kind":"scalar"}},{"classType":"NSNumber","description":"The radius of the star.","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/CIStarShineGenerator","examples":[{"id":"29DE5206-865E-4255-A4F6-63142FA765C9","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578180353.192165,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputCrossOpacity","additionalData":{"value":1}},{"type":"color","name":"inputColor","additionalData":"#ffa866ff"},{"type":"number","name":"inputEpsilon","additionalData":{"value":2}},{"type":"number","name":"inputCrossScale","additionalData":{"value":3}},{"type":"number","name":"inputCrossAngle","additionalData":{"value":0.78}},{"type":"vector","name":"inputCenter","additionalData":{"value":[250,250]}},{"type":"number","name":"inputRadius","additionalData":{"value":50}},{"type":"number","name":"inputCrossWidth","additionalData":{"value":20}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":true}}]},"basepath":"examples/CIStarShineGenerator/29DE5206-865E-4255-A4F6-63142FA765C9"}]},{"availableIOS":"5","availableMac":"10.7","categories":["CICategoryGeometryAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Rotates a source image by the specified angle in radians. The image is then scaled and cropped so that the rotated image fits the extent of the input image.","displayName":"Straighten","name":"CIStraightenFilter","parameters":[{"classType":"NSNumber","description":"An angle in radians.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"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/CIStraightenFilter","examples":null},{"availableIOS":"9","availableMac":"10.6","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Distorts an image by stretching and or cropping to fit a target size.","displayName":"Stretch Crop","name":"CIStretchCrop","parameters":[{"classType":"NSNumber","description":"Determine how much the center of the image is stretched if stretching is used. If value is 0 then the center of the image maintains the original aspect ratio. If 1 then the image is stretched uniformly.","displayName":"Center Stretch Amount","name":"inputCenterStretchAmount","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"Determines if and how much cropping should be used to achieve the target size. If value is 0 then only stretching is used. If 1 then only cropping is used.","displayName":"Crop Amount","name":"inputCropAmount","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":"CIVector","description":"The size in pixels of the output image.","displayName":"Size","name":"inputSize","type":{"information":"Position. ","kind":"position"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIStretchCrop","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a stripe pattern. You can control the color of the stripes, the spacing, and the contrast.","displayName":"Stripes","name":"CIStripesGenerator","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the stripe pattern.","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIColor","description":"A color to use for the odd stripes.","displayName":"Color 1","name":"inputColor0","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"CIColor","description":"A color to use for the even stripes.","displayName":"Color 2","name":"inputColor1","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"The sharpness of the stripe 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 a stripe.","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/CIStripesGenerator","examples":[{"id":"7AAA258D-E771-40CA-9A3A-DDE68105A348","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578180380.5180469,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"color","name":"inputColor0","additionalData":"#55ff8aff"},{"type":"number","name":"inputSharpness","additionalData":{"value":1}},{"type":"color","name":"inputColor1","additionalData":"#ffa750ff"},{"type":"number","name":"inputWidth","additionalData":{"value":50}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":true}}]},"basepath":"examples/CIStripesGenerator/7AAA258D-E771-40CA-9A3A-DDE68105A348"}]},{"availableIOS":"8","availableMac":"10.10","categories":["CICategoryCompositeOperation","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Unpremultiplies the source and background image sample colors, subtracts the source from the background, and then blends the result with the background according to the PDF basic compositing formula. Source image values that are black produces output that is the same as the background. Source image values that are non-black darken the background color values.","displayName":"Subtract Blend Mode","name":"CISubtractBlendMode","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/CISubtractBlendMode","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generates a sun effect. You typically use the output of the sunbeams filter as input to a composite filter.","displayName":"Sunbeams","name":"CISunbeamsGenerator","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the sunbeam pattern","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"CIColor","description":"The color of the sun.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"classType":"NSNumber","description":"The radius of the sunbeams.","displayName":"Maximum Striation Radius","name":"inputMaxStriationRadius","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The contrast of the sunbeams. Higher values result in more contrast.","displayName":"Striation Contrast","name":"inputStriationContrast","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The intensity of the sunbeams. Higher values result in more intensity.","displayName":"Striation Strength","name":"inputStriationStrength","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The radius of the sun.","displayName":"Sun Radius","name":"inputSunRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The duration of the effect.","displayName":"Time","name":"inputTime","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CISunbeamsGenerator","examples":[{"id":"FA92378A-EEBF-41E5-9FD0-1C5CC95447A7","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578180508.163815,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputStriationContrast","additionalData":{"value":1}},{"type":"number","name":"inputMaxStriationRadius","additionalData":{"value":5}},{"type":"number","name":"inputTime","additionalData":{"value":0.5}},{"type":"number","name":"inputSunRadius","additionalData":{"value":50}},{"type":"color","name":"inputColor","additionalData":"#d678ffff"},{"type":"number","name":"inputStriationStrength","additionalData":{"value":1}},{"type":"vector","name":"inputCenter","additionalData":{"value":[0,0]}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISunbeamsGenerator/FA92378A-EEBF-41E5-9FD0-1C5CC95447A7"}]},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another by simulating a swiping action.","displayName":"Swipe","name":"CISwipeTransition","parameters":[{"classType":"NSNumber","description":"The angle of the swipe.","displayName":"Angle","name":"inputAngle","type":{"information":"Angle. ","kind":"angle"}},{"classType":"CIColor","description":"The color of the swipe.","displayName":"Color","name":"inputColor","type":{"information":"Opaque color. Has default value.","kind":"opaqueColor"}},{"classType":"CIVector","description":"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 swipe.","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 swipe","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/CISwipeTransition","examples":[{"id":"ACBE29D5-A00D-40B5-A585-19A2A93B0435","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579193541.321103,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputAngle","additionalData":{"value":3}},{"type":"number","name":"inputOpacity","additionalData":{"value":0.9}},{"type":"color","name":"inputColor","additionalData":"#4aff7eff"},{"type":"vector","name":"inputExtent","additionalData":{"value":[0,0,500,500]}},{"type":"number","name":"inputWidth","additionalData":{"value":500}},{"type":"number","name":"inputTime","additionalData":{"value":0.4951334595680237}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CISwipeTransition/ACBE29D5-A00D-40B5-A585-19A2A93B0435"}]},{"availableIOS":"5","availableMac":"10.7","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Adapt the reference white point for an image.","displayName":"Temperature and Tint","name":"CITemperatureAndTint","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","displayName":"Neutral","name":"inputNeutral","type":{"information":"Offset. ","kind":"offset"}},{"classType":"CIVector","displayName":"Target Neutral","name":"inputTargetNeutral","type":{"information":"Offset. ","kind":"offset"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CITemperatureAndTint","examples":null},{"availableIOS":"11","availableMac":"10.13","categories":["CICategoryGenerator","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Generate an image from a string and font information.","displayName":"Text Image Generator","name":"CITextImageGenerator","parameters":[{"classType":"NSString","displayName":"Font Name","name":"inputFontName","type":{"information":"String. Default: HelveticaNeue","kind":"string"}},{"classType":"NSNumber","displayName":"Font Size","name":"inputFontSize","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","displayName":"Scale Factor","name":"inputScaleFactor","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSString","displayName":"Text","name":"inputText","type":{"information":"String. ","kind":"string"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CITextImageGenerator","examples":[{"id":"D70B80D6-88DF-4797-A924-D562176FB173","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"0bf22be0c89c5894888028fdf298a9e52231c5a7","timeCreated":1578180571.801245,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"string","name":"inputText","additionalData":{"value":"Hello world"}},{"type":"string","name":"inputFontName","additionalData":{"value":"HelveticaNeue"}},{"type":"number","name":"inputFontSize","additionalData":{"value":40}},{"type":"number","name":"inputScaleFactor","additionalData":{"value":2}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CITextImageGenerator/D70B80D6-88DF-4797-A924-D562176FB173"}]},{"availableIOS":"10","availableMac":"10.11","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply a “Thermal” style effect to an image","displayName":"Thermal","name":"CIThermal","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/CIThermal","examples":null},{"availableIOS":"5","availableMac":"10.7","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Adjusts tone response of the R, G, and B channels of an image. The input points are five x,y values that are interpolated using a spline curve. The curve is applied in a perceptual (gamma 2) version of the working space.","displayName":"Tone Curve","name":"CIToneCurve","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","displayName":"Point 0","name":"inputPoint0","type":{"information":"Offset. ","kind":"offset"}},{"classType":"CIVector","displayName":"Point 1","name":"inputPoint1","type":{"information":"Offset. ","kind":"offset"}},{"classType":"CIVector","displayName":"Point 2","name":"inputPoint2","type":{"information":"Offset. ","kind":"offset"}},{"classType":"CIVector","displayName":"Point 3","name":"inputPoint3","type":{"information":"Offset. ","kind":"offset"}},{"classType":"CIVector","displayName":"Point 4","name":"inputPoint4","type":{"information":"Offset. ","kind":"offset"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIToneCurve","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Creates a torus-shaped lens and distorts the portion of the image over which the lens is placed.","displayName":"Torus Lens Distortion","name":"CITorusLensDistortion","parameters":[{"classType":"CIVector","description":"The x and y position to use as the center of the torus.","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 outer radius of the torus.","displayName":"Radius","name":"inputRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"classType":"NSNumber","description":"The refraction of the glass.","displayName":"Refraction","name":"inputRefraction","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The width of the ring.","displayName":"Width","name":"inputWidth","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/CITorusLensDistortion","examples":null},{"availableIOS":"6","availableMac":"10.10","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Maps a triangular portion of image to a triangular area and then generates a kaleidoscope effect.","displayName":"Triangle Kaleidoscope","name":"CITriangleKaleidoscope","parameters":[{"classType":"NSNumber","description":"The decay determines how fast the color fades from the center triangle.","displayName":"Decay","name":"inputDecay","type":{"information":"Scalar. ","kind":"scalar"}},{"classType":"CIImage","description":"Input image to generate kaleidoscope effect from.","displayName":"Image","name":"inputImage","type":{"information":"Image.","kind":"image"}},{"classType":"CIVector","description":"The x and y position to use as the center of the triangular area in the input image.","displayName":"Point","name":"inputPoint","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","description":"Rotation angle of the triangle.","displayName":"Rotation","name":"inputRotation","type":{"information":"Angle. ","kind":"angle"}},{"classType":"NSNumber","description":"The size in pixels of the triangle.","displayName":"Size","name":"inputSize","type":{"information":"Scalar. ","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CITriangleKaleidoscope","examples":null},{"availableIOS":"9","availableMac":"10.4","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Maps a triangular portion of image to a triangular area and then tiles the result.","displayName":"Triangle Tile","name":"CITriangleTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CITriangleTile","examples":null},{"availableIOS":"6","availableMac":"10.5","categories":["CICategoryTileEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Produces a tiled image from a source image by applying a 12-way reflected symmetry.","displayName":"Twelvefold Reflected Tile","name":"CITwelvefoldReflectedTile","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the tiled 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 effect","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 width of a tile.","displayName":"Width","name":"inputWidth","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/CITwelvefoldReflectedTile","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Rotates pixels around a point to give a twirling effect. You can specify the number of rotations as well as the center and radius of the effect.","displayName":"Twirl Distortion","name":"CITwirlDistortion","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the twirl. Values can be positive or negative.","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/CITwirlDistortion","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategorySharpen","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Increases the contrast of the edges between pixels of different colors in an image.","displayName":"Unsharp Mask","name":"CIUnsharpMask","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. The larger the value, the more contrast in the affected area.","displayName":"Intensity","name":"inputIntensity","type":{"information":"Scalar. Min: 0.0","kind":"scalar"}},{"classType":"NSNumber","description":"The radius around a given pixel to apply the unsharp mask. The larger the radius, the more of the image is affected.","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/CIUnsharpMask","examples":null},{"availableIOS":"5","availableMac":"10.7","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Adjusts the saturation of an image while keeping pleasing skin tones.","displayName":"Vibrance","name":"CIVibrance","parameters":[{"classType":"NSNumber","description":"The amount to adjust the saturation.","displayName":"Amount","name":"inputAmount","type":{"information":"Scalar. Min: -1.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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIVibrance","examples":null},{"availableIOS":"5","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies a vignette shading to the corners of an image.","displayName":"Vignette","name":"CIVignette","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.","displayName":"Intensity","name":"inputIntensity","type":{"information":"Scalar. Min: -1.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance from the center of the effect.","displayName":"Radius","name":"inputRadius","type":{"information":"Scalar. Min: 0.0 Max: 2.0","kind":"scalar"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIVignette","examples":null},{"availableIOS":"7","availableMac":"10.9","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryStillImage","CICategoryBuiltIn"],"description":"Applies a vignette shading to the corners of an image.","displayName":"Vignette Effect","name":"CIVignetteEffect","parameters":[{"classType":"CIVector","description":"The center of the effect as x and y coordinates.","displayName":"Center","name":"inputCenter","type":{"information":"Position. ","kind":"position"}},{"classType":"NSNumber","displayName":"Falloff","name":"inputFalloff","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 intensity of the effect.","displayName":"Intensity","name":"inputIntensity","type":{"information":"Scalar. Min: -1.0 Max: 1.0","kind":"scalar"}},{"classType":"NSNumber","description":"The distance from the center of 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/CIVignetteEffect","examples":null},{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryDistortionEffect","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Rotates pixels around a point to simulate a vortex. You can specify the number of rotations as well the center and radius of the effect. ","displayName":"Vortex Distortion","name":"CIVortexDistortion","parameters":[{"classType":"NSNumber","description":"The angle (in radians) of the vortex.","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/CIVortexDistortion","examples":null},{"availableIOS":"5","availableMac":"10.4","categories":["CICategoryColorAdjustment","CICategoryVideo","CICategoryStillImage","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryBuiltIn"],"description":"Adjusts the reference white point for an image and maps all colors in the source using the new reference.","displayName":"White Point Adjust","name":"CIWhitePointAdjust","parameters":[{"classType":"CIColor","description":"A color to use as the white point.","displayName":"Color","name":"inputColor","type":{"information":"Color. Has default value.","kind":"color"}},{"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/CIWhitePointAdjust","examples":[{"id":"2DD9C016-51E2-4A3B-8621-10514DE75842","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"981b7cf2e9dcf35c568d6e6d0f205a8281ae61da","timeCreated":1551653975.4462461,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"color","name":"inputColor","additionalData":"#ff56acff"},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIWhitePointAdjust/2DD9C016-51E2-4A3B-8621-10514DE75842"}]},{"availableIOS":"10","availableMac":"10.11","categories":["CICategoryColorEffect","CICategoryVideo","CICategoryInterlaced","CICategoryNonSquarePixels","CICategoryStillImage","CICategoryBuiltIn"],"description":"Apply an “XRay” style effect to an image","displayName":"X-Ray","name":"CIXRay","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/CIXRay","examples":null},{"availableIOS":"8.3","availableMac":"10.4","categories":["CICategoryBlur","CICategoryStillImage","CICategoryVideo","CICategoryBuiltIn"],"description":"Simulates the effect of zooming the camera while capturing the image.","displayName":"Zoom Blur","name":"CIZoomBlur","parameters":[{"classType":"NSNumber","description":"The zoom-in amount. Larger values result in more zooming in.","displayName":"Amount","name":"inputAmount","type":{"information":"Distance. ","kind":"distance"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIZoomBlur","examples":[{"id":"610AA2D1-ECFB-45E8-BB3F-EAB5B69CFE3E","data":{"_metadata":{"iosVersionOfGeneration":"12.1","shaOfGeneration":"775eec1164ac117df5993a120039880059287f22","timeCreated":1552157566.4935231,"appVersionOfGeneration":"1.0","version":1},"parameterValues":[{"type":"number","name":"inputAmount","additionalData":{"value":30}},{"type":"vector","name":"inputCenter","additionalData":{"value":[200,200]}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIZoomBlur/610AA2D1-ECFB-45E8-BB3F-EAB5B69CFE3E"}]}],"initiallySelectedFilter":{"availableIOS":"6","availableMac":"10.4","categories":["CICategoryTransition","CICategoryVideo","CICategoryStillImage","CICategoryBuiltIn"],"description":"Transitions from one image to another using the shape defined by a mask.","displayName":"Disintegrate With Mask","name":"CIDisintegrateWithMaskTransition","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":"CIImage","description":"An image that defines the shape to use when disintegrating from the source to the target image.","displayName":"Mask Image","name":"inputMaskImage","type":{"information":"Image.","kind":"image"}},{"classType":"NSNumber","description":"The density of the shadow created by the mask.","displayName":"Shadow Density","name":"inputShadowDensity","type":{"information":"Scalar. Min: 0.0 Max: 1.0","kind":"scalar"}},{"classType":"CIVector","description":"The offset of the shadow created by the mask.","displayName":"Shadow Offset","name":"inputShadowOffset","type":{"information":"Offset. ","kind":"offset"}},{"classType":"NSNumber","description":"The radius of the shadow created by the mask.","displayName":"Shadow Radius","name":"inputShadowRadius","type":{"information":"Distance. Min: 0.0","kind":"distance"}},{"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"}}],"referenceDocumentation":"http://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html#//apple_ref/doc/filter/ci/CIDisintegrateWithMaskTransition","examples":[{"id":"2850C8E7-40FF-4D13-AB55-9FCC832D7447","data":{"_metadata":{"iosVersionOfGeneration":"13.3","shaOfGeneration":"11e38798eacb0e09802a104403d612fdee894165","timeCreated":1579192850.332191,"appVersionOfGeneration":"2.0.0","version":1},"parameterValues":[{"type":"number","name":"inputTime","additionalData":{"value":0.5018574595451355}},{"type":"vector","name":"inputShadowOffset","additionalData":{"value":[0,0]}},{"type":"number","name":"inputShadowDensity","additionalData":{"value":1}},{"type":"image","name":"inputMaskImage","additionalData":{"image":"inputMaskImage.png","wasCropped":false}},{"type":"image","name":"inputTargetImage","additionalData":{"image":"inputTargetImage.png","wasCropped":false}},{"type":"image","name":"inputImage","additionalData":{"image":"inputImage.png","wasCropped":false}},{"type":"number","name":"inputShadowRadius","additionalData":{"value":30}},{"type":"image","name":"outputImage","additionalData":{"image":"outputImage.png","wasCropped":false}}]},"basepath":"examples/CIDisintegrateWithMaskTransition/2850C8E7-40FF-4D13-AB55-9FCC832D7447"}]}}}}