#include <KeyPointDetector.h>
Classes | |
struct | ComputeHelper |
called by the thread pool for doing the computations More... | |
Public Member Functions | |
void | detectKeyPoints (KeyPointInsertor &iInsertor) |
detect and store keypoints | |
KeyPointDetector (Image &iImage, boost::threadpool::pool &iThreadPool) | |
default constructor | |
void | setMaxOctaves (int iMaxOctaves) |
set number of octaves to search | |
void | setMaxScales (int iMaxScales) |
set number of scales per octave | |
void | setScoreThreshold (double iThreshold) |
set minimum threshold on determinant of hessian for detected maxima | |
Private Member Functions | |
int | getBorderSize (int iOctave, int iScale) |
int | getFilterSize (int iOctave, int iScale) |
Private Attributes | |
Image & | _image |
int | _initialBoxFilterSize |
int | _maxOctaves |
int | _maxScales |
int | _scaleOverlap |
double | _scoreThreshold |
boost::threadpool::pool & | _threadPool |
Static Private Attributes | |
static const double | kBaseSigma = 1.2 |
Definition at line 43 of file KeyPointDetector.h.
KeyPointDetector::KeyPointDetector | ( | Image & | iImage, |
boost::threadpool::pool & | iThreadPool | ||
) |
default constructor
iImage | integral image to use |
iThreadPool | Thread pool to use for computation |
Definition at line 42 of file KeyPointDetector.cpp.
void KeyPointDetector::detectKeyPoints | ( | KeyPointInsertor & | iInsertor | ) |
detect and store keypoints
iImage | integral image to use |
iInsertor | function object used for storing the keypoints |
Definition at line 55 of file KeyPointDetector.cpp.
int KeyPointDetector::getBorderSize | ( | int | iOctave, |
int | iScale | ||
) | [private] |
Definition at line 205 of file KeyPointDetector.cpp.
int KeyPointDetector::getFilterSize | ( | int | iOctave, |
int | iScale | ||
) | [private] |
Definition at line 196 of file KeyPointDetector.cpp.
void parallelsurf::KeyPointDetector::setMaxOctaves | ( | int | iMaxOctaves | ) | [inline] |
set number of octaves to search
Definition at line 57 of file KeyPointDetector.h.
void parallelsurf::KeyPointDetector::setMaxScales | ( | int | iMaxScales | ) | [inline] |
set number of scales per octave
Definition at line 54 of file KeyPointDetector.h.
void parallelsurf::KeyPointDetector::setScoreThreshold | ( | double | iThreshold | ) | [inline] |
set minimum threshold on determinant of hessian for detected maxima
Definition at line 60 of file KeyPointDetector.h.
Image& parallelsurf::KeyPointDetector::_image [private] |
Definition at line 95 of file KeyPointDetector.h.
int parallelsurf::KeyPointDetector::_initialBoxFilterSize [private] |
Definition at line 86 of file KeyPointDetector.h.
int parallelsurf::KeyPointDetector::_maxOctaves [private] |
Definition at line 80 of file KeyPointDetector.h.
int parallelsurf::KeyPointDetector::_maxScales [private] |
Definition at line 77 of file KeyPointDetector.h.
int parallelsurf::KeyPointDetector::_scaleOverlap [private] |
Definition at line 90 of file KeyPointDetector.h.
double parallelsurf::KeyPointDetector::_scoreThreshold [private] |
Definition at line 83 of file KeyPointDetector.h.
Definition at line 97 of file KeyPointDetector.h.
const double parallelsurf::KeyPointDetector::kBaseSigma = 1.2 [static, private] |
Definition at line 93 of file KeyPointDetector.h.