public CIImage ToneCurve() { var point0 = new CIVector(0, 0); // Default [0 0] var point1 = new CIVector(.1F, .5F); // Default [.25 .25] var point2 = new CIVector(.3F, .15F); // Default [.3 .15] var point3 = new CIVector(.6F, .6F); // Default [.75 .75] var point4 = new CIVector(1.1F, 1F); // Default [1 1] var toneCurve = new CIToneCurve() { Image = flower, Point0 = point0, Point1 = point1, Point2 = point2, Point3 = point3, Point4 = point4, }; return(toneCurve.OutputImage); }
public CIImage ToneCurve() { var point0 = new CIVector(0,0); // Default [0 0] var point1 = new CIVector(.1F, .5F); // Default [.25 .25] var point2 = new CIVector(.3F, .15F); // Default [.3 .15] var point3 = new CIVector(.6F, .6F); // Default [.75 .75] var point4 = new CIVector(1.1F, 1F); // Default [1 1] var toneCurve = new CIToneCurve() { Image = flower, Point0 = point0, Point1 = point1, Point2 = point2, Point3 = point3, Point4 = point4, }; return toneCurve.OutputImage; }