#include <matcher.h>
Public Member Functions | |
cv::Mat | match (cv::Mat &image1, cv::Mat &image2, std::vector< cv::DMatch > &matches, std::vector< cv::KeyPoint > &keypoints1, std::vector< cv::KeyPoint > &keypoints2) |
cv::Mat | match (cv::Mat &image1, cv::Mat &image2, std::vector< cv::DMatch > &matches, std::vector< cv::KeyPoint > &keypoints1, std::vector< cv::KeyPoint > &keypoints2) |
cv::Mat | match (std::vector< cv::DMatch > &matches, std::vector< cv::KeyPoint > &keypoints1, std::vector< cv::KeyPoint > &keypoints2, cv::Mat descriptors1, cv::Mat descriptors2) |
cv::Mat | match (std::vector< cv::DMatch > &matches, std::vector< cv::KeyPoint > &keypoints1, std::vector< cv::KeyPoint > &keypoints2, cv::Mat descriptors1, cv::Mat descriptors2) |
cv::Mat | ransacTest (const std::vector< cv::DMatch > &matches, const std::vector< cv::KeyPoint > &keypoints1, const std::vector< cv::KeyPoint > &keypoints2, std::vector< cv::DMatch > &outMatches) |
cv::Mat | ransacTest (const std::vector< cv::DMatch > &matches, const std::vector< cv::KeyPoint > &keypoints1, const std::vector< cv::KeyPoint > &keypoints2, std::vector< cv::DMatch > &outMatches) |
int | ratioTest (std::vector< std::vector< cv::DMatch > > &matches) |
int | ratioTest (std::vector< std::vector< cv::DMatch > > &matches) |
void | refineFundamental (bool flag) |
void | refineFundamental (bool flag) |
RobustMatcher () | |
RobustMatcher () | |
void | setConfidenceLevel (double c) |
void | setConfidenceLevel (double c) |
void | setDescriptorExtractor (cv::Ptr< cv::DescriptorExtractor > &desc) |
void | setDescriptorExtractor (cv::Ptr< cv::DescriptorExtractor > &desc) |
void | setFeatureDetector (cv::Ptr< cv::FeatureDetector > &detect) |
void | setFeatureDetector (cv::Ptr< cv::FeatureDetector > &detect) |
void | setMinDistanceToEpipolar (double d) |
void | setMinDistanceToEpipolar (double d) |
void | setRatio (float r) |
void | setRatio (float r) |
void | setVerbose (bool verb) |
void | setVerbose (bool verb) |
void | symmetryTest (const std::vector< std::vector< cv::DMatch > > &matches1, const std::vector< std::vector< cv::DMatch > > &matches2, std::vector< cv::DMatch > &symMatches) |
void | symmetryTest (const std::vector< std::vector< cv::DMatch > > &matches1, const std::vector< std::vector< cv::DMatch > > &matches2, std::vector< cv::DMatch > &symMatches) |
Private Attributes | |
double | confidence |
cv::Ptr< cv::FeatureDetector > | detector |
double | distance |
cv::Ptr< cv::DescriptorExtractor > | extractor |
float | ratio |
bool | refineF |
bool | verbose |
Definition at line 29 of file include/rgbdtools/matcher.h.
RobustMatcher::RobustMatcher | ( | ) | [inline] |
Definition at line 45 of file include/rgbdtools/matcher.h.
RobustMatcher::RobustMatcher | ( | ) | [inline] |
Definition at line 45 of file rgbdtools_git/include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::match | ( | cv::Mat & | image1, |
cv::Mat & | image2, | ||
std::vector< cv::DMatch > & | matches, | ||
std::vector< cv::KeyPoint > & | keypoints1, | ||
std::vector< cv::KeyPoint > & | keypoints2 | ||
) | [inline] |
Definition at line 240 of file include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::match | ( | cv::Mat & | image1, |
cv::Mat & | image2, | ||
std::vector< cv::DMatch > & | matches, | ||
std::vector< cv::KeyPoint > & | keypoints1, | ||
std::vector< cv::KeyPoint > & | keypoints2 | ||
) | [inline] |
Definition at line 240 of file rgbdtools_git/include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::match | ( | std::vector< cv::DMatch > & | matches, |
std::vector< cv::KeyPoint > & | keypoints1, | ||
std::vector< cv::KeyPoint > & | keypoints2, | ||
cv::Mat | descriptors1, | ||
cv::Mat | descriptors2 | ||
) | [inline] |
Definition at line 309 of file include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::match | ( | std::vector< cv::DMatch > & | matches, |
std::vector< cv::KeyPoint > & | keypoints1, | ||
std::vector< cv::KeyPoint > & | keypoints2, | ||
cv::Mat | descriptors1, | ||
cv::Mat | descriptors2 | ||
) | [inline] |
Definition at line 309 of file rgbdtools_git/include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::ransacTest | ( | const std::vector< cv::DMatch > & | matches, |
const std::vector< cv::KeyPoint > & | keypoints1, | ||
const std::vector< cv::KeyPoint > & | keypoints2, | ||
std::vector< cv::DMatch > & | outMatches | ||
) | [inline] |
Definition at line 160 of file include/rgbdtools/matcher.h.
cv::Mat RobustMatcher::ransacTest | ( | const std::vector< cv::DMatch > & | matches, |
const std::vector< cv::KeyPoint > & | keypoints1, | ||
const std::vector< cv::KeyPoint > & | keypoints2, | ||
std::vector< cv::DMatch > & | outMatches | ||
) | [inline] |
Definition at line 160 of file rgbdtools_git/include/rgbdtools/matcher.h.
int RobustMatcher::ratioTest | ( | std::vector< std::vector< cv::DMatch > > & | matches | ) | [inline] |
Definition at line 97 of file rgbdtools_git/include/rgbdtools/matcher.h.
int RobustMatcher::ratioTest | ( | std::vector< std::vector< cv::DMatch > > & | matches | ) | [inline] |
Definition at line 97 of file include/rgbdtools/matcher.h.
void RobustMatcher::refineFundamental | ( | bool | flag | ) | [inline] |
Definition at line 89 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::refineFundamental | ( | bool | flag | ) | [inline] |
Definition at line 89 of file include/rgbdtools/matcher.h.
void RobustMatcher::setConfidenceLevel | ( | double | c | ) | [inline] |
Definition at line 77 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::setConfidenceLevel | ( | double | c | ) | [inline] |
Definition at line 77 of file include/rgbdtools/matcher.h.
void RobustMatcher::setDescriptorExtractor | ( | cv::Ptr< cv::DescriptorExtractor > & | desc | ) | [inline] |
Definition at line 65 of file include/rgbdtools/matcher.h.
void RobustMatcher::setDescriptorExtractor | ( | cv::Ptr< cv::DescriptorExtractor > & | desc | ) | [inline] |
Definition at line 65 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::setFeatureDetector | ( | cv::Ptr< cv::FeatureDetector > & | detect | ) | [inline] |
Definition at line 53 of file include/rgbdtools/matcher.h.
void RobustMatcher::setFeatureDetector | ( | cv::Ptr< cv::FeatureDetector > & | detect | ) | [inline] |
Definition at line 53 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::setMinDistanceToEpipolar | ( | double | d | ) | [inline] |
Definition at line 71 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::setMinDistanceToEpipolar | ( | double | d | ) | [inline] |
Definition at line 71 of file include/rgbdtools/matcher.h.
void RobustMatcher::setRatio | ( | float | r | ) | [inline] |
Definition at line 83 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::setRatio | ( | float | r | ) | [inline] |
Definition at line 83 of file include/rgbdtools/matcher.h.
void RobustMatcher::setVerbose | ( | bool | verb | ) | [inline] |
Definition at line 59 of file include/rgbdtools/matcher.h.
void RobustMatcher::setVerbose | ( | bool | verb | ) | [inline] |
Definition at line 59 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::symmetryTest | ( | const std::vector< std::vector< cv::DMatch > > & | matches1, |
const std::vector< std::vector< cv::DMatch > > & | matches2, | ||
std::vector< cv::DMatch > & | symMatches | ||
) | [inline] |
Definition at line 126 of file rgbdtools_git/include/rgbdtools/matcher.h.
void RobustMatcher::symmetryTest | ( | const std::vector< std::vector< cv::DMatch > > & | matches1, |
const std::vector< std::vector< cv::DMatch > > & | matches2, | ||
std::vector< cv::DMatch > & | symMatches | ||
) | [inline] |
Definition at line 126 of file include/rgbdtools/matcher.h.
double RobustMatcher::confidence [private] |
Definition at line 40 of file include/rgbdtools/matcher.h.
cv::Ptr< cv::FeatureDetector > RobustMatcher::detector [private] |
Definition at line 34 of file include/rgbdtools/matcher.h.
double RobustMatcher::distance [private] |
Definition at line 39 of file include/rgbdtools/matcher.h.
cv::Ptr< cv::DescriptorExtractor > RobustMatcher::extractor [private] |
Definition at line 36 of file include/rgbdtools/matcher.h.
float RobustMatcher::ratio [private] |
Definition at line 37 of file include/rgbdtools/matcher.h.
bool RobustMatcher::refineF [private] |
Definition at line 38 of file include/rgbdtools/matcher.h.
bool RobustMatcher::verbose [private] |
Definition at line 41 of file include/rgbdtools/matcher.h.