eLynx SDK
v3.0.1 C++ image processing API 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 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 | ) |
Value:
elxINSTANTIATE_CLASS_FOR_DEFAULT_IMAGE_TYPES(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_COMPLEX(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_HLS(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_XYZ(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_LUV(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_LAB(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_LCH(Name) \ elxINSTANTIATE_CLASS_FOR_IMAGE_HLAB(Name)
Definition at line 341 of file ImageImpl.h.