HuginBase::Nona::Stitcher< ImageType, AlphaType > Class Template Reference

implements a stitching algorithm More...

#include <Stitcher.h>

Inheritance diagram for HuginBase::Nona::Stitcher< ImageType, AlphaType >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Stitcher (const PanoramaData &pano, AppBase::MultiProgressDisplay &prog)
 create a stitcher for the given panorama
virtual ~Stitcher ()
virtual void stitch (const PanoramaOptions &opts, UIntSet &images, const std::string &file, SingleImageRemapper< ImageType, AlphaType > &remapper)
 Stitch some images into a panorama file.
virtual UIntSet getUsedImages ()

Protected Member Functions

virtual void calcOutputROIS (const PanoramaOptions &opts, const UIntSet &images)

Protected Attributes

const PanoramaDatam_pano
AppBase::MultiProgressDisplaym_progress
UIntSet m_images
std::vector< vigra::Rect2D > m_rois

Detailed Description

template<typename ImageType, typename AlphaType>
class HuginBase::Nona::Stitcher< ImageType, AlphaType >

implements a stitching algorithm

Definition at line 140 of file Stitcher.h.


Constructor & Destructor Documentation

template<typename ImageType, typename AlphaType>
HuginBase::Nona::Stitcher< ImageType, AlphaType >::Stitcher const PanoramaData pano,
AppBase::MultiProgressDisplay prog
[inline]
 

create a stitcher for the given panorama

Definition at line 144 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
virtual HuginBase::Nona::Stitcher< ImageType, AlphaType >::~Stitcher  )  [inline, virtual]
 

Definition at line 149 of file Stitcher.h.


Member Function Documentation

template<typename ImageType, typename AlphaType>
virtual void HuginBase::Nona::Stitcher< ImageType, AlphaType >::calcOutputROIS const PanoramaOptions opts,
const UIntSet images
[inline, protected, virtual]
 

Definition at line 182 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
virtual UIntSet HuginBase::Nona::Stitcher< ImageType, AlphaType >::getUsedImages  )  [inline, virtual]
 

Definition at line 164 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
virtual void HuginBase::Nona::Stitcher< ImageType, AlphaType >::stitch const PanoramaOptions opts,
UIntSet images,
const std::string file,
SingleImageRemapper< ImageType, AlphaType > &  remapper
[inline, virtual]
 

Stitch some images into a panorama file.

The filename can be specified with and without extension

Reimplemented in HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >, HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >, and HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >.

Definition at line 155 of file Stitcher.h.


Member Data Documentation

template<typename ImageType, typename AlphaType>
UIntSet HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_images [protected]
 

Definition at line 189 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
const PanoramaData& HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_pano [protected]
 

Definition at line 187 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
AppBase::MultiProgressDisplay& HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_progress [protected]
 

Definition at line 188 of file Stitcher.h.

template<typename ImageType, typename AlphaType>
std::vector<vigra::Rect2D> HuginBase::Nona::Stitcher< ImageType, AlphaType >::m_rois [protected]
 

Definition at line 190 of file Stitcher.h.


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 01:25:50 2014 for Hugintrunk by  doxygen 1.3.9.1