#include <CalculateOptimalScale.h>
Inheritance diagram for HuginBase::CalculateOptimalScale:

Public Member Functions | |
| CalculateOptimalScale (PanoramaData &panorama) | |
| virtual | ~CalculateOptimalScale () |
| virtual bool | modifiesPanoramaData () const |
| returns true if the algorithm changes the PanoramaData. | |
| virtual bool | runAlgorithm () |
| implementation of the algorithm. | |
| virtual double | getResultOptimalScale () |
| virtual unsigned | getResultOptimalWidth () |
Static Public Member Functions | |
| double | calcOptimalScale (PanoramaData &panorama) |
| double | calcOptimalPanoScale (const SrcPanoImage &src, const PanoramaOptions &dest) |
| function to calculate the scaling factor so that the distances in the input image and panorama image are similar at the panorama center | |
Protected Attributes | |
| double | o_optimalScale |
|
|
Definition at line 45 of file CalculateOptimalScale.h. |
|
|
Definition at line 50 of file CalculateOptimalScale.h. |
|
||||||||||||
|
function to calculate the scaling factor so that the distances in the input image and panorama image are similar at the panorama center
Definition at line 58 of file CalculateOptimalScale.cpp. References HuginBase::PTools::Transform::createTransform(), hugin_utils::FDiff2D, hugin_utils::norm(), HuginBase::BaseSrcPanoImage::setPitch(), HuginBase::BaseSrcPanoImage::setRoll(), HuginBase::BaseSrcPanoImage::setX(), HuginBase::BaseSrcPanoImage::setY(), HuginBase::BaseSrcPanoImage::setYaw(), HuginBase::BaseSrcPanoImage::setZ(), and HuginBase::PTools::Transform::transform(). Referenced by PT::calcOptimalPanoScale(), and calcOptimalScale(). |
|
|
Definition at line 36 of file CalculateOptimalScale.cpp. References calcOptimalPanoScale(), HuginBase::PanoramaData::getNrOfImages(), HuginBase::PanoramaData::getOptions(), and HuginBase::PanoramaData::getSrcImage(). |
|
|
Definition at line 77 of file CalculateOptimalScale.h. |
|
|
Definition at line 84 of file CalculateOptimalScale.h. References hugin_utils::roundi(). |
|
|
returns true if the algorithm changes the PanoramaData.
Implements HuginBase::PanoramaAlgorithm. Reimplemented in HuginBase::SetWidthOptimal. Definition at line 56 of file CalculateOptimalScale.h. |
|
|
implementation of the algorithm. You should override with your algorithm's implementiation. Implements HuginBase::PanoramaAlgorithm. Reimplemented in HuginBase::SetWidthOptimal. Definition at line 60 of file CalculateOptimalScale.h. |
|
|
Definition at line 91 of file CalculateOptimalScale.h. |
1.3.9.1