Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Functions
cvkdtree.cpp File Reference
#include "_cv.h"
#include "_cvkdtree.hpp"

Classes

struct  CvFeatureTree
 
struct  CvFeatureTree::deref< __scalartype, __cvtype >
 

Macros

#define dispatch_cvtype(mat, c)
 

Functions

CvFeatureTreecvCreateFeatureTree (CvMat *desc)
 
void cvReleaseFeatureTree (CvFeatureTree *tr)
 
void cvFindFeatures (CvFeatureTree *tr, CvMat *desc, CvMat *results, CvMat *dist, int k, int emax)
 
int cvFindFeaturesBoxed (CvFeatureTree *tr, CvMat *bounds_min, CvMat *bounds_max, CvMat *results)
 

Macro Definition Documentation

#define dispatch_cvtype (   mat,
  c 
)
Value:
switch (CV_MAT_DEPTH((mat)->type)) { \
case CV_32F: \
{ typedef CvKDTree<int, deref<float, CV_32F> > tree_type; c; break; } \
case CV_64F: \
{ typedef CvKDTree<int, deref<double, CV_64F> > tree_type; c; break; } \
default: assert(0); \
}

Function Documentation

CvFeatureTree* cvCreateFeatureTree ( CvMat desc)
void cvFindFeatures ( CvFeatureTree tr,
CvMat desc,
CvMat results,
CvMat dist,
int  k,
int  emax 
)
int cvFindFeaturesBoxed ( CvFeatureTree tr,
CvMat bounds_min,
CvMat bounds_max,
CvMat results 
)
void cvReleaseFeatureTree ( CvFeatureTree tr)