32 #ifndef _ALGORITHM_STITCHERALGORITHM_H
33 #define _ALGORITHM_STITCHERALGORITHM_H
39 #include <vigra/stdimage.hxx>
57 o_panoramaOptions(options), o_usedImages(usedImages)
68 {
return runStitcher(); }
75 virtual bool runStitcher() =0;
100 o_panoImage(panoImage), o_alpha(alpha)
109 DestImage& o_panoImage;
126 const String& filename,
const bool& addExtension =
true)
147 class MultiFileOutputStitcherAlgorithm :
public FileOutputStitcherAlgorithm
151 virtual ~MultiFileOutputStitcherAlgorithm() {};
vigra::FRGBImage DestImage
virtual bool runAlgorithm()
implementation of the algorithm.
virtual ~FileOutputStitcherAlgorithm()
Just a conceptual base class...
std::set< unsigned int > UIntSet
virtual ~ImageStitcherAlgorithm()
virtual bool modifiesPanoramaData() const
returns flase, hope this is correct
FileOutputStitcherAlgorithm(PanoramaData &panoramaData, AppBase::ProgressDisplay *progressDisplay, const PanoramaOptions &options, const UIntSet &usedImages, const String &filename, const bool &addExtension=true)
PanoramaOptions o_panoramaOptions
ImageStitcherAlgorithm(PanoramaData &panoramaData, AppBase::ProgressDisplay *progressDisplay, const PanoramaOptions &options, const UIntSet &usedImages, DestImage &panoImage, DestAlpha &alpha)
StitcherAlgorithm(PanoramaData &panoramaData, AppBase::ProgressDisplay *progressDisplay, const PanoramaOptions &options, const UIntSet &usedImages)
virtual ~StitcherAlgorithm()