RedFactor + GreenFactor + BlueFactor must equal 1000. (Internally the values are divided by 1000).
For each pixel in the image the red, green and blue values are modified by the RedFactor, GreenFactor and BlueFactor properties, respectively. This allows the user to give more weight to one color, essentially enhancing that color, before the pixel is converted to grayscale.
For more information, refer to Introduction to Image Processing With LEADTOOLS. For more information, refer to Grayscale Images.
Convert to Colored Gray Function - Before

Convert to Colored Gray Function - After

View additional platform support for this Convert to Colored Gray function.
Run the ConvertToColoredGrayCommand on an image with RedFactor = 300, GreenFactor = 590, BlueFactor = 110, RedGrayFactor = 500, GreenGrayFactor = 300, BlueGrayFactor = 200.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Color;public void ConvertToColoredGrayCommandExample(){// Load an imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));// Prepare the commandConvertToColoredGrayCommand command = new ConvertToColoredGrayCommand();//These arguments will transform the image into a grayscale image.command.RedFactor = 300;command.GreenFactor = 590;command.BlueFactor = 110;command.RedGrayFactor = 500;command.GreenGrayFactor = 300;command.BlueGrayFactor = 200;command.Run(image);codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24);}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";}