Public Member Functions | Protected Attributes | List of all members
cv::ocl::KNearestNeighbour Class Reference

***************K Nearest Neighbour*************! More...

#include <ocl.hpp>

Inherits CvKNearest.

Public Member Functions

 KNearestNeighbour ()
 
 ~KNearestNeighbour ()
 
bool train (const Mat &trainData, Mat &labels, Mat &sampleIdx=Mat().setTo(Scalar::all(0)), bool isRegression=false, int max_k=32, bool updateBase=false)
 
void clear ()
 
void find_nearest (const oclMat &samples, int k, oclMat &lables)
 
virtual bool train (const CvMat *trainData, const CvMat *responses, const CvMat *sampleIdx=0, bool is_regression=false, int maxK=32, bool updateBase=false)
 
virtual CV_WRAP bool train (const cv::Mat &trainData, const cv::Mat &responses, const cv::Mat &sampleIdx=cv::Mat(), bool isRegression=false, int maxK=32, bool updateBase=false)
 
virtual float find_nearest (const CvMat *samples, int k, CV_OUT CvMat *results=0, const float **neighbors=0, CV_OUT CvMat *neighborResponses=0, CV_OUT CvMat *dist=0) const
 
virtual float find_nearest (const cv::Mat &samples, int k, cv::Mat *results=0, const float **neighbors=0, cv::Mat *neighborResponses=0, cv::Mat *dist=0) const
 
virtual CV_WRAP float find_nearest (const cv::Mat &samples, int k, CV_OUT cv::Mat &results, CV_OUT cv::Mat &neighborResponses, CV_OUT cv::Mat &dists) const
 
int get_max_k () const
 
int get_var_count () const
 
int get_sample_count () const
 
bool is_regression () const
 
virtual float write_results (int k, int k1, int start, int end, const float *neighbor_responses, const float *dist, CvMat *_results, CvMat *_neighbor_responses, CvMat *_dist, Cv32suf *sort_buf) const
 
virtual void find_neighbors_direct (const CvMat *_samples, int k, int start, int end, float *neighbor_responses, const float **neighbors, float *dist) const
 
virtual CV_WRAP void save (const char *filename, const char *name=0) const
 
virtual CV_WRAP void load (const char *filename, const char *name=0)
 
virtual void write (CvFileStorage *storage, const char *name) const
 
virtual void read (CvFileStorage *storage, CvFileNode *node)
 

Protected Attributes

int max_k
 
int var_count
 
int total
 
bool regression
 
CvVectorssamples
 
const char * default_model_name
 

Detailed Description

***************K Nearest Neighbour*************!

Constructor & Destructor Documentation

cv::ocl::KNearestNeighbour::KNearestNeighbour ( )
cv::ocl::KNearestNeighbour::~KNearestNeighbour ( )

Member Function Documentation

bool cv::ocl::KNearestNeighbour::train ( const Mat trainData,
Mat labels,
Mat sampleIdx = Mat().setTo(Scalar::all(0)),
bool  isRegression = false,
int  max_k = 32,
bool  updateBase = false 
)
void cv::ocl::KNearestNeighbour::clear ( )
virtual

Reimplemented from CvKNearest.

void cv::ocl::KNearestNeighbour::find_nearest ( const oclMat samples,
int  k,
oclMat lables 
)
virtual bool CvKNearest::train ( const CvMat trainData,
const CvMat responses,
const CvMat sampleIdx = 0,
bool  is_regression = false,
int  maxK = 32,
bool  updateBase = false 
)
virtualinherited
virtual CV_WRAP bool CvKNearest::train ( const cv::Mat trainData,
const cv::Mat responses,
const cv::Mat sampleIdx = cv::Mat(),
bool  isRegression = false,
int  maxK = 32,
bool  updateBase = false 
)
virtualinherited
virtual float CvKNearest::find_nearest ( const CvMat samples,
int  k,
CV_OUT CvMat results = 0,
const float **  neighbors = 0,
CV_OUT CvMat neighborResponses = 0,
CV_OUT CvMat dist = 0 
) const
virtualinherited
virtual float CvKNearest::find_nearest ( const cv::Mat samples,
int  k,
cv::Mat results = 0,
const float **  neighbors = 0,
cv::Mat neighborResponses = 0,
cv::Mat dist = 0 
) const
virtualinherited
virtual CV_WRAP float CvKNearest::find_nearest ( const cv::Mat samples,
int  k,
CV_OUT cv::Mat results,
CV_OUT cv::Mat neighborResponses,
CV_OUT cv::Mat dists 
) const
virtualinherited
int CvKNearest::get_max_k ( ) const
inherited
int CvKNearest::get_var_count ( ) const
inherited
int CvKNearest::get_sample_count ( ) const
inherited
bool CvKNearest::is_regression ( ) const
inherited
virtual float CvKNearest::write_results ( int  k,
int  k1,
int  start,
int  end,
const float *  neighbor_responses,
const float *  dist,
CvMat _results,
CvMat _neighbor_responses,
CvMat _dist,
Cv32suf sort_buf 
) const
virtualinherited
virtual void CvKNearest::find_neighbors_direct ( const CvMat _samples,
int  k,
int  start,
int  end,
float *  neighbor_responses,
const float **  neighbors,
float *  dist 
) const
virtualinherited
virtual CV_WRAP void CvStatModel::save ( const char *  filename,
const char *  name = 0 
) const
virtualinherited
virtual CV_WRAP void CvStatModel::load ( const char *  filename,
const char *  name = 0 
)
virtualinherited
virtual void CvStatModel::write ( CvFileStorage storage,
const char *  name 
) const
virtualinherited
virtual void CvStatModel::read ( CvFileStorage storage,
CvFileNode node 
)
virtualinherited

Member Data Documentation

int CvKNearest::max_k
protectedinherited
int CvKNearest::var_count
protectedinherited
int CvKNearest::total
protectedinherited
bool CvKNearest::regression
protectedinherited
CvVectors* CvKNearest::samples
protectedinherited
const char* CvStatModel::default_model_name
protectedinherited

The documentation for this class was generated from the following file: