16 #include <mrpt/otherlibs/do_opencv_includes.h>     65                                                   int k, 
struct feature*** nbrs, 
int max_nn_chks );
    88                                                                 struct feature*** nbrs, 
int max_nn_chks,
    89                                                                 CvRect rect, 
int model );
 struct kd_node * kd_left
left child 
 
int kdtree_bbf_knn(struct kd_node *kd_root, struct feature *feat, int k, struct feature ***nbrs, int max_nn_chks)
 Finds an image feature's approximate k nearest neighbors in a kd tree using Best Bin First search...
 
void kdtree_release(struct kd_node *kd_root)
 De-allocates memory held by a kd tree 
 
int leaf
1 if node is a leaf, 0 otherwise 
 
struct kd_node * kd_right
right child 
 
double kv
partition key value 
 
struct kd_node * kdtree_build(struct feature *features, int n)
 A function to build a k-d tree database from keypoints in an array. 
 
struct feature * features
features at this node 
 
int kdtree_bbf_spatial_knn(struct kd_node *kd_root, struct feature *feat, int k, struct feature ***nbrs, int max_nn_chks, CvRect rect, int model)
 Finds an image feature's approximate k nearest neighbors within a specified spatial region in a kd t...
 
 Structure to represent an affine invariant image feature. 
 
int ki
partition key index