HuginBase::Nona::FileRemapper< ImageType, AlphaType > Class Template Reference
functor to create a remapped image, loads image from disk More...
#include <ImageRemapper.h>
Inheritance diagram for HuginBase::Nona::FileRemapper< ImageType, AlphaType >:

Public Types | |
| typedef std::vector< float > | LUT |
| #define HUGIN_REMAP_IMGLOAD(TYPE, lut) \ { \ vigra::TYPE tmpImg(info.width(), info.height()); \ if (alpha) { \ vigra::importImageAlpha(info, vigra::destImage(tmpImg), \ vigra::destImage(srcAlpha)); \ { \ vigra::ImageExportInfo exi(DEBUG_FILE_PREFIX "hugin01_original_mask.tif"); \ vigra::exportImage(vigra::srcImageRange(srcAlpha), exi); \ } \ } else { \ vigra::importImage(info, vigra::destImage(tmpImg)); \ } \ { \ vigra::ImageExportInfo exi(DEBUG_FILE_PREFIX "hugin01_original.tif"); \ vigra::exportImage(vigra::srcImageRange(tmpImg), exi); \ } \ } | |
Public Member Functions | |
| FileRemapper () | |
| virtual | ~FileRemapper () |
| void | loadImage (const PanoramaOptions &opts, vigra::ImageImportInfo &info, ImageType &srcImg, AlphaType &srcAlpha) |
| virtual RemappedPanoImage< ImageType, AlphaType > * | getRemapped (const PanoramaData &pano, const PanoramaOptions &opts, unsigned int imgNr, vigra::Rect2D outputROI, AppBase::MultiProgressDisplay &progress) |
| create a remapped pano image. | |
| virtual void | release (RemappedPanoImage< ImageType, AlphaType > *d) |
Protected Attributes | |
| RemappedPanoImage< ImageType, AlphaType > * | m_remapped |
Detailed Description
template<typename ImageType, typename AlphaType>
class HuginBase::Nona::FileRemapper< ImageType, AlphaType >
functor to create a remapped image, loads image from disk
Member Typedef Documentation
|
|||||
|
#define HUGIN_REMAP_IMGLOAD(TYPE, lut) \ { \ vigra::TYPE tmpImg(info.width(), info.height()); \ if (alpha) { \ vigra::importImageAlpha(info, vigra::destImage(tmpImg), \ vigra::destImage(srcAlpha)); \ { \ vigra::ImageExportInfo exi(DEBUG_FILE_PREFIX "hugin01_original_mask.tif"); \ vigra::exportImage(vigra::srcImageRange(srcAlpha), exi); \ } \ } else { \ vigra::importImage(info, vigra::destImage(tmpImg)); \ } \ { \ vigra::ImageExportInfo exi(DEBUG_FILE_PREFIX "hugin01_original.tif"); \ vigra::exportImage(vigra::srcImageRange(tmpImg), exi); \ } \ }
|
Constructor & Destructor Documentation
|
|||||||||
|
|
|
|||||||||
|
|
Member Function Documentation
|
||||||||||||||||||||||||||||
|
create a remapped pano image. The image ownership is transferred to the caller. Implements HuginBase::Nona::SingleImageRemapper< ImageType, AlphaType >. |
|
||||||||||||||||||||||||
|
|
|
||||||||||
|
Implements HuginBase::Nona::SingleImageRemapper< ImageType, AlphaType >. |
Member Data Documentation
|
|||||
|
|
The documentation for this class was generated from the following file:
- hugin_base/nona/ImageRemapper.h
1.3.9.1