|
| | 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. :