#include <features2d.hpp>
Public Member Functions | |
BruteForceMatcher (Distance d=Distance()) | |
virtual Ptr< DescriptorMatcher > | clone (bool emptyTrainData=false) const |
virtual bool | isMaskSupported () const |
template<> | |
void | knnMatchImpl (const Mat &queryDescriptors, vector< vector< DMatch > > &matches, int k, const vector< Mat > &masks, bool compactResult) |
template<> | |
void | radiusMatchImpl (const Mat &queryDescriptors, vector< vector< DMatch > > &matches, float maxDistance, const vector< Mat > &masks, bool compactResult) |
virtual | ~BruteForceMatcher () |
Protected Member Functions | |
virtual void | knnMatchImpl (const Mat &queryDescriptors, vector< vector< DMatch > > &matches, int k, const vector< Mat > &masks=vector< Mat >(), bool compactResult=false) |
virtual void | radiusMatchImpl (const Mat &queryDescriptors, vector< vector< DMatch > > &matches, float maxDistance, const vector< Mat > &masks=vector< Mat >(), bool compactResult=false) |
Protected Attributes | |
Distance | distance |
cv::BruteForceMatcher< Distance >::BruteForceMatcher | ( | Distance | d = Distance() |
) | [inline] |
virtual cv::BruteForceMatcher< Distance >::~BruteForceMatcher | ( | ) | [inline, virtual] |
Ptr< DescriptorMatcher > cv::BruteForceMatcher< Distance >::clone | ( | bool | emptyTrainData = false |
) | const [inline, virtual] |
Implements cv::DescriptorMatcher.
virtual bool cv::BruteForceMatcher< Distance >::isMaskSupported | ( | ) | const [inline, virtual] |
Implements cv::DescriptorMatcher.
void cv::BruteForceMatcher< L2< float > >::knnMatchImpl | ( | const Mat & | queryDescriptors, | |
vector< vector< DMatch > > & | matches, | |||
int | k, | |||
const vector< Mat > & | masks, | |||
bool | compactResult | |||
) | [inline, virtual] |
Implements cv::DescriptorMatcher.
void cv::BruteForceMatcher< Distance >::knnMatchImpl | ( | const Mat & | queryDescriptors, | |
vector< vector< DMatch > > & | matches, | |||
int | k, | |||
const vector< Mat > & | masks = vector<Mat>() , |
|||
bool | compactResult = false | |||
) | [inline, protected, virtual] |
Implements cv::DescriptorMatcher.
void cv::BruteForceMatcher< L2< float > >::radiusMatchImpl | ( | const Mat & | queryDescriptors, | |
vector< vector< DMatch > > & | matches, | |||
float | maxDistance, | |||
const vector< Mat > & | masks, | |||
bool | compactResult | |||
) | [inline, virtual] |
Implements cv::DescriptorMatcher.
void cv::BruteForceMatcher< Distance >::radiusMatchImpl | ( | const Mat & | queryDescriptors, | |
vector< vector< DMatch > > & | matches, | |||
float | maxDistance, | |||
const vector< Mat > & | masks = vector<Mat>() , |
|||
bool | compactResult = false | |||
) | [inline, protected, virtual] |
Implements cv::DescriptorMatcher.
Distance cv::BruteForceMatcher< Distance >::distance [protected] |