Common interface for matching keypoint descriptors.
Class for matching keypoint descriptors.
Matchers of keypoint descriptors in OpenCV have wrappers with a common
interface that enables you to easily switch between different algorithms
solving the same problem. This section is devoted to matching
descriptors that are represented as vectors in a multidimensional space.
All objects that implement vector descriptor matchers inherit the
DescriptorMatcher interface.
It has two groups of match methods: for matching descriptors of an image
with another image or with an image set.
 Example
X = rand(100,10);
Y = rand(100,10);
matcher = cv.DescriptorMatcher('BruteForce');
matcher.add(X);
matcher.train();  % Optional for BruteForce matcher
matches = matcher.match(Y);
 
      
      
         
            | 
                
               
             | 
            add | 
            Adds descriptors to train a descriptor collection  | 
         
         
            | 
                
               
             | 
            addlistener | 
            Add listener for event.  | 
         
         
            | 
                
               
             | 
            clear | 
            Clears the train descriptor collection  | 
         
         
            | 
                
               
             | 
            delete | 
            Destructor  | 
         
         
            | 
                
               
             | 
            empty | 
            Returns true if there are no train descriptors in the collection  | 
         
         
            | 
                
               
             | 
            eq | 
            == (EQ)   Test handle equality.  | 
         
         
            | 
                
               
             | 
            findobj | 
            Find objects matching specified conditions.  | 
         
         
            | 
                
               
             | 
            findprop | 
            Find property of MATLAB handle object.  | 
         
         
            | 
                
               
             | 
            ge | 
            >= (GE)   Greater than or equal relation for handles.  | 
         
         
            | 
                
               
             | 
            getDefaultName | 
            Returns the algorithm string identifier  | 
         
         
            | 
                
               
             | 
            getTrainDescriptors | 
            Returns the train descriptor collection  | 
         
         
            | 
                
               
             | 
            gt | 
            > (GT)   Greater than relation for handles.  | 
         
         
            | 
                
               
             | 
            isMaskSupported | 
            Returns true if the descriptor matcher supports masking permissible matches  | 
         
         
            | Sealed 
                
               
             | 
            isvalid | 
            Test handle validity.  | 
         
         
            | 
                
               
             | 
            knnMatch | 
            Finds the k best matches for each descriptor from a query set  | 
         
         
            | 
                
               
             | 
            le | 
            <= (LE)   Less than or equal relation for handles.  | 
         
         
            | 
                
               
             | 
            load | 
            Loads algorithm from a file or a string  | 
         
         
            | 
                
               
             | 
            lt | 
            < (LT)   Less than relation for handles.  | 
         
         
            | 
                
               
             | 
            match | 
            Finds the best match for each descriptor from a query set  | 
         
         
            | 
                
               
             | 
            ne | 
            ~= (NE)   Not equal relation for handles.  | 
         
         
            | 
                
               
             | 
            notify | 
            Notify listeners of event.  | 
         
         
            | 
                
               
             | 
            radiusMatch | 
            For each query descriptor, finds the training descriptors not farther than the specified distance  | 
         
         
            | 
                
               
             | 
            save | 
            Saves the algorithm parameters to a file  | 
         
         
            | 
                
               
             | 
            train | 
            Trains a descriptor matcher  | 
         
         
            | 
                
               
             | 
            typeid | 
            Name of the C++ type (RTTI)  |