Public Member Functions | Private Attributes
RobustMatcher Class Reference

#include <matcher.h>

List of all members.

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

Detailed Description

Definition at line 29 of file include/rgbdtools/matcher.h.


Constructor & Destructor Documentation

Definition at line 45 of file include/rgbdtools/matcher.h.

Definition at line 45 of file rgbdtools_git/include/rgbdtools/matcher.h.


Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends


lib_rgbdtools
Author(s): Ivan Dryanovski
autogenerated on Tue Aug 27 2013 10:33:55