|
Hugin trunk 0.1
|
class for calculating overlap of images More...
#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) const |
| 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) const |
| returns a set of images which overlap with given image number | |
| unsigned int | getNrOfImages () const |
| return number of images in underlying pano | |
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 |
| std::vector< unsigned int > | m_testImages |
class for calculating overlap of images
Definition at line 42 of file CalculateOverlap.h.
|
explicit |
constructor
Definition at line 33 of file CalculateOverlap.cpp.
References HuginBase::PTools::Transform::createInvTransform(), HuginBase::PTools::Transform::createTransform(), HuginBase::PanoramaData::getNrOfImages(), HuginBase::PanoramaData::getOptions(), m_invTransform, m_nrImg, m_overlap, m_testImages, m_transform, and threshold().
|
virtual |
destructor
Definition at line 58 of file CalculateOverlap.cpp.
References m_invTransform, m_nrImg, m_transform, and threshold().
does the calculation, for each image steps*steps points are extracted and tested with all other images overlap
Definition at line 67 of file CalculateOverlap.cpp.
References HuginBase::PanoramaData::getImage(), HuginBase::SrcPanoImage::isInside(), m_invTransform, m_nrImg, m_overlap, m_pano, m_testImages, m_transform, HuginBase::BaseSrcPanoImage::NO_CROP, and threshold().
return number of images in underlying pano
Definition at line 59 of file CalculateOverlap.h.
returns the overlap for 2 images with number i and j
Definition at line 143 of file CalculateOverlap.cpp.
References m_overlap, and threshold().
Referenced by getOverlapForImage().
returns a set of images which overlap with given image number
Definition at line 155 of file CalculateOverlap.cpp.
References getOverlap(), m_nrImg, and threshold().
limits the calculation of the overlap to given image numbers
Definition at line 171 of file CalculateOverlap.cpp.
References m_testImages, and threshold().
|
private |
Definition at line 64 of file CalculateOverlap.h.
Referenced by calculate(), CalculateImageOverlap(), and ~CalculateImageOverlap().
Definition at line 65 of file CalculateOverlap.h.
Referenced by calculate(), CalculateImageOverlap(), getOverlapForImage(), and ~CalculateImageOverlap().
|
private |
Definition at line 62 of file CalculateOverlap.h.
Referenced by calculate(), CalculateImageOverlap(), and getOverlap().
|
private |
Definition at line 66 of file CalculateOverlap.h.
Referenced by calculate().
Definition at line 67 of file CalculateOverlap.h.
Referenced by calculate(), CalculateImageOverlap(), and limitToImages().
|
private |
Definition at line 63 of file CalculateOverlap.h.
Referenced by calculate(), CalculateImageOverlap(), and ~CalculateImageOverlap().