eLynx SDK
v3.3.0 C++ image processing API reference |
Public Types | |
typedef T | type |
typedef IntegerToType < ResolutionTypeTraits< T > ::_bInteger > | IntType |
typedef LutToType < ResolutionTypeTraits< T > ::_bLUT > | LutType |
typedef ResolutionTypeTraits < T >::SumOverflow_type | S_type |
typedef ResolutionTypeTraits < T >::MulOverflow_type | M_type |
typedef ResolutionTypeTraits < T >::Floating_type | F_type |
typedef PixelLuv< S_type > | SumOverflowPixel |
typedef PixelLuv< M_type > | MulOverflowPixel |
typedef PixelLuv< F_type > | FloatingPixel |
Public Member Functions | |
PixelLuv (T iL, T iU, T iV) | |
PixelLuv (const PixelLuv< T > &iPixel) | |
PixelLuv (const PixelRGB< T > &iPixel) | |
PixelLuv (const PixelHLS< T > &iPixel) | |
PixelLuv (const PixelXYZ< T > &iPixel) | |
PixelLuv (const PixelLab< T > &iPixel) | |
PixelLuv (const PixelLch< T > &iPixel) | |
PixelLuv (const PixelHLab< T > &iPixel) | |
PixelLuv & | operator= (const PixelLuv &ip) |
template<typename U > | |
PixelLuv (const PixelLuv< U > &ip) | |
template<typename U > | |
PixelLuv & | operator= (const PixelLuv< U > &ip) |
T | GetChannel0 () const |
T | GetChannel1 () const |
T | GetChannel2 () const |
T | GetLuminance () const |
T | GetU () const |
T | GetV () const |
Static Public Member Functions | |
static const PixelLuv | Null () |
static const PixelLuv | Black () |
static const PixelLuv | White () |
static const uint32 | GetChannelCount () |
static const uint32 | GetChannelMask () |
static bool | IsFullMask (uint32 iMask) |
static bool | IsMasking (uint32 iMask) |
static const EPixelMode | GetPixelMode () |
static const EPixelType | GetPixelType () |
static const EColorSpace | GetColorSpace () |
static const EResolution | GetResolution () |
static const bool | HasAlpha () |
static const bool | IsGrey () |
static const bool | IsColor () |
static EPixelFormat | GetPixelFormat () |
Public Attributes | |
union { | |
T _channel [_nChannel] | |
channel access | |
struct { | |
T _luminance | |
L in [0, 100]. | |
T _u | |
u in [-134, +220] | |
T _v | |
v in [-140, +122] | |
} | |
}; | |
Static Public Attributes | |
static const uint32 | _nChannel = 3 |
static const bool | _bColor = true |
static const bool | _bGrey = false |
static const bool | _bHasAlpha = false |
static const bool | _bRange [_nChannel] |
static const T | _min [_nChannel] |
static const T | _max [_nChannel] |