Go to the documentation of this file.
10 #ifndef CFeatureExtraction_H
11 #define CFeatureExtraction_H
104 std::ostream& out)
const override ;
335 const unsigned int init_ID = 0,
const unsigned int nDesiredFeatures = 0,
366 #if 0 // Delete? see comments in .cpp
378 unsigned int nDesiredFeats = 0)
const ;
414 const int threshold = 20,
bool append_to_list =
false ,
416 std::vector<size_t>* out_feats_index_by_row =
nullptr );
423 const int threshold = 20,
bool append_to_list =
false ,
425 std::vector<size_t>* out_feats_index_by_row =
nullptr );
432 const int threshold = 20,
bool append_to_list =
false ,
434 std::vector<size_t>* out_feats_index_by_row =
nullptr );
529 #if 0 // Delete? see comments in .cpp
535 void selectGoodFeaturesKLT(
538 unsigned int init_ID = 0,
539 unsigned int nDesiredFeatures = 0)
const ;
550 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
565 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
580 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
594 const unsigned int init_ID = 0,
const unsigned int nDesiredFeatures = 0,
608 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
622 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
629 unsigned int init_ID = 0,
unsigned int nDesiredFeatures = 0,
644 unsigned int init_ID,
unsigned int nDesiredFeatures,
658 unsigned int init_ID,
unsigned int nDesiredFeatures,
670 CFeatureList & featList,
void * dog_pyr,
int octvs,
int intvls,
671 double contr_thr,
int curv_thr,
void * storage)
const ;
689 void * dog_pyr,
int octvs,
int intvls,
float row ,
float col,
690 unsigned int & nMin,
unsigned int & nMax)
const ;
701 void * dog_pyr,
int octvs,
int intvls,
float row ,
float col)
const ;
709 void * features,
CFeatureList & list,
unsigned int init_ID = 0)
const ;
720 void * features,
CFeatureList & list,
unsigned int init_ID = 0,
TDescriptorType
The bitwise OR combination of values of TDescriptorType are used in CFeatureExtraction::computeDescri...
Declares a matrix of booleans (non serializable).
static void detectFeatures_SSE2_FASTER10(const mrpt::img::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 is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
@ featKLT
Kanade-Lucas-Tomasi feature [SHI'94].
GLsizei GLsizei GLchar * source
A list of visual features, to be used as output by detectors, as input/output by trackers,...
A structure for defining a ROI within an image.
static void detectFeatures_SSE2_FASTER12(const mrpt::img::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.
static void detectFeatures_SSE2_FASTER9(const mrpt::img::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).
This class allows loading and storing values and vectors of different types from a configuration text...
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
TFeatureType
Types of features - This means that the point has been detected with this algorithm,...
A class for storing images as grayscale or RGB bitmaps.
GLenum GLenum GLvoid * row
GLsizei const GLchar ** string
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST