CoreImage.CIFilter Class
CoreImage image filter.

See Also: CIFilter Members

Syntax

[Foundation.Register("CIFilter", true)]
[ObjCRuntime.Availability(Introduced=ObjCRuntime.Platform.iOS_5_0)]
public class CIFilter : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, IDisposable

Remarks

On iOS 7.0, the following are the built-in filters:

Compositing Filters:

Affine Filters (CoreImage.CIAffineFilter):

Blend Filters (CoreImage.CIBlendFilter):

Compositing Filters (CoreImage.CICompositingFilter):

Convolution Filters (CoreImag.CIConvolutionCore):

Distortion Filters (CoreImage.CIDistortionFilter):

Photo Effects (CoreImage.CIPhotoEffect):

Transition Filters (CoreImage.CITransitionFilter):

Specialized Filters:

To create a filter of the specified type, instantiate an instance of one of the above types, assign values to their properties and extract the result by using the OutputImage property.

C# Example

          var sepiaFilter = new CISepiaTone () {
          Image = mySourceImage,
          Intensity = 0.8f
          };
        

You can chain your filters as well:

C# Example

          var sepiaFilter = new CISepiaTone () {
          Image = mySourceImage,
          Intensity = .8f
          };
          var invert = new CIColorInvert () {
          Image = sepia.OutputImage
          };
        

Related content

Requirements

Namespace: CoreImage
Assembly: Xamarin.iOS (in Xamarin.iOS.dll)
Assembly Versions: 0.0.0.0