Skip to content

Instantly share code, notes, and snippets.

@tsraveling
Created May 9, 2017 17:35
Show Gist options
  • Save tsraveling/a0864db9d2aa49f625afcf79a1be660d to your computer and use it in GitHub Desktop.
Save tsraveling/a0864db9d2aa49f625afcf79a1be660d to your computer and use it in GitHub Desktop.
Core Image Filter Types
enum CIFilterType : String {
case BoxBlur = "CIBoxBlur"
case DiscBlur = "CIDiscBlur"
case GaussianBlur = "CIGaussianBlur"
case MaskedVariableBlur = "CIMaskedVariableBlur"
case MedianFilter = "CIMedianFilter"
case MotionBlur = "CIMotionBlur"
case NoiseReduction = "CINoiseReduction"
case ZoomBlur = "CIZoomBlur"
case ColorClamp = "CIColorClamp"
case ColorControls = "CIColorControls"
case ColorMatrix = "CIColorMatrix"
case ColorPolynomial = "CIColorPolynomial"
case ExposureAdjust = "CIExposureAdjust"
case GammaAdjust = "CIGammaAdjust"
case HueAdjust = "CIHueAdjust"
case LinearToSRGBToneCurve = "CILinearToSRGBToneCurve"
case SRGBToneCurveToLinear = "CISRGBToneCurveToLinear"
case TemperatureAndTint = "CITemperatureAndTint"
case ToneCurve = "CIToneCurve"
case Vibrance = "CIVibrance"
case WhitePointAdjust = "CIWhitePointAdjust"
case ColorCrossPolynomial = "CIColorCrossPolynomial"
case ColorCube = "CIColorCube"
case ColorCubeWithColorSpace = "CIColorCubeWithColorSpace"
case ColorInvert = "CIColorInvert"
case ColorMap = "CIColorMap"
case ColorMonochrome = "CIColorMonochrome"
case ColorPosterize = "CIColorPosterize"
case FalseColor = "CIFalseColor"
case MaskToAlpha = "CIMaskToAlpha"
case MaximumComponent = "CIMaximumComponent"
case MinimumComponent = "CIMinimumComponent"
case PhotoEffectChrome = "CIPhotoEffectChrome"
case PhotoEffectFade = "CIPhotoEffectFade"
case PhotoEffectInstant = "CIPhotoEffectInstant"
case PhotoEffectMono = "CIPhotoEffectMono"
case PhotoEffectNoir = "CIPhotoEffectNoir"
case PhotoEffectProcess = "CIPhotoEffectProcess"
case PhotoEffectTonal = "CIPhotoEffectTonal"
case PhotoEffectTransfer = "CIPhotoEffectTransfer"
case SepiaTone = "CISepiaTone"
case Vignette = "CIVignette"
case VignetteEffect = "CIVignetteEffect"
case AdditionCompositing = "CIAdditionCompositing"
case ColorBlendMode = "CIColorBlendMode"
case ColorBurnBlendMode = "CIColorBurnBlendMode"
case ColorDodgeBlendMode = "CIColorDodgeBlendMode"
case DarkenBlendMode = "CIDarkenBlendMode"
case DifferenceBlendMode = "CIDifferenceBlendMode"
case DivideBlendMode = "CIDivideBlendMode"
case ExclusionBlendMode = "CIExclusionBlendMode"
case HardLightBlendMode = "CIHardLightBlendMode"
case HueBlendMode = "CIHueBlendMode"
case LightenBlendMode = "CILightenBlendMode"
case LinearBurnBlendMode = "CILinearBurnBlendMode"
case LinearDodgeBlendMode = "CILinearDodgeBlendMode"
case LuminosityBlendMode = "CILuminosityBlendMode"
case MaximumCompositing = "CIMaximumCompositing"
case MinimumCompositing = "CIMinimumCompositing"
case MultiplyBlendMode = "CIMultiplyBlendMode"
case MultiplyCompositing = "CIMultiplyCompositing"
case OverlayBlendMode = "CIOverlayBlendMode"
case PinLightBlendMode = "CIPinLightBlendMode"
case SaturationBlendMode = "CISaturationBlendMode"
case ScreenBlendMode = "CIScreenBlendMode"
case SoftLightBlendMode = "CISoftLightBlendMode"
case SourceAtopCompositing = "CISourceAtopCompositing"
case SourceInCompositing = "CISourceInCompositing"
case SourceOutCompositing = "CISourceOutCompositing"
case SourceOverCompositing = "CISourceOverCompositing"
case SubtractBlendMode = "CISubtractBlendMode"
case BumpDistortion = "CIBumpDistortion"
case BumpDistortionLinear = "CIBumpDistortionLinear"
case CircleSplashDistortion = "CICircleSplashDistortion"
case CircularWrap = "CICircularWrap"
case Droste = "CIDroste"
case DisplacementDistortion = "CIDisplacementDistortion"
case GlassDistortion = "CIGlassDistortion"
case GlassLozenge = "CIGlassLozenge"
case HoleDistortion = "CIHoleDistortion"
case LightTunnel = "CILightTunnel"
case PinchDistortion = "CIPinchDistortion"
case StretchCrop = "CIStretchCrop"
case TorusLensDistortion = "CITorusLensDistortion"
case TwirlDistortion = "CITwirlDistortion"
case VortexDistortion = "CIVortexDistortion"
case AztecCodeGenerator = "CIAztecCodeGenerator"
case CheckerboardGenerator = "CICheckerboardGenerator"
case Code128BarcodeGenerator = "CICode128BarcodeGenerator"
case ConstantColorGenerator = "CIConstantColorGenerator"
case LenticularHaloGenerator = "CILenticularHaloGenerator"
case PDF417BarcodeGenerator = "CIPDF417BarcodeGenerator"
case QRCodeGenerator = "CIQRCodeGenerator"
case RandomGenerator = "CIRandomGenerator"
case StarShineGenerator = "CIStarShineGenerator"
case StripesGenerator = "CIStripesGenerator"
case SunbeamsGenerator = "CISunbeamsGenerator"
case AffineTransform = "CIAffineTransform"
case Crop = "CICrop"
case LanczosScaleTransform = "CILanczosScaleTransform"
case PerspectiveCorrection = "CIPerspectiveCorrection"
case PerspectiveTransform = "CIPerspectiveTransform"
case PerspectiveTransformWithExtent = "CIPerspectiveTransformWithExtent"
case StraightenFilter = "CIStraightenFilter"
case GaussianGradient = "CIGaussianGradient"
case LinearGradient = "CILinearGradient"
case RadialGradient = "CIRadialGradient"
case SmoothLinearGradient = "CISmoothLinearGradient"
case CircularScreen = "CICircularScreen"
case CMYKHalftone = "CICMYKHalftone"
case DotScreen = "CIDotScreen"
case HatchedScreen = "CIHatchedScreen"
case LineScreen = "CILineScreen"
case AreaAverage = "CIAreaAverage"
case AreaHistogram = "CIAreaHistogram"
case RowAverage = "CIRowAverage"
case ColumnAverage = "CIColumnAverage"
case HistogramDisplayFilter = "CIHistogramDisplayFilter"
case AreaMaximum = "CIAreaMaximum"
case AreaMinimum = "CIAreaMinimum"
case AreaMaximumAlpha = "CIAreaMaximumAlpha"
case AreaMinimumAlpha = "CIAreaMinimumAlpha"
case SharpenLuminance = "CISharpenLuminance"
case UnsharpMask = "CIUnsharpMask"
case BlendWithAlphaMask = "CIBlendWithAlphaMask"
case BlendWithMask = "CIBlendWithMask"
case Bloom = "CIBloom"
case ComicEffect = "CIComicEffect"
case Convolution3X3 = "CIConvolution3X3"
case Convolution5X5 = "CIConvolution5X5"
case Convolution7X7 = "CIConvolution7X7"
case Convolution9Horizontal = "CIConvolution9Horizontal"
case Convolution9Vertical = "CIConvolution9Vertical"
case Crystallize = "CICrystallize"
case DepthOfField = "CIDepthOfField"
case Edges = "CIEdges"
case EdgeWork = "CIEdgeWork"
case Gloom = "CIGloom"
case HeightFieldFromMask = "CIHeightFieldFromMask"
case HexagonalPixellate = "CIHexagonalPixellate"
case HighlightShadowAdjust = "CIHighlightShadowAdjust"
case LineOverlay = "CILineOverlay"
case Pixellate = "CIPixellate"
case Pointillize = "CIPointillize"
case ShadedMaterial = "CIShadedMaterial"
case SpotColor = "CISpotColor"
case SpotLight = "CISpotLight"
case AffineClamp = "CIAffineClamp"
case AffineTile = "CIAffineTile"
case EightfoldReflectedTile = "CIEightfoldReflectedTile"
case FourfoldReflectedTile = "CIFourfoldReflectedTile"
case FourfoldRotatedTile = "CIFourfoldRotatedTile"
case FourfoldTranslatedTile = "CIFourfoldTranslatedTile"
case GlideReflectedTile = "CIGlideReflectedTile"
case Kaleidoscope = "CIKaleidoscope"
case OpTile = "CIOpTile"
case ParallelogramTile = "CIParallelogramTile"
case PerspectiveTile = "CIPerspectiveTile"
case SixfoldReflectedTile = "CISixfoldReflectedTile"
case SixfoldRotatedTile = "CISixfoldRotatedTile"
case TriangleKaleidoscope = "CITriangleKaleidoscope"
case TriangleTile = "CITriangleTile"
case TwelvefoldReflectedTile = "CITwelvefoldReflectedTile"
case AccordionFoldTransition = "CIAccordionFoldTransition"
case BarsSwipeTransition = "CIBarsSwipeTransition"
case CopyMachineTransition = "CICopyMachineTransition"
case DisintegrateWithMaskTransition = "CIDisintegrateWithMaskTransition"
case DissolveTransition = "CIDissolveTransition"
case FlashTransition = "CIFlashTransition"
case ModTransition = "CIModTransition"
case PageCurlTransition = "CIPageCurlTransition"
case PageCurlWithShadowTransition = "CIPageCurlWithShadowTransition"
case RippleTransition = "CIRippleTransition"
case SwipeTransition = "CISwipeTransition"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment