#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 |
| cv::FernDescriptorMatcher::FernDescriptorMatcher | ( | const Params & | params = Params() | ) |
| virtual cv::FernDescriptorMatcher::~FernDescriptorMatcher | ( | ) | [virtual] |
| virtual void cv::FernDescriptorMatcher::clear | ( | ) | [virtual] |
Reimplemented from cv::GenericDescriptorMatcher.
| virtual void cv::FernDescriptorMatcher::train | ( | ) | [virtual] |
Reimplemented from cv::GenericDescriptorMatcher.
| virtual bool cv::FernDescriptorMatcher::isMaskSupported | ( | ) | [virtual] |
Implements cv::GenericDescriptorMatcher.
| virtual void cv::FernDescriptorMatcher::read | ( | const FileNode & | fn | ) | [virtual] |
Reimplemented from cv::GenericDescriptorMatcher.
| virtual void cv::FernDescriptorMatcher::write | ( | FileStorage & | fs | ) | const [virtual] |
Reimplemented from cv::GenericDescriptorMatcher.
| virtual bool cv::FernDescriptorMatcher::empty | ( | ) | const [virtual] |
Reimplemented from cv::GenericDescriptorMatcher.
| virtual Ptr<GenericDescriptorMatcher> cv::FernDescriptorMatcher::clone | ( | bool | emptyTrainData = false | ) | const [virtual] |
Implements cv::GenericDescriptorMatcher.
| virtual void cv::FernDescriptorMatcher::knnMatchImpl | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| vector< vector< DMatch > > & | matches, | ||
| int | k, | ||
| const vector< Mat > & | masks, | ||
| bool | compactResult | ||
| ) | [protected, virtual] |
Implements cv::GenericDescriptorMatcher.
| virtual void cv::FernDescriptorMatcher::radiusMatchImpl | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| vector< vector< DMatch > > & | matches, | ||
| float | maxDistance, | ||
| const vector< Mat > & | masks, | ||
| bool | compactResult | ||
| ) | [protected, virtual] |
Implements cv::GenericDescriptorMatcher.
| void cv::FernDescriptorMatcher::trainFernClassifier | ( | ) | [protected] |
| void cv::FernDescriptorMatcher::calcBestProbAndMatchIdx | ( | const Mat & | image, |
| const Point2f & | pt, | ||
| float & | bestProb, | ||
| int & | bestMatchIdx, | ||
| vector< float > & | signature | ||
| ) | [protected] |
| virtual void cv::GenericDescriptorMatcher::add | ( | const vector< Mat > & | images, |
| vector< vector< KeyPoint > > & | keypoints | ||
| ) | [virtual, inherited] |
Reimplemented in cv::VectorDescriptorMatcher.
| const vector<Mat>& cv::GenericDescriptorMatcher::getTrainImages | ( | ) | const [inherited] |
| const vector<vector<KeyPoint> >& cv::GenericDescriptorMatcher::getTrainKeypoints | ( | ) | const [inherited] |
| void cv::GenericDescriptorMatcher::classify | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| const Mat & | trainImage, | ||
| vector< KeyPoint > & | trainKeypoints | ||
| ) | const [inherited] |
| void cv::GenericDescriptorMatcher::classify | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints | ||
| ) | [inherited] |
| void cv::GenericDescriptorMatcher::match | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| const Mat & | trainImage, | ||
| vector< KeyPoint > & | trainKeypoints, | ||
| vector< DMatch > & | matches, | ||
| const Mat & | mask = Mat() |
||
| ) | const [inherited] |
| void cv::GenericDescriptorMatcher::match | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| vector< DMatch > & | matches, | ||
| const vector< Mat > & | masks = vector< Mat >() |
||
| ) | [inherited] |
| void cv::GenericDescriptorMatcher::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 [inherited] |
| void cv::GenericDescriptorMatcher::knnMatch | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| vector< vector< DMatch > > & | matches, | ||
| int | k, | ||
| const vector< Mat > & | masks = vector< Mat >(), |
||
| bool | compactResult = false |
||
| ) | [inherited] |
| void cv::GenericDescriptorMatcher::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 [inherited] |
| void cv::GenericDescriptorMatcher::radiusMatch | ( | const Mat & | queryImage, |
| vector< KeyPoint > & | queryKeypoints, | ||
| vector< vector< DMatch > > & | matches, | ||
| float | maxDistance, | ||
| const vector< Mat > & | masks = vector< Mat >(), |
||
| bool | compactResult = false |
||
| ) | [inherited] |
| static Ptr<GenericDescriptorMatcher> cv::GenericDescriptorMatcher::create | ( | const string & | genericDescritptorMatcherType, |
| const string & | paramsFilename = string() |
||
| ) | [static, inherited] |
Ptr<FernClassifier> cv::FernDescriptorMatcher::classifier [protected] |
Params cv::FernDescriptorMatcher::params [protected] |
int cv::FernDescriptorMatcher::prevTrainCount [protected] |
KeyPointCollection cv::GenericDescriptorMatcher::trainPointCollection [protected, inherited] |