public static void ProcessPerPixel(Image sourceImage, IList <Point> path = null, Int32 parallelTaskCount = 4, params ProcessPixelAdvancedFunction[] passes) { // checks parameters Guard.CheckNull(sourceImage, "sourceImage"); // wraps source image to a buffer using (ImageBuffer source = new ImageBuffer(sourceImage, ImageLockMode.ReadOnly)) { source.ProcessPerPixelBase(path, parallelTaskCount, passes); } }
public static void ProcessPerPixel(Image sourceImage, IList<Point> path = null, Int32 parallelTaskCount = 4, params ProcessPixelAdvancedFunction[] passes) { // checks parameters Guard.CheckNull(sourceImage, "sourceImage"); // wraps source image to a buffer using (ImageBuffer source = new ImageBuffer(sourceImage, ImageLockMode.ReadOnly)) { source.ProcessPerPixelBase(path, parallelTaskCount, passes); } }
public static void ProcessPerPixel(ImageBuffer source, IList<Point> path = null, Int32 parallelTaskCount = 4, params ProcessPixelAdvancedFunction[] passes) { source.ProcessPerPixelBase(path, parallelTaskCount, passes); }
public static void ProcessPerPixel(ImageBuffer source, IList <Point> path = null, Int32 parallelTaskCount = 4, params ProcessPixelAdvancedFunction[] passes) { source.ProcessPerPixelBase(path, parallelTaskCount, passes); }