HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType > Class Template Reference

stitch multilayer More...

#include <Stitcher.h>

Inheritance diagram for HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef MultiImageRemapper<
ImageType, AlphaImageType > 
Base

Public Member Functions

 TiffMultiLayerRemapper (const PanoramaData &pano, AppBase::MultiProgressDisplay &progress)
virtual ~TiffMultiLayerRemapper ()
virtual void prepareOutputFile (const PanoramaOptions &opts)
 prepare the output file (setup file structures etc.)
virtual void saveRemapped (RemappedPanoImage< ImageType, AlphaImageType > &remapped, unsigned int imgNr, unsigned int nImg, const PanoramaOptions &opts)
 save the remapped image in a partial tiff layer
virtual void finalizeOutputFile (const PanoramaOptions &opts)
 close the tiff file

Protected Attributes

vigra::TiffImage * m_tiff

Detailed Description

template<typename ImageType, typename AlphaImageType>
class HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >

stitch multilayer

Definition at line 440 of file Stitcher.h.


Member Typedef Documentation

template<typename ImageType, typename AlphaImageType>
typedef MultiImageRemapper<ImageType, AlphaImageType> HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::Base
 

Reimplemented from HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >.

Definition at line 444 of file Stitcher.h.


Constructor & Destructor Documentation

template<typename ImageType, typename AlphaImageType>
HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::TiffMultiLayerRemapper const PanoramaData pano,
AppBase::MultiProgressDisplay progress
[inline]
 

Definition at line 445 of file Stitcher.h.

References ImageType.

template<typename ImageType, typename AlphaImageType>
virtual HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::~TiffMultiLayerRemapper  )  [inline, virtual]
 

Definition at line 451 of file Stitcher.h.


Member Function Documentation

template<typename ImageType, typename AlphaImageType>
virtual void HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::finalizeOutputFile const PanoramaOptions opts  )  [inline, virtual]
 

close the tiff file

Reimplemented from HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >.

Definition at line 486 of file Stitcher.h.

template<typename ImageType, typename AlphaImageType>
virtual void HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::prepareOutputFile const PanoramaOptions opts  )  [inline, virtual]
 

prepare the output file (setup file structures etc.)

Reimplemented from HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >.

Definition at line 455 of file Stitcher.h.

References DEBUG_ASSERT, and DEBUG_DEBUG.

template<typename ImageType, typename AlphaImageType>
virtual void HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::saveRemapped RemappedPanoImage< ImageType, AlphaImageType > &  remapped,
unsigned int  imgNr,
unsigned int  nImg,
const PanoramaOptions opts
[inline, virtual]
 

save the remapped image in a partial tiff layer

Reimplemented from HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >.

Definition at line 464 of file Stitcher.h.

References vigra_ext::ROIImage< RemapImage, AlphaImage >::boundingBox(), vigra_ext::createAlphaTiffImage(), vigra_ext::createTiffDirectory(), DEBUG_DEBUG, HuginBase::PanoramaOptions::getROI(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::m_ICCProfile, vigra_ext::ROIImage< RemapImage, AlphaImage >::m_image, vigra_ext::ROIImage< RemapImage, AlphaImage >::m_mask, HuginBase::PanoramaOptions::tiffCompression, and vigra_ext::ROIImage< RemapImage, AlphaImage >::upperLeft().


Member Data Documentation

template<typename ImageType, typename AlphaImageType>
vigra::TiffImage* HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::m_tiff [protected]
 

Definition at line 493 of file Stitcher.h.


The documentation for this class was generated from the following file:
Generated on Fri Aug 1 01:25:51 2014 for Hugintrunk by  doxygen 1.3.9.1