Ocean
|
This class implements the base class for all Vocabulary objects. More...
Data Structures | |
class | Match |
This class implements a simple container holding the index pairs of matching descriptors and their distance. More... | |
class | Parameters |
This class stores construction parameters for a VocabularyStructure. More... | |
Public Types | |
enum | InitializationStrategy : uint32_t { IS_INVALID = 0u , IS_PURE_RANDOM , IS_LARGEST_DISTANCE } |
Definition of individual strategies to initialize the clustering of each tree node. More... | |
enum | MatchingMode : uint32_t { MM_INVALID = 0u , MM_FIRST_BEST_LEAF , MM_ALL_BEST_LEAFS , MM_ALL_GOOD_LEAFS_1 , MM_ALL_GOOD_LEAFS_2 } |
Definition of individual matching modes for descriptors. More... | |
template<typename TDistance > | |
using | Matches = std::vector< Match< TDistance > > |
Definition of a vector holding matches. More... | |
Public Member Functions | |
virtual | ~VocabularyStructure ()=default |
Destructs this object. More... | |
Static Public Member Functions | |
static constexpr Index32 | invalidMatchIndex () |
Returns an invalid matching index. More... | |
Protected Member Functions | |
VocabularyStructure ()=default | |
Default constructor. More... | |
Static Protected Member Functions | |
static std::vector< uint8_t > | generateBitSeparationLookup8 () |
Returns the lookup table which separates the bits of a byte into 8 individual bytes. More... | |
This class implements the base class for all Vocabulary objects.
using Ocean::Tracking::VocabularyStructure::Matches = std::vector<Match<TDistance> > |
Definition of a vector holding matches.
, .., ' ', ''
enum Ocean::Tracking::VocabularyStructure::InitializationStrategy : uint32_t |
Definition of individual strategies to initialize the clustering of each tree node.
enum Ocean::Tracking::VocabularyStructure::MatchingMode : uint32_t |
Definition of individual matching modes for descriptors.
|
virtualdefault |
Destructs this object.
|
protecteddefault |
Default constructor.
|
inlinestaticprotected |
Returns the lookup table which separates the bits of a byte into 8 individual bytes.
The lookup table can be used e.g., during the calculation of the mean descriptor of several descriptors.
|
staticconstexpr |
Returns an invalid matching index.