#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.