This class implements the base class for all Vocabulary objects.
More...
#include <VocabularyTree.h>
|
| static std::vector< uint8_t > | generateBitSeparationLookup8 () |
| | Returns the lookup table which separates the bits of a byte into 8 individual bytes.
|
| |
This class implements the base class for all Vocabulary objects.
◆ Matches
template<typename TDistance >
Definition of a vector holding matches.
, .., ' ', ''
◆ InitializationStrategy
Definition of individual strategies to initialize the clustering of each tree node.
| Enumerator |
|---|
| IS_INVALID | An invalid strategy.
|
| IS_PURE_RANDOM | All initial clusters are chosen randomly.
|
| IS_LARGEST_DISTANCE | The initial first cluster is chosen randomly, the remaining clusters are chosen with largest distance to each other.
|
◆ MatchingMode
Definition of individual matching modes for descriptors.
| Enumerator |
|---|
| MM_INVALID | An invalid matching mode.
|
| MM_FIRST_BEST_LEAF | Only descriptor from the first best tree leaf are considered for matching (the second+ leaf with identical best distance is skipped).
|
| MM_ALL_BEST_LEAVES | All descriptors from all best tree leaves are considered for matching (all leaves with identical best distances are considered).
|
| MM_ALL_GOOD_LEAVES_1 | All descriptors from all tree leaves are considered for matching which are within a 1% distance to the best leaf.
|
| MM_ALL_GOOD_LEAVES_2 | All descriptors from all tree leaves are considered for matching which are within a 2% distance to the best leaf.
|
◆ ~VocabularyStructure()
| virtual Ocean::Tracking::VocabularyStructure::~VocabularyStructure |
( |
| ) |
|
|
virtualdefault |
◆ VocabularyStructure()
| Ocean::Tracking::VocabularyStructure::VocabularyStructure |
( |
| ) |
|
|
protecteddefault |
◆ generateBitSeparationLookup8()
| std::vector< uint8_t > Ocean::Tracking::VocabularyStructure::generateBitSeparationLookup8 |
( |
| ) |
|
|
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.
- Returns
- The lookup table with 256 * 8 entries
◆ invalidMatchIndex()
| constexpr Index32 Ocean::Tracking::VocabularyStructure::invalidMatchIndex |
( |
| ) |
|
|
staticconstexpr |
Returns an invalid matching index.
- Returns
- The index of an invalid match
The documentation for this class was generated from the following file: