Class CoreImage


  • public final class CoreImage
    extends java.lang.Object
    • Method Detail

      • kCIFormatARGB8

        public static int kCIFormatARGB8()
      • kCIFormatBGRA8

        public static int kCIFormatBGRA8()
      • kCIFormatRGBA8

        public static int kCIFormatRGBA8()
      • kCIFormatABGR8

        public static int kCIFormatABGR8()
      • kCIFormatRGBAf

        public static int kCIFormatRGBAf()
      • kCIFormatRGBAh

        public static int kCIFormatRGBAh()
      • kCIFormatA8

        public static int kCIFormatA8()
      • kCIFormatA16

        public static int kCIFormatA16()
      • kCIFormatAh

        public static int kCIFormatAh()
      • kCIFormatAf

        public static int kCIFormatAf()
      • kCIFormatR8

        public static int kCIFormatR8()
      • kCIFormatR16

        public static int kCIFormatR16()
      • kCIFormatRh

        public static int kCIFormatRh()
      • kCIFormatRf

        public static int kCIFormatRf()
      • kCIFormatRG8

        public static int kCIFormatRG8()
      • kCIFormatRG16

        public static int kCIFormatRG16()
      • kCIFormatRGh

        public static int kCIFormatRGh()
      • kCIFormatRGf

        public static int kCIFormatRGf()
      • kCIImageColorSpace

        public static java.lang.String kCIImageColorSpace()
        A CGColorSpaceRef defining the color space of the image. This value overrides the image's implicit color space. If [NSNull null] then dont color manage the image.
      • kCIImageProperties

        public static java.lang.String kCIImageProperties()
        A NSDictionary of metadata properties to pass to CIImage initialization methods. When used with imageWithCGImage:options:, initWithCGImage:options:, imageWithData:options:, initWithData:options: If this option is not specified, the properties will be set to CGImageSourceCopyPropertiesAtIndex. If this option is [NSNull null], the properties will be set to nil.
      • kCIImageAutoAdjustEnhance

        public static java.lang.String kCIImageAutoAdjustEnhance()
        If CFBoolean value is false then dont attempt to apply enhancement filters. If not specified, the option is assumed to be present and true.
      • kCIImageAutoAdjustRedEye

        public static java.lang.String kCIImageAutoAdjustRedEye()
        If CFBoolean value is false then dont attempt to apply red eye filter. If not specified, the option is assumed to be present and true.
      • kCIImageAutoAdjustFeatures

        public static java.lang.String kCIImageAutoAdjustFeatures()
        If value is an array of detected CIFeatures, then use these features to determine the AutoAdjustEnhance and or AutoAdjustRedEye filters. If not specified, receiver will call CIDetector.
      • kCIImageAutoAdjustCrop

        public static java.lang.String kCIImageAutoAdjustCrop()
        If CFBoolean value is false then don't attempt to apply crop filter. If not specified, the option is assumed to be present and false.
      • kCIImageAutoAdjustLevel

        public static java.lang.String kCIImageAutoAdjustLevel()
        If CFBoolean value is false then don't attempt to apply auto-level. If not specified, the option is assumed to be present and false.
      • kCIContextOutputColorSpace

        public static java.lang.String kCIContextOutputColorSpace()
        A CGColorSpaceRef object defining the color space that images are converted to before rendering into the context.
      • kCIContextWorkingColorSpace

        public static java.lang.String kCIContextWorkingColorSpace()
        A CGColorSpaceRef object defining the color space in which all intermediate operations are performed.
      • kCIContextWorkingFormat

        public static java.lang.String kCIContextWorkingFormat()
        An NSNumber with a CIFormat value defining the pixel format to use for intermediate buffers. On iOS the supported values for this key are RGBA8 and RGBAh. If not specified: RGBA8 is used if app is linked against OSX 10.12 SDK or earlier. RGBAh is used if app is linked against OSX 10.13 SDK or later. On OSX the supported values for this key are RGBA8, RGBAh and RGBAf. If not specified, RGBAh is used.
      • kCIContextHighQualityDownsample

        public static java.lang.String kCIContextHighQualityDownsample()
        A boolean NSNumber controlling the quality of affine downsample operations. [@YES] implies that more quality is desired. On iOS the default value is @NO. On OSX the default value is @YES.
      • kCIContextOutputPremultiplied

        public static java.lang.String kCIContextOutputPremultiplied()
        A boolean NSNumber controlling whether output renders produce alpha-premultiplied pixels. The default value is @YES.
      • kCIContextCacheIntermediates

        public static java.lang.String kCIContextCacheIntermediates()
        A boolean NSNumber controlling how intermediate buffers are cached. If @NO, the context will empty intermediates during and after renders. The default value is @YES.
      • kCIContextUseSoftwareRenderer

        public static java.lang.String kCIContextUseSoftwareRenderer()
        An NSNumber with a boolean value. When @YES the context will use software rendering on macOS.
      • kCIContextPriorityRequestLow

        public static java.lang.String kCIContextPriorityRequestLow()
        An NSNumber with a boolean value. When @YES the context will use low priority rendering on the GPU.
      • kCIAttributeFilterName

        public static java.lang.String kCIAttributeFilterName()
        Name of the filter
      • kCIAttributeFilterDisplayName

        public static java.lang.String kCIAttributeFilterDisplayName()
        Name of the filter intended for UI display (eg. localized)
      • kCIAttributeDescription

        public static java.lang.String kCIAttributeDescription()
        Description of the filter intended for UI display (eg. localized)
      • kCIAttributeFilterAvailable_Mac

        public static java.lang.String kCIAttributeFilterAvailable_Mac()
        The version of OS X and iOS a filter was first available in.
      • kCIAttributeFilterAvailable_iOS

        public static java.lang.String kCIAttributeFilterAvailable_iOS()
      • kCIAttributeReferenceDocumentation

        public static java.lang.String kCIAttributeReferenceDocumentation()
        URL for the reference documentation of the filter. See localizedReferenceDocumentationForFilterName.
      • kCIAttributeFilterCategories

        public static java.lang.String kCIAttributeFilterCategories()
        Array of filter category names (see below)
      • kCIAttributeClass

        public static java.lang.String kCIAttributeClass()
        Class name of the filter.
      • kCIAttributeType

        public static java.lang.String kCIAttributeType()
        The type of the attribute e.g. scalar, time, distance, etc.
      • kCIAttributeMin

        public static java.lang.String kCIAttributeMin()
        Minimum value for the attribute.
      • kCIAttributeMax

        public static java.lang.String kCIAttributeMax()
        Maximum value for the attribute.
      • kCIAttributeSliderMin

        public static java.lang.String kCIAttributeSliderMin()
        Minimum value for the slider.
      • kCIAttributeSliderMax

        public static java.lang.String kCIAttributeSliderMax()
        Maximum value for the slider.
      • kCIAttributeDefault

        public static java.lang.String kCIAttributeDefault()
        Default value for the slider.
      • kCIAttributeIdentity

        public static java.lang.String kCIAttributeIdentity()
        The identity value is the value at which the filter has no effect.
      • kCIAttributeName

        public static java.lang.String kCIAttributeName()
        The non-localized name of the attribute.
      • kCIAttributeDisplayName

        public static java.lang.String kCIAttributeDisplayName()
        The localized name of the attribute to be used for display to the user.
      • kCIUIParameterSet

        public static java.lang.String kCIUIParameterSet()
        Key to request the desired set of controls in a filter UIView. The defined values for this key are: CIUISetBasic, CIUISetIntermediate, CIUISetAdvanced and CIUISetDevelopment.
      • kCIUISetBasic

        public static java.lang.String kCIUISetBasic()
        Constant for requesting controls that are appropiate in an basic user scenario, meaning the bare minimum of settings to control the filter.
      • kCIUISetIntermediate

        public static java.lang.String kCIUISetIntermediate()
        Constant for requesting controls that are appropiate in an intermediate user scenario.
      • kCIUISetAdvanced

        public static java.lang.String kCIUISetAdvanced()
        Constant for requesting controls that are appropiate in an advanced user scenario.
      • kCIUISetDevelopment

        public static java.lang.String kCIUISetDevelopment()
        Constant for requesting controls that should only be visible for development purposes.
      • kCIAttributeTypeTime

        public static java.lang.String kCIAttributeTypeTime()
        Types for numbers
      • kCIAttributeTypeScalar

        public static java.lang.String kCIAttributeTypeScalar()
      • kCIAttributeTypeDistance

        public static java.lang.String kCIAttributeTypeDistance()
      • kCIAttributeTypeAngle

        public static java.lang.String kCIAttributeTypeAngle()
      • kCIAttributeTypeBoolean

        public static java.lang.String kCIAttributeTypeBoolean()
      • kCIAttributeTypeInteger

        public static java.lang.String kCIAttributeTypeInteger()
        Indicates that the key uses integer values.
      • kCIAttributeTypeCount

        public static java.lang.String kCIAttributeTypeCount()
        Indicates that the key uses non negative integer values.
      • kCIAttributeTypePosition

        public static java.lang.String kCIAttributeTypePosition()
        Types for 2-element vectors
      • kCIAttributeTypeOffset

        public static java.lang.String kCIAttributeTypeOffset()
      • kCIAttributeTypePosition3

        public static java.lang.String kCIAttributeTypePosition3()
        Types for 3-element vectors
      • kCIAttributeTypeRectangle

        public static java.lang.String kCIAttributeTypeRectangle()
        Types for 4-element vectors
      • kCIAttributeTypeOpaqueColor

        public static java.lang.String kCIAttributeTypeOpaqueColor()
        Types for colors
      • kCIAttributeTypeColor

        public static java.lang.String kCIAttributeTypeColor()
      • kCIAttributeTypeGradient

        public static java.lang.String kCIAttributeTypeGradient()
        Types for images
      • kCIAttributeTypeImage

        public static java.lang.String kCIAttributeTypeImage()
      • kCIAttributeTypeTransform

        public static java.lang.String kCIAttributeTypeTransform()
        Types for NSValue of CGAffineTransform
      • kCICategoryDistortionEffect

        public static java.lang.String kCICategoryDistortionEffect()
        Categories
      • kCICategoryGeometryAdjustment

        public static java.lang.String kCICategoryGeometryAdjustment()
      • kCICategoryCompositeOperation

        public static java.lang.String kCICategoryCompositeOperation()
      • kCICategoryHalftoneEffect

        public static java.lang.String kCICategoryHalftoneEffect()
      • kCICategoryColorAdjustment

        public static java.lang.String kCICategoryColorAdjustment()
      • kCICategoryColorEffect

        public static java.lang.String kCICategoryColorEffect()
      • kCICategoryTransition

        public static java.lang.String kCICategoryTransition()
      • kCICategoryTileEffect

        public static java.lang.String kCICategoryTileEffect()
      • kCICategoryGenerator

        public static java.lang.String kCICategoryGenerator()
      • kCICategoryReduction

        public static java.lang.String kCICategoryReduction()
      • kCICategoryGradient

        public static java.lang.String kCICategoryGradient()
      • kCICategoryStylize

        public static java.lang.String kCICategoryStylize()
      • kCICategorySharpen

        public static java.lang.String kCICategorySharpen()
      • kCICategoryBlur

        public static java.lang.String kCICategoryBlur()
      • kCICategoryVideo

        public static java.lang.String kCICategoryVideo()
      • kCICategoryStillImage

        public static java.lang.String kCICategoryStillImage()
      • kCICategoryInterlaced

        public static java.lang.String kCICategoryInterlaced()
      • kCICategoryNonSquarePixels

        public static java.lang.String kCICategoryNonSquarePixels()
      • kCICategoryHighDynamicRange

        public static java.lang.String kCICategoryHighDynamicRange()
      • kCICategoryBuiltIn

        public static java.lang.String kCICategoryBuiltIn()
      • kCICategoryFilterGenerator

        public static java.lang.String kCICategoryFilterGenerator()
      • kCIOutputImageKey

        public static java.lang.String kCIOutputImageKey()
        common filter parameter keys
      • kCIInputBackgroundImageKey

        public static java.lang.String kCIInputBackgroundImageKey()
      • kCIInputImageKey

        public static java.lang.String kCIInputImageKey()
      • kCIInputTimeKey

        public static java.lang.String kCIInputTimeKey()
      • kCIInputTransformKey

        public static java.lang.String kCIInputTransformKey()
      • kCIInputScaleKey

        public static java.lang.String kCIInputScaleKey()
      • kCIInputAspectRatioKey

        public static java.lang.String kCIInputAspectRatioKey()
      • kCIInputCenterKey

        public static java.lang.String kCIInputCenterKey()
      • kCIInputRadiusKey

        public static java.lang.String kCIInputRadiusKey()
      • kCIInputAngleKey

        public static java.lang.String kCIInputAngleKey()
      • kCIInputRefractionKey

        public static java.lang.String kCIInputRefractionKey()
      • kCIInputWidthKey

        public static java.lang.String kCIInputWidthKey()
      • kCIInputSharpnessKey

        public static java.lang.String kCIInputSharpnessKey()
      • kCIInputIntensityKey

        public static java.lang.String kCIInputIntensityKey()
      • kCIInputEVKey

        public static java.lang.String kCIInputEVKey()
      • kCIInputSaturationKey

        public static java.lang.String kCIInputSaturationKey()
      • kCIInputColorKey

        public static java.lang.String kCIInputColorKey()
      • kCIInputBrightnessKey

        public static java.lang.String kCIInputBrightnessKey()
      • kCIInputContrastKey

        public static java.lang.String kCIInputContrastKey()
      • kCIInputBiasKey

        public static java.lang.String kCIInputBiasKey()
      • kCIInputWeightsKey

        public static java.lang.String kCIInputWeightsKey()
      • kCIInputGradientImageKey

        public static java.lang.String kCIInputGradientImageKey()
      • kCIInputMaskImageKey

        public static java.lang.String kCIInputMaskImageKey()
      • kCIInputShadingImageKey

        public static java.lang.String kCIInputShadingImageKey()
      • kCIInputTargetImageKey

        public static java.lang.String kCIInputTargetImageKey()
      • kCIInputExtentKey

        public static java.lang.String kCIInputExtentKey()
      • kCIInputVersionKey

        public static java.lang.String kCIInputVersionKey()
      • CIDetectorTypeFace

        public static java.lang.String CIDetectorTypeFace()
        Specifies a detector type for face recognition.
      • CIDetectorTypeRectangle

        public static java.lang.String CIDetectorTypeRectangle()
        Specifies a detector type for rectangle detection.
      • CIDetectorTypeQRCode

        public static java.lang.String CIDetectorTypeQRCode()
        Specifies a detector type for barcode detection.
      • CIDetectorTypeText

        public static java.lang.String CIDetectorTypeText()
      • CIDetectorAccuracy

        public static java.lang.String CIDetectorAccuracy()
        The key in the options dictionary used to specify a accuracy / performance tradeoff to be used.
      • CIDetectorAccuracyLow

        public static java.lang.String CIDetectorAccuracyLow()
        Lower accuracy, higher performance
      • CIDetectorAccuracyHigh

        public static java.lang.String CIDetectorAccuracyHigh()
        Lower performance, higher accuracy
      • CIDetectorTracking

        public static java.lang.String CIDetectorTracking()
        The key in the options dictionary used to specify that feature tracking should be used.
      • CIDetectorMinFeatureSize

        public static java.lang.String CIDetectorMinFeatureSize()
        For text detector, the value for this key is an float NSNumber from 0.0 ... 1.0 that represents a percentage of height of an input image. valid values range: 0.0 <= CIDetectorMinFeatureSize <= 1.0. The default value is 10/(height of input image).
      • CIDetectorMaxFeatureCount

        public static java.lang.String CIDetectorMaxFeatureCount()
        For rectangle detector, the value for this key is an integer NSNumber from 1 ... 256 that represents the maximum number of features to return. valid value range: 1 <= CIDetectorMaxFeatureCount <= 256. The default value is 1.
      • CIDetectorNumberOfAngles

        public static java.lang.String CIDetectorNumberOfAngles()
        The key in the options dictionary used to specify number of angles, the value for this key is one of 1, 3, 5, 7, 9, 11.
      • CIDetectorImageOrientation

        public static java.lang.String CIDetectorImageOrientation()
        The value for this key is an integer NSNumber from 1..8 such as that found in kCGImagePropertyOrientation. If present, the detection will be done based on that orientation but the coordinates in the returned features will still be based on those of the image.
      • CIDetectorEyeBlink

        public static java.lang.String CIDetectorEyeBlink()
        The value for this key is a bool NSNumber. If true, facial expressions, such as blinking and closed eyes are extracted
      • CIDetectorSmile

        public static java.lang.String CIDetectorSmile()
        The value for this key is a bool NSNumber. If true, facial expressions, such as smile are extracted
      • CIDetectorFocalLength

        public static java.lang.String CIDetectorFocalLength()
        The value for this key is a float NSNumber. Specifies the per frame focal length.
      • CIDetectorAspectRatio

        public static java.lang.String CIDetectorAspectRatio()
        The value for this key is a float NSNumber. Specifies the aspect ratio of the rectangle detected.
      • CIDetectorReturnSubFeatures

        public static java.lang.String CIDetectorReturnSubFeatures()
        The value for this key is a bool NSNumber. Controls whether the text detector should detect subfeatures or not. The default value is NO
      • CIFeatureTypeFace

        public static java.lang.String CIFeatureTypeFace()
        Specifies the type of a feature that is a face.
      • CIFeatureTypeRectangle

        public static java.lang.String CIFeatureTypeRectangle()
        Specifies the type of a feature that is a rectangle.
      • CIFeatureTypeQRCode

        public static java.lang.String CIFeatureTypeQRCode()
        Specifies the type of a feature that is a QR code.
      • CIFeatureTypeText

        public static java.lang.String CIFeatureTypeText()
        Specifies the type of a feature that is a text.
      • kCIImageProviderTileSize

        public static java.lang.String kCIImageProviderTileSize()
        Specifies the the tile size that the provideImageData: method will be called for. If the value is: An NSNumber, then the value specifies a square tile size. An NSArray or CIVector with two values, then it specifies a rectangular tile width and height. Not specified, then provideImageData: will be called for the entire image. NSNull, then provideImageData: can be called for any possible origin and size.
      • kCIImageProviderUserInfo

        public static java.lang.String kCIImageProviderUserInfo()
        The object passed when the provideImageData: method is called. It is retained until the image is deallocated.
      • kCISamplerAffineMatrix

        public static java.lang.String kCISamplerAffineMatrix()
        Sampler options.
      • kCISamplerWrapMode

        public static java.lang.String kCISamplerWrapMode()
      • kCISamplerFilterMode

        public static java.lang.String kCISamplerFilterMode()
      • kCISamplerWrapBlack

        public static java.lang.String kCISamplerWrapBlack()
      • kCISamplerWrapClamp

        public static java.lang.String kCISamplerWrapClamp()
      • kCISamplerFilterNearest

        public static java.lang.String kCISamplerFilterNearest()
      • kCISamplerFilterLinear

        public static java.lang.String kCISamplerFilterLinear()
      • kCISamplerColorSpace

        public static java.lang.String kCISamplerColorSpace()
        If used, the value of the kCISamplerColorSpace key be must be an RGB CGColorSpaceRef. Using this option specifies that samples should be converted to this color space before being passed to a kernel. If not specified, samples will be passed to the kernel in the working color space of the rendering CIContext.
      • kCIInputAllowDraftModeKey

        public static java.lang.String kCIInputAllowDraftModeKey()
        NSNumber (BOOL) : Setting Draft Mode to YES can improve image decoding speed without minimal loss of quality. The default value is NO.
      • kCIInputDecoderVersionKey

        public static java.lang.String kCIInputDecoderVersionKey()
        NSString: Version string representing the decoder version to be used. A newly initialized object defaults to the newest available decoder version for the given image type. User can request an alternative, older version in order to maintain compatibility with older releases. Must be one of kCISupportedDecoderVersions (below), otherwise a nil output image will be generated.
      • kCISupportedDecoderVersionsKey

        public static java.lang.String kCISupportedDecoderVersionsKey()
        NSArray : Array of all supported decoder versions for the given image type, sorted in increasingly newer order. Each entry is a NSString. All entries would represent a valid version identifier to be passed in for kCIInputDecoderVersion. This value can be only read; setting this value will raise an exception.
      • kCIInputBaselineExposureKey

        public static java.lang.String kCIInputBaselineExposureKey()
        NSNumber (float) : A value controlling the amount of baseline exposure applied to the image. A value of 0 indicates no baseline exposure, i.e. linear response. Default varies from with camera settings.
      • kCIInputBoostKey

        public static java.lang.String kCIInputBoostKey()
        NSNumber (float) : A value in the range of 0...1, controlling the amount of boost applied to the image. A value of 0 indicates no boost, i.e. linear response. Default is 1, full boost.
      • kCIInputBoostShadowAmountKey

        public static java.lang.String kCIInputBoostShadowAmountKey()
        NSNumber (float) : The amount to boost the shadow areas of the image. Can be used to lighten details in shadows. Has no effect if the image used for initialization was not RAW.
      • kCIInputDisableGamutMapKey

        public static java.lang.String kCIInputDisableGamutMapKey()
        NSNumber (BOOL) : Setting DisableGamutMap to YES disables gamut mapping. The default value is NO.
      • kCIInputNeutralChromaticityXKey

        public static java.lang.String kCIInputNeutralChromaticityXKey()
        NSNumber (float): The X value of the chromaticity. You can always query this value and you'll get the current X value for neutral X,Y.
      • kCIInputNeutralChromaticityYKey

        public static java.lang.String kCIInputNeutralChromaticityYKey()
        NSNumber (float): The Y value of the chromaticity. You can always query this value and you'll get the current Y value for neutral X,Y.
      • kCIInputNeutralTemperatureKey

        public static java.lang.String kCIInputNeutralTemperatureKey()
        NSNumber (float) : The color temperature to be considered neutral. You can always query this value and you'll get the current value for temperature.
      • kCIInputNeutralTintKey

        public static java.lang.String kCIInputNeutralTintKey()
        NSNumber (float) : The tint to be considered neutral. You can always query this value and you'll get the current value for tint.
      • kCIInputNeutralLocationKey

        public static java.lang.String kCIInputNeutralLocationKey()
        CIVector : (x, y) location in geometric coordinates of the unrotated output image that should be used as neutral. You can't query this value - it's undefined for reading.
      • kCIInputScaleFactorKey

        public static java.lang.String kCIInputScaleFactorKey()
        NSNumber (float) : The desired scale factor at which the image will be eventually drawn. Setting this value can greatly improve the drawing performance. A value of 1 would mean identity, values smaller than 1 will result in a smaller output image. Changing the Scale Factor with enabled Draft Mode may also improve performance.
      • kCIInputIgnoreImageOrientationKey

        public static java.lang.String kCIInputIgnoreImageOrientationKey()
        NSNumber (BOOL) : Normally, an image is loaded in its proper orientation, given the associated metadata gives an indication about the orientation. For special purposes it may be useful to load the image in its physical orientation. The exact meaning of this is dependent on the image in question. The default value is NO.
      • kCIInputImageOrientationKey

        public static java.lang.String kCIInputImageOrientationKey()
        NSNumber (int) : Overriding this value allows the user to change the orientation of the image. The valid values are in range 1...8 and follow the EXIF specification. Changing this value makes for instance rotation in 90-degree increments easy. The value is disregarded when the kCIInputIgnoreImageOrientationKey flag is set.
      • kCIInputEnableSharpeningKey

        public static java.lang.String kCIInputEnableSharpeningKey()
        NSNumber (BOOL) : Determines if the default sharpening should be on. default = YES. Has no effect if the image used for initialization was not RAW.
      • kCIInputEnableChromaticNoiseTrackingKey

        public static java.lang.String kCIInputEnableChromaticNoiseTrackingKey()
        NSNumber (BOOL) : Determines if progressive chromatic noise tracking (based on ISO and exposure time) should be used. default = YES. Has no effect if the image used for initialization was not RAW.
      • kCIInputNoiseReductionAmountKey

        public static java.lang.String kCIInputNoiseReductionAmountKey()
        NSNumber (double) : The amount of noise reduction applied. Range is 0 to 1.
      • kCIInputEnableVendorLensCorrectionKey

        public static java.lang.String kCIInputEnableVendorLensCorrectionKey()
        NSNumber (BOOL) : Determines if the default vendor lens correction be on. default = YES if raw image used for initialization contains lens distortion parameters.
      • kCIInputLuminanceNoiseReductionAmountKey

        public static java.lang.String kCIInputLuminanceNoiseReductionAmountKey()
        NSNumber (double) : The amount of luminance noise reduction applied. Range is 0 to 1.
      • kCIInputColorNoiseReductionAmountKey

        public static java.lang.String kCIInputColorNoiseReductionAmountKey()
        NSNumber (double) : The amount of color noise reduction applied. Range is 0 to 1.
      • kCIInputNoiseReductionSharpnessAmountKey

        public static java.lang.String kCIInputNoiseReductionSharpnessAmountKey()
        NSNumber (double) : The amount of noise reduction sharpness applied. Range is 0 to 1.
      • kCIInputNoiseReductionContrastAmountKey

        public static java.lang.String kCIInputNoiseReductionContrastAmountKey()
        NSNumber (double) : The amount of noise reduction contrast applied. Range is 0 to 1.
      • kCIInputNoiseReductionDetailAmountKey

        public static java.lang.String kCIInputNoiseReductionDetailAmountKey()
        NSNumber (double) : The amount of noise reduction detail applied. Range is 0 to 1.
      • kCIInputLinearSpaceFilter

        public static java.lang.String kCIInputLinearSpaceFilter()
        CIFilter (id) : CIFilter to be applied to the RAW image while it is in linear space.
      • kCIOutputNativeSizeKey

        public static java.lang.String kCIOutputNativeSizeKey()
        CIVector containing the full native size of the unscaled image. The vector's X value is the width, Y is the height. This is not affected by changing either kCIInputIgnoreImageOrientationKey or kCIInputImageOrientationKey.
      • kCIActiveKeys

        public static java.lang.String kCIActiveKeys()
        Read-only NSSet containing a list of keys that affect the output image. Depending on the RAW decoder version (kCIInputDecoderVersionKey) and the input image type, some input keys might have no effect.
      • kCIFormatRGBA16

        public static int kCIFormatRGBA16()
      • kCIFormatL8

        public static int kCIFormatL8()
      • kCIFormatL16

        public static int kCIFormatL16()
      • kCIFormatLh

        public static int kCIFormatLh()
      • kCIFormatLf

        public static int kCIFormatLf()
      • kCIFormatLA8

        public static int kCIFormatLA8()
      • kCIFormatLA16

        public static int kCIFormatLA16()
      • kCIFormatLAh

        public static int kCIFormatLAh()
      • kCIFormatLAf

        public static int kCIFormatLAf()
      • kCIImageNearestSampling

        public static java.lang.String kCIImageNearestSampling()
        A boolean value specifying whether the image should sampled using "nearest neighbor" behavior. If not specified, the image will be sampled using "linear sampling"
      • kCIImageApplyOrientationProperty

        public static java.lang.String kCIImageApplyOrientationProperty()
        A boolean value specifying whether the image should transformed according to orientation metadata properties. This can be used with imageWithContentsOfURL: or initWithData: when the image contains orientation metadata or with any of the initWith:options: method if the kCIImageProperties option is also provided. If this option value is @YES, the image will transformed according to the orientation metadata and the orientation metadata will be be removed. If this option not present or the value is @NO, then the image will not be transformed and the orientation metadata will left unaltered.
      • kCIImageAuxiliaryDepth

        public static java.lang.String kCIImageAuxiliaryDepth()
        The kCIImageAuxiliaryDepth or kCIImageAuxiliaryDisparity or kCIImageAuxiliaryPortraitEffectsMatte keys can be passed to the methods: + [CIImage imageWithContentsOfURL:options:] + [CIImage imageWithData:options:] If the value of one of these keys is @YES, the auxiliary image be returned instead of the primary image. If an auxiliary image is not present, then nil will be returned. The returned image will be a half float monochrome image.
      • kCIImageAuxiliaryDisparity

        public static java.lang.String kCIImageAuxiliaryDisparity()
      • kCIImageRepresentationAVDepthData

        public static java.lang.String kCIImageRepresentationAVDepthData()
        The value for kCIImageRepresentationAVDepthData should be an AVDepthData object.
      • kCIImageRepresentationDepthImage

        public static java.lang.String kCIImageRepresentationDepthImage()
        The value for kCIImageRepresentationDepthImage should be a monochome CIImage object.
      • kCIImageRepresentationDisparityImage

        public static java.lang.String kCIImageRepresentationDisparityImage()
        The value for kCIImageRepresentationDisparityImage should be a monochome CIImage object.
      • kCIInputDepthImageKey

        public static java.lang.String kCIInputDepthImageKey()
      • kCIInputDisparityImageKey

        public static java.lang.String kCIInputDisparityImageKey()
      • kCIInputMoireAmountKey

        public static java.lang.String kCIInputMoireAmountKey()
        NSNumber (double) : The amount of moire reduction applied. Range is 0 to 1.
      • kCIImageAuxiliaryPortraitEffectsMatte

        public static java.lang.String kCIImageAuxiliaryPortraitEffectsMatte()
      • kCIImageAuxiliarySemanticSegmentationSkinMatte

        public static java.lang.String kCIImageAuxiliarySemanticSegmentationSkinMatte()
      • kCIImageAuxiliarySemanticSegmentationHairMatte

        public static java.lang.String kCIImageAuxiliarySemanticSegmentationHairMatte()
      • kCIImageAuxiliarySemanticSegmentationTeethMatte

        public static java.lang.String kCIImageAuxiliarySemanticSegmentationTeethMatte()
      • kCIContextAllowLowPower

        public static java.lang.String kCIContextAllowLowPower()
        A boolean value specifying whether or not to allow use of low-power devices for GPU rendering. If @YES, the context will use a low power GPU if available and the high power device is not already in use. The default value is @NO which instructs the context to use the highest power/performance device.
      • kCIImageRepresentationAVPortraitEffectsMatte

        public static java.lang.String kCIImageRepresentationAVPortraitEffectsMatte()
        The value for kCIImageRepresentationAVPortraitEffectsMatte should be an AVPortraitEffectsMatte object.
      • kCIImageRepresentationPortraitEffectsMatteImage

        public static java.lang.String kCIImageRepresentationPortraitEffectsMatteImage()
        The value for kCIImageRepresentationPortraitEffectsMatteImage should be a monochome CIImage object.
      • kCIImageRepresentationAVSemanticSegmentationMattes

        public static java.lang.String kCIImageRepresentationAVSemanticSegmentationMattes()
        The value for kCIImageRepresentationAVSemanticSegmentationMattes should be an array of AVSemanticSegmentationMatte objects.
      • kCIImageRepresentationSemanticSegmentationSkinMatteImage

        public static java.lang.String kCIImageRepresentationSemanticSegmentationSkinMatteImage()
        The value for kCIImageRepresentationSemanticSegmentationSkinMatteImage should be a monochome CIImage object.
      • kCIImageRepresentationSemanticSegmentationHairMatteImage

        public static java.lang.String kCIImageRepresentationSemanticSegmentationHairMatteImage()
        The value for kCIImageRepresentationSemanticSegmentationHairMatteImage should be a monochome CIImage object.
      • kCIImageRepresentationSemanticSegmentationTeethMatteImage

        public static java.lang.String kCIImageRepresentationSemanticSegmentationTeethMatteImage()
        The value for kCIImageRepresentationSemanticSegmentationTeethMatteImage should be a monochome CIImage object.
      • kCIInputAmountKey

        public static java.lang.String kCIInputAmountKey()
      • kCIInputMatteImageKey

        public static java.lang.String kCIInputMatteImageKey()
      • kCIInputEnableEDRModeKey

        public static java.lang.String kCIInputEnableEDRModeKey()
        NSNumber (BOOL) : Allows the output to have an Extended Dynamic Range with values greater than 1 possible
      • kCIContextName

        public static java.lang.String kCIContextName()
        An NSString specifying a client-provided name for a context. This name will be used in QuickLook graphs and the output of CI_PRINT_TREE.
      • kCIImageToneMapHDRtoSDR

        public static java.lang.String kCIImageToneMapHDRtoSDR()
        A boolean value specifying whether an image returned by [CIImage with...] should have kernels applied that will tone map to standard dynamic range (SDR). The option will only have an effect if the image has a CGColorSpace that is high dynamic range (HDR). This option can be useful if further usage of an image is not prepared for HDR values. If the value for this option is @YES, then the HDR input image will be tone mapped to working space SDR. If the value for this option is @NO, then the HDR input image will be linearized to unclamped working space. If this option is not specified, then it will behave as if @NO was specified.
      • kCIImageAuxiliarySemanticSegmentationGlassesMatte

        public static java.lang.String kCIImageAuxiliarySemanticSegmentationGlassesMatte()
      • kCIImageRepresentationSemanticSegmentationGlassesMatteImage

        public static java.lang.String kCIImageRepresentationSemanticSegmentationGlassesMatteImage()
        The value for kCIImageRepresentationSemanticSegmentationGlassesMatteImage should be a monochome CIImage object.