|
Hugintrunk
0.1
|
#include <KeyPointDetector.h>
Public Member Functions | |
| KeyPointDetector () | |
| void | setMaxScales (unsigned int iMaxScales) |
| void | setMaxOctaves (unsigned int iMaxOctaves) |
| void | setScoreThreshold (double iThreshold) |
| void | detectKeypoints (Image &iImage, KeyPointInsertor &iInsertor) |
Private Member Functions | |
| bool | fineTuneExtrema (double ***iSH, unsigned int iX, unsigned int iY, unsigned int iS, double &oX, double &oY, double &oS, double &oScore, unsigned int iOctaveWidth, unsigned int iOctaveHeight, unsigned int iBorder) |
| bool | calcTrace (Image &iImage, double iX, double iY, double iScale, int &oTrace) |
| unsigned int | getFilterSize (unsigned int iOctave, unsigned int iScale) |
| unsigned int | getBorderSize (unsigned int iOctave, unsigned int iScale) |
Private Attributes | |
| unsigned int | _maxScales |
| unsigned int | _maxOctaves |
| double | _scoreThreshold |
| unsigned int | _initialBoxFilterSize |
| unsigned int | _scaleOverlap |
Static Private Attributes | |
| static const double | kBaseSigma = 1.2 |
Definition at line 36 of file KeyPointDetector.h.
| lfeat::KeyPointDetector::KeyPointDetector | ( | ) |
Definition at line 32 of file KeyPointDetector.cpp.
References _initialBoxFilterSize, _maxOctaves, _maxScales, _scaleOverlap, and _scoreThreshold.
|
private |
Definition at line 370 of file KeyPointDetector.cpp.
References lfeat::BoxFilter::checkBounds(), lfeat::BoxFilter::getDxxWithX(), lfeat::BoxFilter::getDyyWithX(), hugin_utils::roundi(), and lfeat::BoxFilter::setY().
Referenced by detectKeypoints().
| void lfeat::KeyPointDetector::detectKeypoints | ( | Image & | iImage, |
| KeyPointInsertor & | iInsertor | ||
| ) |
Definition at line 45 of file KeyPointDetector.cpp.
References _initialBoxFilterSize, _maxOctaves, _maxScales, _scoreThreshold, lfeat::Image::AllocateImage(), calcTrace(), lfeat::Image::DeallocateImage(), fineTuneExtrema(), getBorderSize(), lfeat::BoxFilter::getDetWithX(), getFilterSize(), lfeat::Image::getHeight(), lfeat::Image::getWidth(), kBaseSigma, and lfeat::BoxFilter::setY().
Referenced by PanoDetector::FindKeyPointsInImage().
|
private |
Definition at line 249 of file KeyPointDetector.cpp.
References lfeat::Math::SolveLinearSystem33().
Referenced by detectKeypoints().
|
private |
Definition at line 359 of file KeyPointDetector.cpp.
References getFilterSize().
Referenced by detectKeypoints().
|
private |
Definition at line 353 of file KeyPointDetector.cpp.
References _initialBoxFilterSize, _maxScales, and _scaleOverlap.
Referenced by detectKeypoints(), and getBorderSize().
|
inline |
Definition at line 47 of file KeyPointDetector.h.
|
inline |
Definition at line 43 of file KeyPointDetector.h.
|
inline |
Definition at line 51 of file KeyPointDetector.h.
|
private |
Definition at line 73 of file KeyPointDetector.h.
Referenced by detectKeypoints(), getFilterSize(), and KeyPointDetector().
|
private |
Definition at line 67 of file KeyPointDetector.h.
Referenced by detectKeypoints(), and KeyPointDetector().
|
private |
Definition at line 64 of file KeyPointDetector.h.
Referenced by detectKeypoints(), getFilterSize(), and KeyPointDetector().
|
private |
Definition at line 77 of file KeyPointDetector.h.
Referenced by getFilterSize(), and KeyPointDetector().
|
private |
Definition at line 70 of file KeyPointDetector.h.
Referenced by detectKeypoints(), and KeyPointDetector().
|
staticprivate |
Definition at line 80 of file KeyPointDetector.h.
Referenced by detectKeypoints().
1.8.5