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