Loading...
Searching...
No Matches
cv::detail::BestOf2NearestRangeMatcher Class Reference
#include <opencv2/stitching/detail/matchers.hpp>
Inheritance diagram for cv::detail::BestOf2NearestRangeMatcher:
Public Member Functions | |
BestOf2NearestRangeMatcher (int range_width=5, bool try_use_gpu=false, float match_conf=0.3f, int num_matches_thresh1=6, int num_matches_thresh2=6) | |
Public Member Functions inherited from cv::detail::BestOf2NearestMatcher | |
BestOf2NearestMatcher (bool try_use_gpu=false, float match_conf=0.3f, int num_matches_thresh1=6, int num_matches_thresh2=6, double matches_confindece_thresh=3.) | |
Constructs a "best of 2 nearest" matcher. | |
void | collectGarbage () CV_OVERRIDE |
Frees unused memory allocated before if there is any. | |
Public Member Functions inherited from cv::detail::FeaturesMatcher | |
virtual | ~FeaturesMatcher () |
virtual void | collectGarbage () |
Frees unused memory allocated before if there is any. | |
bool | isThreadSafe () const |
void | operator() (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info) |
void | operator() (const std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, const cv::UMat &mask=cv::UMat()) |
Performs images matching. | |
Protected Member Functions | |
void | match (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info) CV_OVERRIDE |
This method must implement matching logic in order to make the wrappers detail::FeaturesMatcher::operator()_ work. | |
void | match (const std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, const cv::UMat &mask=cv::UMat()) CV_OVERRIDE |
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. | |
void | match (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info) CV_OVERRIDE |
This method must implement matching logic in order to make the wrappers detail::FeaturesMatcher::operator()_ work. | |
Protected Member Functions inherited from cv::detail::FeaturesMatcher | |
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. | |
Protected Attributes | |
int | range_width_ |
Protected Attributes inherited from cv::detail::BestOf2NearestMatcher | |
Ptr< FeaturesMatcher > | impl_ |
double | matches_confindece_thresh_ |
int | num_matches_thresh1_ |
int | num_matches_thresh2_ |
Protected Attributes inherited from cv::detail::FeaturesMatcher | |
bool | is_thread_safe_ |
Additional Inherited Members | |
Static Public Member Functions inherited from cv::detail::BestOf2NearestMatcher | |
static Ptr< BestOf2NearestMatcher > | create (bool try_use_gpu=false, float match_conf=0.3f, int num_matches_thresh1=6, int num_matches_thresh2=6, double matches_confindece_thresh=3.) |
Constructor & Destructor Documentation
◆ BestOf2NearestRangeMatcher()
cv::detail::BestOf2NearestRangeMatcher::BestOf2NearestRangeMatcher | ( | int | range_width = 5 , |
bool | try_use_gpu = false , |
||
float | match_conf = 0.3f , |
||
int | num_matches_thresh1 = 6 , |
||
int | num_matches_thresh2 = 6 |
||
) |
Member Function Documentation
◆ match() [1/2]
|
protectedvirtual |
This method must implement matching logic in order to make the wrappers detail::FeaturesMatcher::operator()_ work.
- Parameters
-
features1 first image features features2 second image features matches_info found matches
Reimplemented from cv::detail::BestOf2NearestMatcher.
◆ match() [2/2]
|
protectedvirtual |
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 from cv::detail::FeaturesMatcher.
Member Data Documentation
◆ range_width_
|
protected |
The documentation for this class was generated from the following file:
- opencv2/stitching/detail/matchers.hpp