eLynx SDK v3.0.1
C++ image processing API reference

Pixels.h File Reference

#include <elx/core/CoreTypes.h>
#include <elx/image/ImageLib.h>
#include <elx/image/PixelBase.h>
#include "inl/Pixel/Pixels.inl"

Go to the source code of this file.


Classes

struct  eLynx::Image::PixelL< T >
struct  eLynx::Image::PixelLA< T >
struct  eLynx::Image::PixelComplex< T >
struct  eLynx::Image::PixelRGB< T >
struct  eLynx::Image::PixelHLS< T >
struct  eLynx::Image::PixelXYZ< T >
struct  eLynx::Image::PixelLuv< T >
struct  eLynx::Image::PixelLab< T >
struct  eLynx::Image::PixelLch< T >
struct  eLynx::Image::PixelHLab< T >
struct  eLynx::Image::PixelRGBA< T >

Namespaces

namespace  eLynx
namespace  eLynx::Image

Typedefs

Pixel specializations
typedef PixelL< uint8 > eLynx::Image::PixelLub
typedef PixelL< uint16 > eLynx::Image::PixelLus
typedef PixelL< int32 > eLynx::Image::PixelLi
typedef PixelL< int64 > eLynx::Image::PixelLl
typedef PixelL< float > eLynx::Image::PixelLf
typedef PixelL< double > eLynx::Image::PixelLd
typedef PixelLA< uint8 > eLynx::Image::PixelLAub
typedef PixelLA< uint16 > eLynx::Image::PixelLAus
typedef PixelLA< int32 > eLynx::Image::PixelLAi
typedef PixelLA< int64 > eLynx::Image::PixelLAl
typedef PixelLA< float > eLynx::Image::PixelLAf
typedef PixelLA< double > eLynx::Image::PixelLAd
typedef PixelRGB< uint8 > eLynx::Image::PixelRGBub
typedef PixelRGB< uint16 > eLynx::Image::PixelRGBus
typedef PixelRGB< int32 > eLynx::Image::PixelRGBi
typedef PixelRGB< int64 > eLynx::Image::PixelRGBl
typedef PixelRGB< float > eLynx::Image::PixelRGBf
typedef PixelRGB< double > eLynx::Image::PixelRGBd
typedef PixelRGBA< uint8 > eLynx::Image::PixelRGBAub
typedef PixelRGBA< uint16 > eLynx::Image::PixelRGBAus
typedef PixelRGBA< int32 > eLynx::Image::PixelRGBAi
typedef PixelRGBA< int64 > eLynx::Image::PixelRGBAl
typedef PixelRGBA< float > eLynx::Image::PixelRGBAf
typedef PixelRGBA< double > eLynx::Image::PixelRGBAd
typedef PixelComplex< int32 > eLynx::Image::PixelComplexi
typedef PixelComplex< float > eLynx::Image::PixelComplexf
typedef PixelComplex< double > eLynx::Image::PixelComplexd
typedef PixelHLS< float > eLynx::Image::PixelHLSf
typedef PixelHLS< double > eLynx::Image::PixelHLSd
typedef PixelXYZ< float > eLynx::Image::PixelXYZf
typedef PixelXYZ< double > eLynx::Image::PixelXYZd
typedef PixelLab< float > eLynx::Image::PixelLabf
typedef PixelLab< double > eLynx::Image::PixelLabd
typedef PixelLuv< float > eLynx::Image::PixelLuvf
typedef PixelLuv< double > eLynx::Image::PixelLuvd
typedef PixelLch< float > eLynx::Image::PixelLchf
typedef PixelLch< double > eLynx::Image::PixelLchd
typedef PixelHLab< float > eLynx::Image::PixelHLabf
typedef PixelHLab< double > eLynx::Image::PixelHLabd

Enumerations

enum  eLynx::Image::EPixelMode { eLynx::Image::PM_Grey, eLynx::Image::PM_Color, eLynx::Image::PM_Complex, eLynx::Image::PM_Undefined }
 Main kind of pixel mode. More...
enum  eLynx::Image::EColorSpace {
  eLynx::Image::CS_RGB, eLynx::Image::CS_HLS, eLynx::Image::CS_CIE_XYZ, eLynx::Image::CS_CIE_Luv,
  eLynx::Image::CS_CIE_Lab, eLynx::Image::CS_CIE_Lch, eLynx::Image::CS_Hunter_Lab, eLynx::Image::CS_Undefined
}
enum  eLynx::Image::EPixelType {
  eLynx::Image::PT_L, eLynx::Image::PT_LA, eLynx::Image::PT_Complex, eLynx::Image::PT_RGB,
  eLynx::Image::PT_RGBA, eLynx::Image::PT_HLS, eLynx::Image::PT_XYZ, eLynx::Image::PT_Luv,
  eLynx::Image::PT_Lab, eLynx::Image::PT_Lch, eLynx::Image::PT_HLab, eLynx::Image::PT_Undefined
}
 Pixel type definitions. More...
enum  eLynx::Image::EPixelFormat {
  eLynx::Image::PF_Lub, eLynx::Image::PF_Lus, eLynx::Image::PF_Li, eLynx::Image::PF_Lf,
  eLynx::Image::PF_Ld, eLynx::Image::PF_LAub, eLynx::Image::PF_LAus, eLynx::Image::PF_LAi,
  eLynx::Image::PF_LAf, eLynx::Image::PF_LAd, eLynx::Image::PF_RGBub, eLynx::Image::PF_RGBus,
  eLynx::Image::PF_RGBi, eLynx::Image::PF_RGBf, eLynx::Image::PF_RGBd, eLynx::Image::PF_RGBAub,
  eLynx::Image::PF_RGBAus, eLynx::Image::PF_RGBAi, eLynx::Image::PF_RGBAf, eLynx::Image::PF_RGBAd,
  eLynx::Image::PF_CPLXi, eLynx::Image::PF_CPLXf, eLynx::Image::PF_CPLXd, eLynx::Image::PF_HLSf,
  eLynx::Image::PF_HLSd, eLynx::Image::PF_XYZf, eLynx::Image::PF_XYZd, eLynx::Image::PF_Luvf,
  eLynx::Image::PF_Luvd, eLynx::Image::PF_Labf, eLynx::Image::PF_Labd, eLynx::Image::PF_Lchf,
  eLynx::Image::PF_Lchd, eLynx::Image::PF_HLabf, eLynx::Image::PF_HLabd, eLynx::Image::PF_Undefined
}
 Pixel format definitions. More...
enum  eLynx::Image::EColorToGreyConversion {
  eLynx::Image::CGC_Green, eLynx::Image::CGC_Mean, eLynx::Image::CGC_Desaturate, eLynx::Image::CGC_CCIR_601,
  eLynx::Image::CGC_CCIR_709, eLynx::Image::CGC_ITU, eLynx::Image::CGC_Max, eLynx::Image::CGC_Default = CGC_CCIR_709
}
enum  eLynx::Image::EGreyToColorConversion { eLynx::Image::GCC_Palettized, eLynx::Image::GCC_FalseColor, eLynx::Image::GCC_Max, eLynx::Image::GCC_Default = GCC_Palettized }
enum  eLynx::Image::EGreyToComplexConversion { eLynx::Image::GCC_AsReal, eLynx::Image::GCC_AsImaginary, eLynx::Image::GCC_FFT }
enum  eLynx::Image::EComplexToGreyConversion {
  eLynx::Image::CGC_Real, eLynx::Image::CGC_Imaginary, eLynx::Image::CGC_Magnitude, eLynx::Image::CGC_LogMagnitude,
  eLynx::Image::CGC_Phase, eLynx::Image::CGC_IFFT
}

Generated on 14 Apr 2009 by doxygen 1.5.8