For more information, refer to Changing Brightness and Contrast. For more information, refer to Correcting Colors.
Color Level Function - Before
Color Level Function - After
View additional platform support for this Color Level function.
Run the ColorLevelCommand on an image.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
public void ColorLevelCommandExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP"));
// Prepare the command
ColorLevelCommandData blue = new ColorLevelCommandData(0, 255, 255, 0, 100);
ColorLevelCommandData master = new ColorLevelCommandData(20, 200, 0, 255, 100);
ColorLevelCommandData red = new ColorLevelCommandData(0, 255, 0, 255, 100);
ColorLevelCommandData green = new ColorLevelCommandData(0, 255, 0, 255, 100);
// Level the Blue and Master channels
ColorLevelCommand command = new ColorLevelCommand();
command.Blue = blue;
command.Red = red;
command.Green = green;
command.Master = master;
command.Flags = ColorLevelCommandFlags.Blue | ColorLevelCommandFlags.Master;
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";
}
Leadtools.ImageProcessing.Color Namespace
Changing Brightness and Contrast
Leadtools.ImageProcessing.Effects.SharpenCommand
Leadtools.ImageProcessing.Effects.MosaicCommand
Leadtools.ImageProcessing.Effects.EmbossCommand
Leadtools.ImageProcessing.Core.MedianCommand
Leadtools.ImageProcessing.Effects.AddNoiseCommand
Leadtools.ImageProcessing.Effects.SpatialFilterCommand
Leadtools.ImageProcessing.Effects.BinaryFilterCommand
Leadtools.ImageProcessing.Core.MaximumCommand
Leadtools.ImageProcessing.Core.MinimumCommand
Leadtools.ImageProcessing.Effects.OilifyCommand