#include <legacy.hpp>
Inherits cv::GenericDescriptorMatcher.
Classes | |
class | Params |
Public Member Functions | |
FernDescriptorMatcher (const Params ¶ms=Params()) | |
virtual | ~FernDescriptorMatcher () |
virtual void | clear () |
virtual void | train () |
virtual bool | isMaskSupported () |
virtual void | read (const FileNode &fn) |
virtual void | write (FileStorage &fs) const |
virtual bool | empty () const |
virtual Ptr < GenericDescriptorMatcher > | clone (bool emptyTrainData=false) const |
virtual void | add (const vector< Mat > &images, vector< vector< KeyPoint > > &keypoints) |
const vector< Mat > & | getTrainImages () const |
const vector< vector< KeyPoint > > & | getTrainKeypoints () const |
void | classify (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, const Mat &trainImage, vector< KeyPoint > &trainKeypoints) const |
void | classify (const Mat &queryImage, vector< KeyPoint > &queryKeypoints) |
void | match (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, const Mat &trainImage, vector< KeyPoint > &trainKeypoints, vector< DMatch > &matches, const Mat &mask=Mat()) const |
void | match (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, vector< DMatch > &matches, const vector< Mat > &masks=vector< Mat >()) |
void | knnMatch (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, const Mat &trainImage, vector< KeyPoint > &trainKeypoints, vector< vector< DMatch > > &matches, int k, const Mat &mask=Mat(), bool compactResult=false) const |
void | knnMatch (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, vector< vector< DMatch > > &matches, int k, const vector< Mat > &masks=vector< Mat >(), bool compactResult=false) |
void | radiusMatch (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, const Mat &trainImage, vector< KeyPoint > &trainKeypoints, vector< vector< DMatch > > &matches, float maxDistance, const Mat &mask=Mat(), bool compactResult=false) const |
void | radiusMatch (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, vector< vector< DMatch > > &matches, float maxDistance, const vector< Mat > &masks=vector< Mat >(), bool compactResult=false) |
Static Public Member Functions | |
static Ptr < GenericDescriptorMatcher > | create (const string &genericDescritptorMatcherType, const string ¶msFilename=string()) |
Protected Member Functions | |
virtual void | knnMatchImpl (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, vector< vector< DMatch > > &matches, int k, const vector< Mat > &masks, bool compactResult) |
virtual void | radiusMatchImpl (const Mat &queryImage, vector< KeyPoint > &queryKeypoints, vector< vector< DMatch > > &matches, float maxDistance, const vector< Mat > &masks, bool compactResult) |
void | trainFernClassifier () |
void | calcBestProbAndMatchIdx (const Mat &image, const Point2f &pt, float &bestProb, int &bestMatchIdx, vector< float > &signature) |
Protected Attributes | |
Ptr< FernClassifier > | classifier |
Params | params |
int | prevTrainCount |
KeyPointCollection | trainPointCollection |
|
virtual |
|
virtual |
Reimplemented from cv::GenericDescriptorMatcher.
|
virtual |
Reimplemented from cv::GenericDescriptorMatcher.
|
virtual |
Implements cv::GenericDescriptorMatcher.
Reimplemented from cv::GenericDescriptorMatcher.
|
virtual |
Reimplemented from cv::GenericDescriptorMatcher.
|
virtual |
Reimplemented from cv::GenericDescriptorMatcher.
|
virtual |
Implements cv::GenericDescriptorMatcher.
|
protectedvirtual |
Implements cv::GenericDescriptorMatcher.
|
protectedvirtual |
Implements cv::GenericDescriptorMatcher.
|
protected |
|
protected |
|
virtualinherited |
Reimplemented in cv::VectorDescriptorMatcher.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
staticinherited |
|
protected |
|
protected |
|
protected |
|
protectedinherited |