Base class for keypoint extractors based on SURF features. More...
#include <SurfExtractorBase.h>
Public Member Functions | |
virtual std::string | getDescription () |
SurfExtractorBase & | operator= (const SurfExtractorBase &other) |
Assignment operator. | |
void | setBlobResponseThreshold (double newValue) |
void | setExtended (bool newValue) |
void | setInitLobeSize (int newValue) |
void | setOctaves (int newValue) |
void | setRotationInvariance (bool newValue) |
void | setSamplingStep (int newValue) |
Change parameters for SURF algorithm. | |
SurfExtractorBase () | |
Default constructor. Reads the SURF parameters from the configuration file. | |
SurfExtractorBase (const SurfExtractorBase &other) | |
Copy constructor. | |
virtual | ~SurfExtractorBase () |
The destructor. | |
Protected Attributes | |
double | m_BlobResponseThreshold |
Blob response treshold. | |
bool | m_Extended |
If the extended flag is turned on, SURF 128 is used. | |
int | m_IndexSize |
Square size of descriptor window (determines feature vector length) | |
int | m_InitLobeSize |
Initial lobe size. | |
int | m_Octaves |
Number of analyzed octaves. | |
bool | m_RotationInvariance |
Upright SURF or rotation invariant. | |
int | m_SamplingStep |
Initial sampling step. |
Base class for keypoint extractors based on SURF features.
Definition at line 28 of file SurfExtractorBase.h.
Default constructor. Reads the SURF parameters from the configuration file.
SurfExtractorBase::SurfExtractorBase | ( | const SurfExtractorBase & | other | ) |
Copy constructor.
virtual SurfExtractorBase::~SurfExtractorBase | ( | ) | [virtual] |
The destructor.
virtual std::string SurfExtractorBase::getDescription | ( | ) | [virtual] |
Implements KeyPointExtractor.
SurfExtractorBase& SurfExtractorBase::operator= | ( | const SurfExtractorBase & | other | ) |
Assignment operator.
void SurfExtractorBase::setBlobResponseThreshold | ( | double | newValue | ) |
void SurfExtractorBase::setExtended | ( | bool | newValue | ) |
void SurfExtractorBase::setInitLobeSize | ( | int | newValue | ) |
void SurfExtractorBase::setOctaves | ( | int | newValue | ) |
void SurfExtractorBase::setRotationInvariance | ( | bool | newValue | ) |
void SurfExtractorBase::setSamplingStep | ( | int | newValue | ) |
Change parameters for SURF algorithm.
double SurfExtractorBase::m_BlobResponseThreshold [protected] |
Blob response treshold.
Definition at line 68 of file SurfExtractorBase.h.
bool SurfExtractorBase::m_Extended [protected] |
If the extended flag is turned on, SURF 128 is used.
Definition at line 74 of file SurfExtractorBase.h.
int SurfExtractorBase::m_IndexSize [protected] |
Square size of descriptor window (determines feature vector length)
Definition at line 62 of file SurfExtractorBase.h.
int SurfExtractorBase::m_InitLobeSize [protected] |
Initial lobe size.
Definition at line 70 of file SurfExtractorBase.h.
int SurfExtractorBase::m_Octaves [protected] |
Number of analyzed octaves.
Definition at line 66 of file SurfExtractorBase.h.
bool SurfExtractorBase::m_RotationInvariance [protected] |
Upright SURF or rotation invariant.
Definition at line 72 of file SurfExtractorBase.h.
int SurfExtractorBase::m_SamplingStep [protected] |
Initial sampling step.
Definition at line 64 of file SurfExtractorBase.h.