Visual Basic (Declaration) | |
---|---|
Public Class SelectiveColorCommand Inherits RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class SelectiveColorCommand : RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class SelectiveColorCommand : public RasterCommand, IRasterCommand |
Run the SelectiveColorCommand on an image and apply selective color to the image.
Visual Basic | Copy Code |
---|---|
Public Sub SelectiveColorCommandExample() |
C# | Copy Code |
---|---|
public void SelectiveColorCommandExample() |
Selected colors are the additive colors (Red, Green and Blue), the subtractive colors (Cyan, Magenta and Yellow), the highlights (White), the midtones (Neutral) and the shadows (Black). Each of those"Selected Colors" has information about the percentages of cyan, magenta, yellow and black that constructs that selective color. Each unique pixel's color can be defined as using some certain percentage of CMYK values. By changing the percentage of CMYK values for a "selected color", all colors related to that "selected color" would change also. For example, you can decrease the Magenta percentage from the "Blue selected color" to change a blue color to a color that is more similar to Cyan. Also you can increase the Yellow percentage from the "Magenta selected color" to change magenta color to a color that is more similar to Red. You control the percentage of CMYK for each of the selected colors using the members of a SelectiveColorCommandData class, which are, Cyan, Magenta, Yellow and Black. Each member takes a value from -100 to 100. Negative values for any of these members decrease the percentage of that color, whereas positive values increase the percentage of that color. If Cyan = -100 it means no cyan will be used, whereas if Cyan = 100 it means the full percentage of cyan will be used. If a value is out of range, a negative value goes to -100 and a positive value goes to 100. Pixel colors are changed based on HSV color space. For example, if you alter the values for ColorsData[SelectiveCommandColorTypes.Red], then if a pixel value is within the RED range of the Hue scale, it is considered red and is changed using the settings in ColorsData[ColorSeparateCommandType.Red]. This command supports 48 and 64-bit color images. Support for 48 and 64-bit color images is available only in the Document/Medical toolkits. This command does not support signed data images. This command does not support 32-bit grayscale images.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.Color.SelectiveColorCommand
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Reference
SelectiveColorCommand MembersLeadtools.ImageProcessing.Color Namespace
Correcting Colors
SharpenCommand
PosterizeCommand Class
MosaicCommand
EmbossCommand
MedianCommand
AddNoiseCommand
IntensityDetectCommand Class
SpatialFilterCommand
BinaryFilterCommand
MaximumCommand
MinimumCommand
OilifyCommand
SolarizeCommand Class
WindowLevelCommand
ColorLevelCommand Class
AutoColorLevelCommand Class
AdjustTintCommand Class
ColorHalftoneCommand