public static void TransformImagePerPixel(Image sourceImage, List <Color> palette, ref Image targetImage, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { // checks parameters Guard.CheckNull(sourceImage, "sourceImage"); // wraps source image to a buffer using (var source = new ImageBuffer(sourceImage, ImageLockMode.ReadWrite)) { source.TransformPerPixel(palette, ref targetImage, path, parallelTaskCount, passes); } }
public static void TransformImagePerPixel(Image sourceImage, List<Color> palette, ref Image targetImage, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { // checks parameters Guard.CheckNull(sourceImage, "sourceImage"); // wraps source image to a buffer using (var source = new ImageBuffer(sourceImage, ImageLockMode.ReadWrite)) { source.TransformPerPixel(palette, ref targetImage, path, parallelTaskCount, passes); } }
public static void TransformImagePerPixel(ImageBuffer source, PixelFormat targetFormat, List<Color> palette, out Image targetImage, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { source.TransformPerPixel(targetFormat, palette, out targetImage, path, parallelTaskCount, passes); }
public static void TransformImagePerPixel(ImageBuffer source, ImageBuffer target, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { source.TransformPerPixel(target, path, parallelTaskCount, passes); }
public static void TransformImagePerPixel(ImageBuffer source, PixelFormat targetFormat, List <Color> palette, out Image targetImage, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { source.TransformPerPixel(targetFormat, palette, out targetImage, path, parallelTaskCount, passes); }
public static void TransformImagePerPixel(ImageBuffer source, ImageBuffer target, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes) { source.TransformPerPixel(target, path, parallelTaskCount, passes); }