iOS5のCIFilter一覧


iOSで使えるCIFilterのリストと、設定できるパラメータをざくっと表示してみました。

実際の使い方はこちらで。
http://qiita.com/items/6dc6e1d67cbd58cb2318

#一覧を作るコード

```objc
	NSArray *builtInFilters = [CIFilter filterNamesInCategory:kCICategoryBuiltIn];
	NSMutableString *log = [[NSMutableString alloc] init];
	for (NSString *filterName in builtInFilters){
		CIFilter *filter = [CIFilter filterWithName:filterName];
		NSDictionary *filterAttrs = [filter attributes];
		
		[log appendString:@"--------------------------------------------------\n"];
		[log appendString:[NSString stringWithFormat:@"[%@] %@  \n",[filterAttrs objectForKey:@"CIAttributeFilterDisplayName"],filterName]];
		[log appendString:@"--------------------------------------------------\n"];
		
		for (NSString *key in [filterAttrs allKeys]){
			
			if ([key isEqualToString:@"CIAttributeFilterCategories"]){
				continue;
			}
			if ([key isEqualToString:@"CIAttributeFilterDisplayName"]){
				continue;
			}
			if ([key isEqualToString:@"CIAttributeFilterName"]){
				continue;
			}
			[log appendString:[NSString stringWithFormat:@"%@ : %@\n",key,[filterAttrs objectForKey:key]]];
			
			[log appendString:@"\n"];
			
		}
		[log appendString:@"\n"];
	}
	
	NSLog(@"%@",log);
```

#フィルターのリスト

--------------------------------------------------
[Addition] CIAdditionCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Affine Transform] CIAffineTransform  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputTransform : {
    CIAttributeClass = NSValue;
    CIAttributeDefault = "CGAffineTransform: {{1, 0, 0, 1}, {0, 0}}";
    CIAttributeIdentity = "CGAffineTransform: {{1, 0, 0, 1}, {0, 0}}";
    CIAttributeType = CIAttributeTypeTransform;
}


--------------------------------------------------
[Checkerboard Generator] CICheckerboardGenerator  
--------------------------------------------------
inputSharpness : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeMax = 1;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}

inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0 0 0 1)";
}

inputCenter : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[150 150]";
    CIAttributeType = CIAttributeTypePosition;
}

inputWidth : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 80;
    CIAttributeSliderMax = 800;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeDistance;
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
}


--------------------------------------------------
[Color Blend Mode] CIColorBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Color Burn Blend Mode] CIColorBurnBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Color Controls] CIColorControls  
--------------------------------------------------
inputContrast : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 1;
    CIAttributeSliderMax = 4;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}

inputBrightness : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = "-1";
    CIAttributeType = CIAttributeTypeScalar;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputSaturation : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 1;
    CIAttributeSliderMax = 2;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[Color Cube] CIColorCube  
--------------------------------------------------
inputCubeDimension : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 2;
    CIAttributeIdentity = 2;
    CIAttributeMax = 64;
    CIAttributeMin = 2;
    CIAttributeType = CIAttributeTypeCount;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputCubeData : {
    CIAttributeClass = NSData;
    CIAttributeDefault = <00000000 00000000 00000000 0000803f 0000803f 00000000 00000000 0000803f 00000000 0000803f 00000000 0000803f 0000803f 0000803f 00000000 0000803f 00000000 00000000 0000803f 0000803f 0000803f 00000000 0000803f 0000803f 00000000 0000803f 0000803f 0000803f 0000803f 0000803f 0000803f 0000803f>;
    CIAttributeIdentity = <00000000 00000000 00000000 0000803f 0000803f 00000000 00000000 0000803f 00000000 0000803f 00000000 0000803f 0000803f 0000803f 00000000 0000803f 00000000 00000000 0000803f 0000803f 0000803f 00000000 0000803f 0000803f 00000000 0000803f 0000803f 0000803f 0000803f 0000803f 0000803f 0000803f>;
}


--------------------------------------------------
[Color Dodge Blend Mode] CIColorDodgeBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Color Invert] CIColorInvert  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Color Matrix] CIColorMatrix  
--------------------------------------------------
inputBiasVector : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 0 0 0]";
    CIAttributeIdentity = "[0 0 0 0]";
}

inputRVector : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[1 0 0 0]";
    CIAttributeIdentity = "[1 0 0 0]";
}

inputAVector : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 0 0 1]";
    CIAttributeIdentity = "[0 0 0 1]";
}

inputBVector : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 0 1 0]";
    CIAttributeIdentity = "[0 0 1 0]";
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputGVector : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 1 0 0]";
    CIAttributeIdentity = "[0 1 0 0]";
}


--------------------------------------------------
[Color Monochrome] CIColorMonochrome  
--------------------------------------------------
inputColor : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0.6 0.45 0.3 1)";
    CIAttributeType = CIAttributeTypeColor;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputIntensity : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[Constant Color Generator] CIConstantColorGenerator  
--------------------------------------------------
inputColor : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 0 0 1)";
    CIAttributeType = CIAttributeTypeColor;
}


--------------------------------------------------
[Crop] CICrop  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputRectangle : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[-1.70141e+38 -1.70141e+38 3.40282e+38 3.40282e+38]";
    CIAttributeIdentity = "[-1.70141e+38 -1.70141e+38 3.40282e+38 3.40282e+38]";
    CIAttributeType = CIAttributeTypeRectangle;
}


--------------------------------------------------
[Darken Blend Mode] CIDarkenBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Difference Blend Mode] CIDifferenceBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Exclusion Blend Mode] CIExclusionBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Exposure] CIExposureAdjust  
--------------------------------------------------
inputEV : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeSliderMax = 10;
    CIAttributeSliderMin = "-10";
    CIAttributeType = CIAttributeTypeScalar;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[False Color] CIFalseColor  
--------------------------------------------------
inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 0.9 0.8 1)";
    CIAttributeType = CIAttributeTypeColor;
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0.3 0 0 1)";
    CIAttributeType = CIAttributeTypeColor;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Gamma Adjust] CIGammaAdjust  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputPower : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 1;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 4;
    CIAttributeSliderMin = "0.25";
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[Gaussian Gradient] CIGaussianGradient  
--------------------------------------------------
inputRadius : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 300;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 800;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeDistance;
}

inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0 0 0 0)";
}

inputCenter : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[150 150]";
    CIAttributeType = CIAttributeTypePosition;
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
}


--------------------------------------------------
[Hard Light Blend Mode] CIHardLightBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Highlights and Shadows] CIHighlightShadowAdjust  
--------------------------------------------------
inputHighlightAmount : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 1;
    CIAttributeMax = 1;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = "0.3";
    CIAttributeType = CIAttributeTypeScalar;
}

inputShadowAmount : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeMax = 1;
    CIAttributeMin = "-1";
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = "-1";
    CIAttributeType = CIAttributeTypeScalar;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Hue Adjust] CIHueAdjust  
--------------------------------------------------
inputAngle : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeSliderMax = "3.141592653589793";
    CIAttributeSliderMin = "-3.141592653589793";
    CIAttributeType = CIAttributeTypeAngle;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Hue Blend Mode] CIHueBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Lighten Blend Mode] CILightenBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Linear Gradient] CILinearGradient  
--------------------------------------------------
inputPoint1 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[200 200]";
    CIAttributeType = CIAttributeTypePosition;
}

inputPoint0 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 0]";
    CIAttributeType = CIAttributeTypePosition;
}

inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0 0 0 1)";
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
}


--------------------------------------------------
[Luminosity Blend Mode] CILuminosityBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Maximum] CIMaximumCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Minimum] CIMinimumCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Multiply Blend Mode] CIMultiplyBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Multiply] CIMultiplyCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Overlay Blend Mode] CIOverlayBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Radial Gradient] CIRadialGradient  
--------------------------------------------------
inputRadius0 : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 5;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 800;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeDistance;
}

inputRadius1 : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 100;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 800;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeDistance;
}

inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0 0 0 1)";
}

inputCenter : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[150 150]";
    CIAttributeType = CIAttributeTypePosition;
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
}


--------------------------------------------------
[Saturation Blend Mode] CISaturationBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Screen Blend Mode] CIScreenBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Sepia Tone] CISepiaTone  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputIntensity : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeIdentity = 0;
    CIAttributeMax = 1;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[Soft Light Blend Mode] CISoftLightBlendMode  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Source Atop] CISourceAtopCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Source In] CISourceInCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Source Out] CISourceOutCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Source Over] CISourceOverCompositing  
--------------------------------------------------
inputBackgroundImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Straighten] CIStraightenFilter  
--------------------------------------------------
inputAngle : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeSliderMax = "3.141592653589793";
    CIAttributeSliderMin = "-3.141592653589793";
    CIAttributeType = CIAttributeTypeAngle;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}


--------------------------------------------------
[Stripes Generator] CIStripesGenerator  
--------------------------------------------------

inputSharpness : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeMax = 1;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}

inputColor1 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(0 0 0 1)";
}

inputCenter : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[150 150]";
    CIAttributeType = CIAttributeTypePosition;
}

inputWidth : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 80;
    CIAttributeSliderMax = 800;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeDistance;
}

inputColor0 : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
}


--------------------------------------------------
[Temperature and Tint] CITemperatureAndTint  
--------------------------------------------------
inputTargetNeutral : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[6500 0]";
    CIAttributeIdentity = "[6500 0]";
    CIAttributeType = CIAttributeTypeOffset;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputNeutral : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[6500 0]";
    CIAttributeIdentity = "[6500 0]";
    CIAttributeType = CIAttributeTypeOffset;
}


--------------------------------------------------
[Tone Curve] CIToneCurve  
--------------------------------------------------
inputPoint1 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0.25 0.25]";
    CIAttributeIdentity = "[0.25 0.25]";
    CIAttributeType = CIAttributeTypeOffset;
}

inputPoint0 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0 0]";
    CIAttributeIdentity = "[0 0]";
    CIAttributeType = CIAttributeTypeOffset;
}

inputPoint3 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0.75 0.75]";
    CIAttributeIdentity = "[0.75 0.75]";
    CIAttributeType = CIAttributeTypeOffset;
}

inputPoint2 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[0.5 0.5]";
    CIAttributeIdentity = "[0.5 0.5]";
    CIAttributeType = CIAttributeTypeOffset;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputPoint4 : {
    CIAttributeClass = CIVector;
    CIAttributeDefault = "[1 1]";
    CIAttributeIdentity = "[1 1]";
    CIAttributeType = CIAttributeTypeOffset;
}


--------------------------------------------------
[Vibrance] CIVibrance  
--------------------------------------------------
inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputAmount : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeMax = 1;
    CIAttributeMin = "-1";
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = "-1";
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[Vignette] CIVignette  
--------------------------------------------------
inputRadius : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 1;
    CIAttributeMax = 2;
    CIAttributeMin = 0;
    CIAttributeSliderMax = 2;
    CIAttributeSliderMin = 0;
    CIAttributeType = CIAttributeTypeScalar;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}

inputIntensity : {
    CIAttributeClass = NSNumber;
    CIAttributeDefault = 0;
    CIAttributeIdentity = 0;
    CIAttributeMax = 1;
    CIAttributeMin = "-1";
    CIAttributeSliderMax = 1;
    CIAttributeSliderMin = "-1";
    CIAttributeType = CIAttributeTypeScalar;
}


--------------------------------------------------
[White Point Adjust] CIWhitePointAdjust  
--------------------------------------------------
inputColor : {
    CIAttributeClass = CIColor;
    CIAttributeDefault = "(1 1 1 1)";
    CIAttributeIdentity = "(1 1 1 1)";
    CIAttributeType = CIAttributeTypeColor;
}

inputImage : {
    CIAttributeClass = CIImage;
    CIAttributeType = CIAttributeTypeImage;
}