|
Hugin trunk 0.1
|
#include <PointSampler.h>

Public Member Functions | |
| RandomPointSampler (PanoramaData &panorama, AppBase::ProgressDisplay *progressDisplay, std::vector< vigra::FRGBImage * > images, LimitIntensityVector limits, int nPoints) | |
| virtual | ~RandomPointSampler () |
Public Member Functions inherited from HuginBase::PointSampler | |
| virtual | ~PointSampler () |
| virtual bool | modifiesPanoramaData () const |
| returns true if the algorithm changes the PanoramaData. | |
| virtual bool | runAlgorithm () |
| implementation of the algorithm. | |
| PointSampler & | execute () |
| PointPairs | getResultPoints () |
Public Member Functions inherited from HuginBase::TimeConsumingPanoramaAlgorithm | |
| virtual | ~TimeConsumingPanoramaAlgorithm () |
| virtual bool | wasCancelled () const |
Public Member Functions inherited from HuginBase::PanoramaAlgorithm | |
| virtual | ~PanoramaAlgorithm () |
| virtual bool | hasRunSuccessfully () |
| virtual void | run () |
| runs the algorithm. | |
Static Public Member Functions | |
| template<class Img , class VoteImg , class PP > | |
| static void | sampleRandomPanoPoints (const std::vector< Img > &imgs, const std::vector< VoteImg * > &voteImgs, const PanoramaData &pano, int nPoints, const LimitIntensityVector limitI, std::vector< std::multimap< double, PP > > &radiusHist, unsigned &nBadPoints, AppBase::ProgressDisplay *progress) |
Additional Inherited Members | |
Public Types inherited from HuginBase::PointSampler | |
| typedef std::vector< vigra_ext::PointPairRGB > | PointPairs |
Protected Types inherited from HuginBase::PointSampler | |
| typedef vigra_ext::ImageInterpolator< vigra::FRGBImage::const_traverser, vigra::FRGBImage::ConstAccessor, vigra_ext::interp_cubic > | InterpolImg |
Static Protected Member Functions inherited from HuginBase::PointSampler | |
| template<class PointPairClass > | |
| static void | sampleRadiusUniform (const std::vector< std::multimap< double, PointPairClass > > &radiusHist, unsigned nPoints, std::vector< PointPairClass > &selectedPoints, AppBase::ProgressDisplay *) |
| extract some random points out of the bins. | |
Protected Attributes inherited from HuginBase::PointSampler | |
| std::vector< vigra::FRGBImage * > | o_images |
| int | o_numPoints |
| PointPairs | o_resultPoints |
| LimitIntensityVector | m_limits |
Protected Attributes inherited from HuginBase::PanoramaAlgorithm | |
| PanoramaData & | o_panorama |
| bool | o_successful |
Definition at line 206 of file PointSampler.h.
|
inline |
Definition at line 210 of file PointSampler.h.
|
inlinevirtual |
Definition at line 217 of file PointSampler.h.
|
inlineprotectedvirtual |
Implements HuginBase::PointSampler.
Definition at line 233 of file PointSampler.h.
References HuginBase::PointSampler::o_numPoints, sampleRandomPanoPoints(), and threshold().
|
static |
Definition at line 441 of file PointSampler.h.
References HuginBase::PTools::Transform::createTransform(), HuginBase::PanoramaData::getImage(), vigra_ext::getMaxComponent(), HuginBase::PanoramaData::getOptions(), HuginBase::SrcPanoImage::getRadialVigCorrCenter(), HuginBase::PanoramaOptions::getROI(), HuginBase::SrcPanoImage::isInside(), hugin_utils::norm(), hugin_utils::sqr(), threshold(), hugin_utils::TDiff2D< T >::toDiff2D(), hugin_utils::TDiff2D< T >::x, and hugin_utils::TDiff2D< T >::y.
Referenced by samplePoints().