|
MRPT
2.0.3
|
A kd-tree builder for sets of features with SIFT descriptors.
Example of usage:
Definition at line 49 of file descriptor_kdtrees.h.
#include <mrpt/vision/descriptor_kdtrees.h>
Public Types | |
| using | kdtree_t = typename nanoflann::KDTreeSingleIndexAdaptor< metric_t, detail::TSIFTDesc2KDTree_Adaptor< distance_t > > |
Public Member Functions | |
| TSIFTDescriptorsKDTreeIndex (const CFeatureList &feats) | |
| Constructor from a list of SIFT features. More... | |
| void | regenerate_kdtreee () |
| Re-creates the kd-tree, which must be done whenever the data source (the CFeatureList) changes. More... | |
| kdtree_t & | get_kdtree () |
| Access to the kd-tree object. More... | |
| const kdtree_t & | get_kdtree () const |
| ~TSIFTDescriptorsKDTreeIndex () | |
Private Attributes | |
| detail::TSIFTDesc2KDTree_Adaptor< distance_t > | m_adaptor |
| kdtree_t * | m_kdtree |
| const CFeatureList & | m_feats |
| using mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::kdtree_t = typename nanoflann::KDTreeSingleIndexAdaptor< metric_t, detail::TSIFTDesc2KDTree_Adaptor<distance_t> > |
Definition at line 53 of file descriptor_kdtrees.h.
|
inline |
Constructor from a list of SIFT features.
Automatically build the KD-tree index. The list of features must NOT be empty or an exception will be raised.
Definition at line 59 of file descriptor_kdtrees.h.
References ASSERT_, mrpt::vision::CFeatureList::empty(), and mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::regenerate_kdtreee().
|
inline |
Definition at line 81 of file descriptor_kdtrees.h.
References mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_kdtree.
|
inline |
Access to the kd-tree object.
Definition at line 79 of file descriptor_kdtrees.h.
References mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_kdtree.
|
inline |
Definition at line 80 of file descriptor_kdtrees.h.
References mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_kdtree.
|
inline |
Re-creates the kd-tree, which must be done whenever the data source (the CFeatureList) changes.
Definition at line 68 of file descriptor_kdtrees.h.
References mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_adaptor, mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_feats, mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::m_kdtree, params, and mrpt::vision::CFeatureList::size().
Referenced by mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::TSIFTDescriptorsKDTreeIndex().
|
private |
Definition at line 88 of file descriptor_kdtrees.h.
Referenced by mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::regenerate_kdtreee().
|
private |
Definition at line 91 of file descriptor_kdtrees.h.
Referenced by mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::regenerate_kdtreee().
|
private |
Definition at line 89 of file descriptor_kdtrees.h.
Referenced by mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::get_kdtree(), mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::regenerate_kdtreee(), and mrpt::vision::TSIFTDescriptorsKDTreeIndex< distance_t, metric_t >::~TSIFTDescriptorsKDTreeIndex().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.3 Git: 8e9e8af54 Wed May 13 17:41:24 2020 +0200 at miƩ may 13 17:55:54 CEST 2020 |