Solar
Public Member Functions | List of all members
SolAR::MODULES::TOOLS::SolARBasicMatchesFilter Class Reference

Retains the best match for each keypoint. UUID: cbb620c3-a7fc-42d7-bcbf-f59b475b23b0 More...

#include <SolARBasicMatchesFilter.h>

Inheritance diagram for SolAR::MODULES::TOOLS::SolARBasicMatchesFilter:
Inheritance graph
[legend]
Collaboration diagram for SolAR::MODULES::TOOLS::SolARBasicMatchesFilter:
Collaboration graph
[legend]

Public Member Functions

 SolARBasicMatchesFilter ()
 SolARBasicMatchesFilter constructor.
 
 ~SolARBasicMatchesFilter () override
 SolARBasicMatchesFilter destructor.
 
void filter (const std::vector< SolAR::datastructure::DescriptorMatch > &inputMatches, std::vector< SolAR::datastructure::DescriptorMatch > &outputMatches, const std::vector< SolAR::datastructure::Keypoint > &inputKeyPointsA, const std::vector< SolAR::datastructure::Keypoint > &inputKeyPointsB) override
 filter matches based on redundancy strategy. This filter removes all the mmulitples matches. More...
 
void unloadComponent () override final
 

Detailed Description

Retains the best match for each keypoint. UUID: cbb620c3-a7fc-42d7-bcbf-f59b475b23b0

Member Function Documentation

◆ filter()

void SolAR::MODULES::TOOLS::SolARBasicMatchesFilter::filter ( const std::vector< SolAR::datastructure::DescriptorMatch > &  inputMatches,
std::vector< SolAR::datastructure::DescriptorMatch > &  outputMatches,
const std::vector< SolAR::datastructure::Keypoint > &  inputKeyPointsA,
const std::vector< SolAR::datastructure::Keypoint > &  inputKeyPointsB 
)
override

filter matches based on redundancy strategy. This filter removes all the mmulitples matches.

Parameters
[in]Originalmatches found between two descriptors "desc_1" and "desc_2".
[out]Filtredmatches based on redanduncy or geometric relations such as epipolar constraint.
[in]Originalkeypoints associated to desc_1.
[in]Originalkeypoints associated to desc_2.

The documentation for this class was generated from the following file: