|
| FlannBasedMatcher () |
|
void | add (List< Mat > descriptors) |
| Adds descriptors to train a CPU(trainDescCollectionis) or GPU(utrainDescCollectionis) descriptor collection.
|
|
override void | clear () |
| Clears the train descriptor collections.
|
|
DescriptorMatcher | clone () |
| Clones the matcher.
|
|
DescriptorMatcher | clone (bool emptyTrainData) |
| Clones the matcher.
|
|
override bool | empty () |
| Returns true if there are no train descriptors in the both collections.
|
|
List< Mat > | getTrainDescriptors () |
| Returns a constant link to the train descriptor collection trainDescCollection .
|
|
bool | isMaskSupported () |
| Returns true if the descriptor matcher supports masking permissible matches.
|
|
void | knnMatch (Mat queryDescriptors, List< MatOfDMatch > matches, int k) |
|
void | knnMatch (Mat queryDescriptors, List< MatOfDMatch > matches, int k, List< Mat > masks) |
|
void | knnMatch (Mat queryDescriptors, List< MatOfDMatch > matches, int k, List< Mat > masks, bool compactResult) |
|
void | knnMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, int k) |
| Finds the k best matches for each descriptor from a query set.
|
|
void | knnMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, int k, Mat mask) |
| Finds the k best matches for each descriptor from a query set.
|
|
void | knnMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, int k, Mat mask, bool compactResult) |
| Finds the k best matches for each descriptor from a query set.
|
|
void | match (Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches) |
| Finds the best match for each descriptor from a query set.
|
|
void | match (Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches, Mat mask) |
| Finds the best match for each descriptor from a query set.
|
|
void | match (Mat queryDescriptors, MatOfDMatch matches) |
|
void | match (Mat queryDescriptors, MatOfDMatch matches, List< Mat > masks) |
|
void | radiusMatch (Mat queryDescriptors, List< MatOfDMatch > matches, float maxDistance) |
|
void | radiusMatch (Mat queryDescriptors, List< MatOfDMatch > matches, float maxDistance, List< Mat > masks) |
|
void | radiusMatch (Mat queryDescriptors, List< MatOfDMatch > matches, float maxDistance, List< Mat > masks, bool compactResult) |
|
void | radiusMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, float maxDistance) |
| For each query descriptor, finds the training descriptors not farther than the specified distance.
|
|
void | radiusMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, float maxDistance, Mat mask) |
| For each query descriptor, finds the training descriptors not farther than the specified distance.
|
|
void | radiusMatch (Mat queryDescriptors, Mat trainDescriptors, List< MatOfDMatch > matches, float maxDistance, Mat mask, bool compactResult) |
| For each query descriptor, finds the training descriptors not farther than the specified distance.
|
|
void | read (string fileName) |
|
void | train () |
| Trains a descriptor matcher.
|
|
void | write (string fileName) |
|
virtual string | getDefaultName () |
|
IntPtr | getNativeObjAddr () |
|
void | save (string filename) |
|
void | Dispose () |
|
void | ThrowIfDisposed () |
|
Flann-based descriptor matcher.
This matcher trains cv::flann::Index on a train descriptor collection and calls its nearest search methods to find the best matches. So, this matcher may be faster when matching a large train collection than the brute force matcher. FlannBasedMatcher does not support masking permissible matches of descriptor sets because flann::Index does not support this. :