Changes the color of an image by altering the definitions of one or more colors used by the image. This class is available in the Imaging Pro and above toolkits.
public class SelectiveColorCommand : RasterCommand Public Class SelectiveColorCommandInherits Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommandImplements Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand
public sealed class SelectiveColorCommand : Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand @interface LT SelectiveColorCommand : LT RasterCommand public class SelectiveColorCommand extends RasterCommand function Leadtools.ImageProcessing.Color.SelectiveColorCommand() public ref class SelectiveColorCommand : public Leadtools.Imageprocessing.Leadtools.ImageProcessing.RasterCommand, Leadtools.Imageprocessing.Leadtools.ImageProcessing.IRasterCommand For more information, refer to Correcting Colors.
Run the SelectiveColorCommand on an image and apply selective color to the image.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Color;public void SelectiveColorCommandExample(){// Load an imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"));// Prepare the commandSelectiveColorCommand command = new SelectiveColorCommand();//Manipulate values.command.ColorsData[(int)SelectiveCommandColorTypes.Red].Cyan = -100; // Change the Red selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Cyan = 34; // Change the Yellow selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Magenta = 100;command.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Yellow = 40;command.ColorsData[(int)SelectiveCommandColorTypes.Green].Black = 100; // Change the Green selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Cyan = -65; // Change the Neutral selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Magenta = -39;command.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Yellow = 63;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:\Users\Public\Documents\LEADTOOLS Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.ColorLeadtools.Examples.Support.SetLicense()Public Sub SelectiveColorCommandExample()Dim codecs As New RasterCodecs()codecs.ThrowExceptionsOnInvalidImages = TrueDim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg"))' Prepare the commandDim command As SelectiveColorCommand = New SelectiveColorCommand'Manipulate values.command.ColorsData(SelectiveCommandColorTypes.Red).Cyan = -100 ' Change the Red selected colorcommand.ColorsData(SelectiveCommandColorTypes.Yellow).Cyan = 34 ' Change the Yellow selected colorcommand.ColorsData(SelectiveCommandColorTypes.Yellow).Magenta = 100command.ColorsData(SelectiveCommandColorTypes.Yellow).Yellow = 40command.ColorsData(SelectiveCommandColorTypes.Green).Black = 100 ' Change the Green selected colorcommand.ColorsData(SelectiveCommandColorTypes.Neutral).Cyan = -65 ' Change the Neutral selected colorcommand.ColorsData(SelectiveCommandColorTypes.Neutral).Magenta = -39command.ColorsData(SelectiveCommandColorTypes.Neutral).Yellow = 63command.Run(leadImage)codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24)End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing.Color;using Leadtools.Examples;public void SelectiveColorCommandExample(RasterImage image, Stream outStream){// Prepare the commandSelectiveColorCommand command = new SelectiveColorCommand();//Manipulate values.command.ColorsData[(int)SelectiveCommandColorTypes.Red].Cyan = -100; // Change the Red selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Cyan = 34; // Change the Yellow selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Magenta = 100;command.ColorsData[(int)SelectiveCommandColorTypes.Yellow].Yellow = 40;command.ColorsData[(int)SelectiveCommandColorTypes.Green].Black = 100; // Change the Green selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Cyan = -65; // Change the Neutral selected colorcommand.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Magenta = -39;command.ColorsData[(int)SelectiveCommandColorTypes.Neutral].Yellow = 63;command.Run(image);// Save result imageRasterCodecs codecs = new RasterCodecs();codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);image.Dispose();}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessing.ColorPublic Sub SelectiveColorCommandExample(ByVal image As RasterImage, ByVal outStream As Stream)' Prepare the commandDim command As SelectiveColorCommand = New SelectiveColorCommand()'Manipulate values.command.ColorsData(CInt(SelectiveCommandColorTypes.Red)).Cyan = -100 ' Change the Red selected colorcommand.ColorsData(CInt(SelectiveCommandColorTypes.Yellow)).Cyan = 34 ' Change the Yellow selected colorcommand.ColorsData(CInt(SelectiveCommandColorTypes.Yellow)).Magenta = 100command.ColorsData(CInt(SelectiveCommandColorTypes.Yellow)).Yellow = 40command.ColorsData(CInt(SelectiveCommandColorTypes.Green)).Black = 100 ' Change the Green selected colorcommand.ColorsData(CInt(SelectiveCommandColorTypes.Neutral)).Cyan = -65 ' Change the Neutral selected colorcommand.ColorsData(CInt(SelectiveCommandColorTypes.Neutral)).Magenta = -39command.ColorsData(CInt(SelectiveCommandColorTypes.Neutral)).Yellow = 63command.Run(image)' Save result imageDim codecs As RasterCodecs = New RasterCodecs()codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)image.Dispose()End Sub
Leadtools.ImageProcessing.Color Namespace
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
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
