#include <Stitcher.h>
Inheritance diagram for HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >:
Public Member Functions | |
SimpleStitcher (const PanoramaData &pano, AppBase::ProgressDisplay *progress) | |
virtual | ~SimpleStitcher () |
template<class ImgIter, class ImgAccessor, class AlphaIter, class AlphaAccessor, class BlendFunctor> | |
void | stitch (const PanoramaOptions &opts, UIntSet &imgSet, vigra::triple< ImgIter, ImgIter, ImgAccessor > pano, std::pair< AlphaIter, AlphaAccessor > alpha, SingleImageRemapper< ImageType, AlphaType > &remapper, BlendFunctor &blend) |
template<class BlendFunctor> | |
void | stitch (const PanoramaOptions &opts, UIntSet &imgSet, const std::string &filename, SingleImageRemapper< ImageType, AlphaType > &remapper, BlendFunctor &blend) |
Public Attributes | |
vigra::ImageExportInfo::ICCProfile | iccProfile |
Private Types | |
typedef Stitcher< ImageType, AlphaType > | Base |
Definition at line 845 of file Stitcher.h.
typedef Stitcher<ImageType, AlphaType> HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::Base [private] |
Definition at line 847 of file Stitcher.h.
HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::SimpleStitcher | ( | const PanoramaData & | pano, | |
AppBase::ProgressDisplay * | progress | |||
) | [inline] |
Definition at line 849 of file Stitcher.h.
virtual HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::~SimpleStitcher | ( | ) | [inline, virtual] |
Definition at line 855 of file Stitcher.h.
void HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch | ( | const PanoramaOptions & | opts, | |
UIntSet & | imgSet, | |||
const std::string & | filename, | |||
SingleImageRemapper< ImageType, AlphaType > & | remapper, | |||
BlendFunctor & | blend | |||
) | [inline] |
Definition at line 907 of file Stitcher.h.
References DEBUG_DEBUG, vigra_ext::destImage(), vigra_ext::destImageRange(), vigra::exportImageAlpha(), hugin_utils::getExtension(), HuginBase::PanoramaOptions::getHeight(), HuginBase::PanoramaOptions::getOutputExtension(), HuginBase::PanoramaOptions::getWidth(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::iccProfile, HuginBase::PanoramaOptions::JPEG, HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_progress, HuginBase::PanoramaOptions::outputFormat, HuginBase::PanoramaOptions::quality, AppBase::ProgressDisplay::setMessage(), vigra_ext::srcImage(), vigra_ext::srcImageRange(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), hugin_utils::stripExtension(), hugin_utils::stripPath(), HuginBase::PanoramaOptions::TIFF, and hugin_utils::tolower().
void HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch | ( | const PanoramaOptions & | opts, | |
UIntSet & | imgSet, | |||
vigra::triple< ImgIter, ImgIter, ImgAccessor > | pano, | |||
std::pair< AlphaIter, AlphaAccessor > | alpha, | |||
SingleImageRemapper< ImageType, AlphaType > & | remapper, | |||
BlendFunctor & | blend | |||
) | [inline] |
Definition at line 862 of file Stitcher.h.
References vigra_ext::blend(), HuginBase::Nona::Stitcher< ImageType, AlphaType >::calcOutputROIS(), cerr, HuginBase::Nona::SingleImageRemapper< ImageType, AlphaType >::getRemapped(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::iccProfile, HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_images, HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_pano, HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_progress, HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_rois, HuginBase::Nona::SingleImageRemapper< ImageType, AlphaType >::release(), AppBase::ProgressDisplay::setMessage(), and AppBase::ProgressDisplay::taskFinished().
Referenced by HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), and PreviewPanel::updatePreview().
vigra::ImageExportInfo::ICCProfile HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::iccProfile |
Definition at line 958 of file Stitcher.h.
Referenced by HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), and PreviewPanel::updatePreview().