←Select platform

IntensityDetectCommandFlags Enumeration

Summary

Flag that indicates the channel to process. This flag has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Syntax

C#
VB
Java
Objective-C
WinRT C#
C++
[FlagsAttribute()] 
public enum IntensityDetectCommandFlags   
<FlagsAttribute()> 
Public Enum IntensityDetectCommandFlags  
    
    
[FlagsAttribute()] 
public enum IntensityDetectCommandFlags    
typedef NS_OPTIONS(NSUInteger, LTIntensityDetectCommandFlags) 
public enum IntensityDetectCommandFlags 
Leadtools.ImageProcessing.Color.IntensityDetectCommandFlags = function() { }; 
Leadtools.ImageProcessing.Color.IntensityDetectCommandFlags.prototype = {<br/> 
  Master = 0x00000000, 
    Red = 0x00000001, 
    Green = 0x00000010, 
    Blue = 0x00000100, 
     
 }; 
[FlagsAttribute()] 
public enum class IntensityDetectCommandFlags   

Members

ValueMemberDescription
0x00000000Master Grayscale Channel.
0x00000001Red Red Channel.
0x00000010Green Green Channel.
0x00000100Blue Blue Channel.
Remarks

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)) 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Color Assembly