Visual Basic (Declaration) | |
---|---|
Public Class ColorLevelCommand Inherits RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class ColorLevelCommand : RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class ColorLevelCommand : public RasterCommand, IRasterCommand |
Run the ColorLevelCommand on an image.
Visual Basic | Copy Code |
---|---|
Public Sub ColorLevelCommandExample() |
C# | Copy Code |
---|---|
public void ColorLevelCommandExample() |
The members of the ColorLevelCommandData class tell the ColorLevelCommand what constitutes shadows, midtones, and highlights and how to remap the shadows, midtones and highlights. Control the amount of image balance and leveling by controlling the values of the MinimumInput, MaximumInput, MinimumOutput, MaximumOutput, and Gamma members of the ColorLevelCommandData class. The MinimumInput property of the ColorLevelCommandData class defines what the method interprets as shadows for that color channel. Any value less than or equal to MinimumInput is considered a shadow. The MaximumInput property of the ColorLevelCommandData class defines what the method interprets as highlights for that color channel. Any value greater than or equal to MaximumInput is considered a highlight. The value of the MaximumInput property must be greater than the value of the MinimumInput property by at least 2. Midtones are those values between MinimumInput and MaximumInput. The MinimumOutput property is the value to which the shadows will be mapped. The MaximumOutput property is the value to which the highlights will be mapped. The Gamma property is used to modify the midtone values
If only ColorLevelCommandFlags.Master is set in the Flags property, then the rest of the channels will still be affected. If the image is a grayscale image, then you must set ColorLevelCommandFlags.Master in the Flags property, otherwise the class will not have any effect. If MinimumOutput > MaximumOutput then the image's shadows and highlights will be inverted. This command supports 12 and 16-bit grayscale and 48 and 64-bit color images. Support for 12 and 16-bit grayscale and 48 and 64-bit color images is available only in the Document/Medical toolkits. This command does not support signed data images.
For more information, refer to Changing Brightness and Contrast. For more information, refer to Correcting Colors.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.Color.ColorLevelCommand
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
ColorLevelCommand MembersLeadtools.ImageProcessing.Color Namespace
Changing Brightness and Contrast
Correcting Colors
SharpenCommand
PosterizeCommand Class
MosaicCommand
EmbossCommand
MedianCommand
AddNoiseCommand
IntensityDetectCommand Class
SpatialFilterCommand
BinaryFilterCommand
MaximumCommand
MinimumCommand
OilifyCommand
SolarizeCommand Class
WindowLevelCommand
AutoColorLevelCommand Class
SelectiveColorCommand Class
AdjustTintCommand Class
HalfToneCommand