Feature matchers base class.
More...
#include <opencv2/stitching/detail/matchers.hpp>
|
| FeaturesMatcher (bool is_thread_safe=false) |
|
virtual void | match (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info)=0 |
| This method must implement matching logic in order to make the wrappers detail::FeaturesMatcher::operator()_ work.
|
|
virtual void | match (const std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, const cv::UMat &mask=cv::UMat()) |
| This method implements logic to match features between arbitrary number of features. By default this checks every pair of inputs in the input, but the behaviour can be changed by subclasses.
|
|
Feature matchers base class.
◆ ~FeaturesMatcher()
virtual cv::detail::FeaturesMatcher::~FeaturesMatcher |
( |
| ) |
|
|
inlinevirtual |
◆ FeaturesMatcher()
cv::detail::FeaturesMatcher::FeaturesMatcher |
( |
bool | is_thread_safe = false | ) |
|
|
inlineprotected |
◆ collectGarbage()
virtual void cv::detail::FeaturesMatcher::collectGarbage |
( |
| ) |
|
|
inlinevirtual |
Python: |
---|
| cv.detail.FeaturesMatcher.collectGarbage( | | ) -> | None |
◆ isThreadSafe()
bool cv::detail::FeaturesMatcher::isThreadSafe |
( |
| ) |
const |
|
inline |
Python: |
---|
| cv.detail.FeaturesMatcher.isThreadSafe( | | ) -> | retval |
- Returns
- True, if it's possible to use the same matcher instance in parallel, false otherwise
◆ match() [1/2]
◆ match() [2/2]
This method implements logic to match features between arbitrary number of features. By default this checks every pair of inputs in the input, but the behaviour can be changed by subclasses.
- Parameters
-
features | vector of image features |
pairwise_matches | found matches |
mask | (optional) mask indicating which image pairs should be matched |
Reimplemented in cv::detail::BestOf2NearestRangeMatcher.
◆ operator()() [1/2]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
- Parameters
-
features1 | First image features |
features2 | Second image features |
matches_info | Found matches |
◆ operator()() [2/2]
Performs images matching.
- Parameters
-
features | Features of the source images |
pairwise_matches | Found pairwise matches |
mask | Mask indicating which image pairs must be matched |
The function is parallelized with the TBB library.
- See also
- detail::MatchesInfo
◆ is_thread_safe_
bool cv::detail::FeaturesMatcher::is_thread_safe_ |
|
protected |
The documentation for this class was generated from the following file: