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

ImageImpl.h File Reference

#include "AbstractImage.h"
#include <boost/scoped_array.hpp>
#include <boost/shared_ptr.hpp>
#include "inl/ImageImpl.inl"

Go to the source code of this file.


Classes

class  eLynx::Image::ImageImpl< Pixel >

Namespaces

namespace  eLynx
namespace  eLynx::Image

Defines

#define elxUSE_ImageHLS
#define elxUSE_ImageLab
#define elxINSTANTIATE_CLASS_FOR_DEFAULT_IMAGE_TYPES(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_COMPLEX(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_HLS(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_XYZ(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_LUV(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_LAB(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_LCH(Name)
#define elxINSTANTIATE_CLASS_FOR_IMAGE_HLAB(Name)
#define elxINSTANTIATE_CLASS_FOR_ALL_IMAGE_TYPES(Name)

Functions

template<class Pixel >
const ImageImpl< Pixel > & eLynx::Image::elxDowncast (const AbstractImage &iImage)
template<class Pixel >
ImageImpl< Pixel > & eLynx::Image::elxDowncast (AbstractImage &iImage)

Image specializations

typedef ImageImpl< PixelLub > eLynx::Image::ImageLub
typedef ImageImpl< PixelLus > eLynx::Image::ImageLus
typedef ImageImpl< PixelLi > eLynx::Image::ImageLi
typedef ImageImpl< PixelLl > eLynx::Image::ImageLl
typedef ImageImpl< PixelLf > eLynx::Image::ImageLf
typedef ImageImpl< PixelLd > eLynx::Image::ImageLd
typedef ImageImpl< PixelLAub > eLynx::Image::ImageLAub
typedef ImageImpl< PixelLAus > eLynx::Image::ImageLAus
typedef ImageImpl< PixelLAi > eLynx::Image::ImageLAi
typedef ImageImpl< PixelLAl > eLynx::Image::ImageLAl
typedef ImageImpl< PixelLAf > eLynx::Image::ImageLAf
typedef ImageImpl< PixelLAd > eLynx::Image::ImageLAd
typedef ImageImpl< PixelRGBub > eLynx::Image::ImageRGBub
typedef ImageImpl< PixelRGBus > eLynx::Image::ImageRGBus
typedef ImageImpl< PixelRGBi > eLynx::Image::ImageRGBi
typedef ImageImpl< PixelRGBl > eLynx::Image::ImageRGBl
typedef ImageImpl< PixelRGBf > eLynx::Image::ImageRGBf
typedef ImageImpl< PixelRGBd > eLynx::Image::ImageRGBd
typedef ImageImpl< PixelRGBAub > eLynx::Image::ImageRGBAub
typedef ImageImpl< PixelRGBAus > eLynx::Image::ImageRGBAus
typedef ImageImpl< PixelRGBAi > eLynx::Image::ImageRGBAi
typedef ImageImpl< PixelRGBAl > eLynx::Image::ImageRGBAl
typedef ImageImpl< PixelRGBAf > eLynx::Image::ImageRGBAf
typedef ImageImpl< PixelRGBAd > eLynx::Image::ImageRGBAd
typedef ImageImpl< PixelHLSf > eLynx::Image::ImageHLSf
typedef ImageImpl< PixelHLSd > eLynx::Image::ImageHLSd
typedef ImageImpl< PixelLabf > eLynx::Image::ImageLabf
typedef ImageImpl< PixelLabd > eLynx::Image::ImageLabd
ExportedByImage bool eLynx::Image::elxIsImageFormat (EPixelFormat iFormat)

Define Documentation

#define elxUSE_ImageHLS

Definition at line 30 of file ImageImpl.h.

#define elxUSE_ImageLab

Definition at line 31 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_DEFAULT_IMAGE_TYPES ( Name   ) 

Value:

template class Name<PixelLub>;    \
template class Name<PixelLus>;    \
template class Name<PixelLi>;     \
template class Name<PixelLf>;     \
template class Name<PixelLd>;     \
                                  \
template class Name<PixelLAub>;   \
template class Name<PixelLAus>;   \
template class Name<PixelLAi>;    \
template class Name<PixelLAf>;    \
template class Name<PixelLAd>;    \
                                  \
template class Name<PixelRGBub>;  \
template class Name<PixelRGBus>;  \
template class Name<PixelRGBi>;   \
template class Name<PixelRGBf>;   \
template class Name<PixelRGBd>;   \
                                  \
template class Name<PixelRGBAub>; \
template class Name<PixelRGBAus>; \
template class Name<PixelRGBAi>;  \
template class Name<PixelRGBAf>;  \
template class Name<PixelRGBAd>;

Definition at line 257 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_COMPLEX ( Name   ) 

Definition at line 289 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_HLS ( Name   ) 

Value:

template class Name<PixelHLSf>;                 \
  template class Name<PixelHLSd>;

Definition at line 293 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_XYZ ( Name   ) 

Definition at line 305 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_LUV ( Name   ) 

Definition at line 313 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_LAB ( Name   ) 

Value:

template class Name<PixelLabf>;                 \
  template class Name<PixelLabd>;

Definition at line 317 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_LCH ( Name   ) 

Definition at line 329 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_IMAGE_HLAB ( Name   ) 

Definition at line 337 of file ImageImpl.h.

#define elxINSTANTIATE_CLASS_FOR_ALL_IMAGE_TYPES ( Name   ) 


Generated on 14 Apr 2009 by doxygen 1.5.8