Click or drag to resize

FlannBasedMatcher Class

http://www.emgu.com
This matcher trains 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.
Inheritance Hierarchy

Namespace:  Emgu.CV.Features2D
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.1.3497 (4.1.1.3497)
Syntax
public class FlannBasedMatcher : DescriptorMatcher

The FlannBasedMatcher type exposes the following members.

Constructors
  NameDescription
Public methodFlannBasedMatcher
Create a Flann based matcher.
Top
Properties
  NameDescription
Public propertyEmpty
Returns true if there are no train descriptors in the both collections.
(Inherited from DescriptorMatcher.)
Public propertyIsMaskSupported
Returns true if the descriptor matcher supports masking permissible matches.
(Inherited from DescriptorMatcher.)
Public propertyPtr
Pointer to the unmanaged object
(Inherited from UnmanagedObject.)
Top
Methods
  NameDescription
Public methodAdd
Add the model descriptors
(Inherited from DescriptorMatcher.)
Public methodClear
Clears the train descriptor collections.
(Inherited from DescriptorMatcher.)
Public methodDispose
The dispose function that implements IDisposable interface
(Inherited from DisposableObject.)
Protected methodDisposeObject
Release the unmanaged memory associated with this Flann based matcher.
(Overrides DescriptorMatcherDisposeObject.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize
Destructor
(Inherited from DisposableObject.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodKnnMatch(IInputArray, VectorOfVectorOfDMatch, Int32, IInputArray, Boolean)
Find the k-nearest match
(Inherited from DescriptorMatcher.)
Public methodKnnMatch(IInputArray, IInputArray, VectorOfVectorOfDMatch, Int32, IInputArray, Boolean)
Finds the k best matches for each descriptor from a query set.
(Inherited from DescriptorMatcher.)
Public methodMatch(IInputArray, VectorOfDMatch, IInputArrayOfArrays)
Finds the best match for each descriptor from a query set. Train descriptors collection that was set by the Add function is used.
(Inherited from DescriptorMatcher.)
Public methodMatch(IInputArray, IInputArray, VectorOfDMatch, IInputArray)
Finds the best match for each descriptor from a query set.
(Inherited from DescriptorMatcher.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRadiusMatch(IInputArray, VectorOfVectorOfDMatch, Single, IInputArray, Boolean)
For each query descriptor, finds the training descriptors not farther than the specified distance.
(Inherited from DescriptorMatcher.)
Public methodRadiusMatch(IInputArray, IInputArray, VectorOfVectorOfDMatch, Single, IInputArrayOfArrays, Boolean)
For each query descriptor, finds the training descriptors not farther than the specified distance.
(Inherited from DescriptorMatcher.)
Protected methodReleaseManagedResources
Release the managed resources. This function will be called during the disposal of the current object. override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
(Inherited from DisposableObject.)
Public methodToString (Inherited from Object.)
Public methodTrain
Trains a descriptor matcher (for example, the flann index). In all methods to match, the method train() is run every time before matching.Some descriptor matchers(for example, BruteForceMatcher) have an empty implementation of this method.Other matchers really train their inner structures (for example, FlannBasedMatcher trains flann::Index ).
(Inherited from DescriptorMatcher.)
Top
Fields
  NameDescription
Protected field_descriptorMatcherPtr
The pointer to the Descriptor matcher
(Inherited from DescriptorMatcher.)
Protected field_ptr
A pointer to the unmanaged object
(Inherited from UnmanagedObject.)
Top
See Also