Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.21
|
Flags that indicate the color plane to update, whether to change the high bit and whether the LookupTable contains normal or stretched data.
This enumeration has the FlagsAttribute attribute that allows a bitwise combination of its member values.
In order to speed up widely used image processing filters in LEADTOOLS, the grayscale value (master channel) of a colored image is calculated using the following formulas:
#define CalcGrayValue(r, g, b) ((L_UCHAR)(((L_UCHAR) (((2 * (L_UINT) (r)) + (5 * (L_UINT) (g)) + (L_UINT) (b) + 4) / 8)))) #define CalcGrayValue16(r, g, b) ((L_UINT16) (((2 * (L_UINT32) (r)) + (5 * (L_UINT32) (g)) + (L_UINT32) (b) + 4) / 8)) #define CalcGrayValue32(r, g, b) ((L_UINT32) (((2 * (L_UINT32) (r)) + (5 * (L_UINT32) (g)) + (L_UINT32) (b) + 4) / 8))
[FlagsAttribute()] public enum RemapIntensityCommandFlags : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
'Declaration
<FlagsAttribute()> Public Enum RemapIntensityCommandFlags Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
'Usage
Dim instance As RemapIntensityCommandFlags
[FlagsAttribute()] public enum RemapIntensityCommandFlags : System.IComparable, System.IConvertible, System.IFormattable
typedef NS_OPTIONS(NSUInteger, LTRemapIntensityCommandFlags)
public enum RemapIntensityCommandFlags
Leadtools.ImageProcessing.Color.RemapIntensityCommandFlags = function() { }; Leadtools.ImageProcessing.Color.RemapIntensityCommandFlags.prototype = {<br/> Master = 0x00000000, Red = 0x00000001, Green = 0x00000002, Blue = 0x00000003, ChangeHighBit = 0x00000010, Normal = 0x00000100, };
[FlagsAttribute()] public enum class RemapIntensityCommandFlags : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Value | Member | Description |
---|---|---|
0x00000000 | Master | All channels.
In order to speed up widely used image processing filters in LEADTOOLS, the grayscale value (master channel) of a colored image is calculated using the following formulas: #define CalcGrayValue(r, g, b) ((L_UCHAR)(((L_UCHAR) (((2 * (L_UINT) (r)) + (5 * (L_UINT) (g)) + (L_UINT) (b) + 4) / 8)))) #define CalcGrayValue16(r, g, b) ((L_UINT16) (((2 * (L_UINT32) (r)) + (5 * (L_UINT32) (g)) + (L_UINT32) (b) + 4) / 8)) #define CalcGrayValue32(r, g, b) ((L_UINT32) (((2 * (L_UINT32) (r)) + (5 * (L_UINT32) (g)) + (L_UINT32) (b) + 4) / 8)) |
0x00000001 | Red | Red channel only. |
0x00000002 | Green | Green channel only. |
0x00000003 | Blue | Blue channel only. |
0x00000010 | ChangeHighBit | Change the high bit of the image according to the used data of the LookupTable. |
0x00000100 | Normal | The data in the LookupTable is normal data, in this case the LookupTable length should be equal to 2^(HighBit - LowBit + 1). |
Group | Flags |
Flags that indicate the color plane to update. | Master, Red, Green, Blue |
Flag that indicates whether or not to change the high bit. | ChangeHighBit |
Flag that indicates whether LookupTable contains normal or stretched data. | Normal |
System.Object
System.ValueType
System.Enum
Leadtools.ImageProcessing.Color.RemapIntensityCommandFlags