#include <CalculateOverlap.h>
Public Member Functions  
CalculateImageOverlap (const PanoramaData *pano)  
constructor  
virtual  ~CalculateImageOverlap () 
destructor  
void  calculate (unsigned int steps) 
does the calculation, for each image steps*steps points are extracted and tested with all other images overlap  
double  getOverlap (unsigned int i, unsigned int j) 
returns the overlap for 2 images with number i and j  
void  limitToImages (UIntSet img) 
limits the calculation of the overlap to given image numbers  
UIntSet  getOverlapForImage (unsigned int i) 
returns a set of images which overlap with given image number  
Private Attributes  
std::vector< std::vector< double > >  m_overlap 
std::vector< PTools::Transform * >  m_transform 
std::vector< PTools::Transform * >  m_invTransform 
unsigned int  m_nrImg 
const PanoramaData *  m_pano 
UIntSet  testImages 
Definition at line 42 of file CalculateOverlap.h.

constructor
Definition at line 35 of file CalculateOverlap.cpp. References fill_set(), HuginBase::PanoramaData::getNrOfImages(), HuginBase::PanoramaData::getOptions(), m_invTransform, m_nrImg, m_overlap, m_transform, and testImages. 

destructor
Definition at line 57 of file CalculateOverlap.cpp. References m_invTransform, and m_transform. 

does the calculation, for each image steps*steps points are extracted and tested with all other images overlap
Definition at line 66 of file CalculateOverlap.cpp. References HuginBase::PanoramaData::getImage(), HuginBase::SrcPanoImage::isInside(), m_invTransform, m_nrImg, m_overlap, m_pano, m_transform, HuginBase::SrcPanoImage::resize(), and testImages. Referenced by AutoPanoSiftPreAlign::automatch(), HuginBase::getHDRStacks(), PanoDetector::matchPrealigned(), SetGeometricControlPointsOverlap(), and SetGeometricControlPointsUnconnected(). 

returns the overlap for 2 images with number i and j
Definition at line 140 of file CalculateOverlap.cpp. References m_overlap. Referenced by AutoPanoSiftPreAlign::automatch(), HuginBase::getHDRStacks(), getOverlapForImage(), PanoDetector::matchPrealigned(), SetGeometricControlPointsOverlap(), and SetGeometricControlPointsUnconnected(). 

returns a set of images which overlap with given image number
Definition at line 152 of file CalculateOverlap.cpp. References getOverlap(), and HuginBase::UIntSet. 

limits the calculation of the overlap to given image numbers
Definition at line 168 of file CalculateOverlap.cpp. References testImages. Referenced by SetGeometricControlPointsUnconnected(). 

Definition at line 62 of file CalculateOverlap.h. Referenced by calculate(), CalculateImageOverlap(), and ~CalculateImageOverlap(). 

Definition at line 63 of file CalculateOverlap.h. Referenced by calculate(), and CalculateImageOverlap(). 

Definition at line 60 of file CalculateOverlap.h. Referenced by calculate(), CalculateImageOverlap(), and getOverlap(). 

Definition at line 64 of file CalculateOverlap.h. Referenced by calculate(). 

Definition at line 61 of file CalculateOverlap.h. Referenced by calculate(), CalculateImageOverlap(), and ~CalculateImageOverlap(). 

Definition at line 65 of file CalculateOverlap.h. Referenced by calculate(), CalculateImageOverlap(), and limitToImages(). 