#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(). |
1.3.9.1