10 #ifndef CFeatureExtraction_H 11 #define CFeatureExtraction_H 339 const unsigned int init_ID = 0,
const unsigned int nDesiredFeatures = 0,
370 #if 0 // Delete? see comments in .cpp 382 unsigned int nDesiredFeats = 0)
const;
418 const int threshold = 20,
bool append_to_list =
false,
420 std::vector<size_t>* out_feats_index_by_row =
nullptr);
427 const int threshold = 20,
bool append_to_list =
false,
429 std::vector<size_t>* out_feats_index_by_row =
nullptr);
436 const int threshold = 20,
bool append_to_list =
false,
438 std::vector<size_t>* out_feats_index_by_row =
nullptr);
533 #if 0 // Delete? see comments in .cpp 539 void selectGoodFeaturesKLT(
542 unsigned int init_ID = 0,
543 unsigned int nDesiredFeatures = 0)
const;
554 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
569 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
584 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
598 const unsigned int init_ID = 0,
const unsigned int nDesiredFeatures = 0,
612 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
626 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
633 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
648 unsigned int init_ID,
unsigned int nDesiredFeatures,
662 unsigned int init_ID,
unsigned int nDesiredFeatures,
674 CFeatureList& featList,
void* dog_pyr,
int octvs,
int intvls,
675 double contr_thr,
int curv_thr,
void* storage)
const;
693 void* dog_pyr,
int octvs,
int intvls,
float row,
float col,
694 unsigned int& nMin,
unsigned int& nMax)
const;
705 void* dog_pyr,
int octvs,
int intvls,
float row,
float col)
const;
713 void* features,
CFeatureList& list,
unsigned int init_ID = 0)
const;
724 void* features,
CFeatureList& list,
unsigned int init_ID = 0,
Declares a matrix of booleans (non serializable).
A class for storing images as grayscale or RGB bitmaps.
static void detectFeatures_SSE2_FASTER12(const mrpt::utils::CImage &img, TSimpleFeatureList &corners, const int threshold=20, bool append_to_list=false, uint8_t octave=0, std::vector< size_t > *out_feats_index_by_row=nullptr)
Just like detectFeatures_SSE2_FASTER9() for another version of the detector.
This class allows loading and storing values and vectors of different types from a configuration text...
A structure for defining a ROI within an image.
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
static void detectFeatures_SSE2_FASTER10(const mrpt::utils::CImage &img, TSimpleFeatureList &corners, const int threshold=20, bool append_to_list=false, uint8_t octave=0, std::vector< size_t > *out_feats_index_by_row=nullptr)
Just like detectFeatures_SSE2_FASTER9() for another version of the detector.
GLsizei const GLchar ** string
A list of visual features, to be used as output by detectors, as input/output by trackers, etc.
TDescriptorType
The bitwise OR combination of values of TDescriptorType are used in CFeatureExtraction::computeDescri...
static void detectFeatures_SSE2_FASTER9(const mrpt::utils::CImage &img, TSimpleFeatureList &corners, const int threshold=20, bool append_to_list=false, uint8_t octave=0, std::vector< size_t > *out_feats_index_by_row=nullptr)
A SSE2-optimized implementation of FASTER-9 (requires img to be grayscale).
TFeatureType
Types of features - This means that the point has been detected with this algorithm, which is independent of additional descriptors a feature may also have.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
GLenum GLenum GLvoid * row
GLsizei GLsizei GLchar * source
Kanade-Lucas-Tomasi feature [SHI'94].
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...