[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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


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

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


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]
 

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

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 >.


Member Data Documentation

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

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

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

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


The documentation for this class was generated from the following file:

Generated on Mon Sep 20 01:01:36 2010 for Hugintrunk by doxygen 1.3.9.1