Public Member Functions | Private Attributes
RGBFeatureMatcher Class Reference

#include <rgb_feature_matcher.h>

List of all members.

Public Member Functions

void findMatches (const cv::Mat &source_descriptors, const cv::Mat &target_descriptors, std::vector< cv::DMatch > &matches)
bool getMatches (std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &source_inlier_3d_locations, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &target_inlier_3d_locations, Eigen::Matrix4f &ransac_trafo)
PointCloudConstPtr getSourceCloud ()
cv::Mat getSourceImage ()
PointCloudConstPtr getTargetCloud ()
cv::Mat getTargetImage ()
void OutlierRemoval (const std::vector< cv::DMatch > &matches, std::vector< cv::DMatch > &good_matches)
cv::Mat restoreCVMatFromPointCloud (PointCloudConstPtr cloud_in)
 RGBFeatureMatcher ()
 RGBFeatureMatcher (PointCloudPtr source_cloud_ptr, PointCloudPtr target_cloud_ptr)
 RGBFeatureMatcher (PointCloudPtr source_cloud_ptr, PointCloudPtr target_cloud_ptr, const cv::Mat &source_image, const cv::Mat &target_image)
void setSourceCloud (const PointCloudPtr source_cloud)
void setSourceImage (const cv::Mat &source_image)
void setTargetCloud (const PointCloudPtr target_cloud)
void setTargetImage (const cv::Mat &target_image)
virtual ~RGBFeatureMatcher ()

Private Attributes

PointCloudConstPtr source_cloud_ptr_
cv::Mat source_image_
PointCloudConstPtr target_cloud_ptr_
cv::Mat target_image_

Detailed Description

Definition at line 14 of file rgb_feature_matcher.h.


Constructor & Destructor Documentation

Definition at line 34 of file rgb_feature_matcher.cpp.

RGBFeatureMatcher::RGBFeatureMatcher ( PointCloudPtr  source_cloud_ptr,
PointCloudPtr  target_cloud_ptr 
)

Definition at line 17 of file rgb_feature_matcher.cpp.

RGBFeatureMatcher::RGBFeatureMatcher ( PointCloudPtr  source_cloud_ptr,
PointCloudPtr  target_cloud_ptr,
const cv::Mat &  source_image,
const cv::Mat &  target_image 
)

Definition at line 27 of file rgb_feature_matcher.cpp.

Definition at line 39 of file rgb_feature_matcher.cpp.


Member Function Documentation

void RGBFeatureMatcher::findMatches ( const cv::Mat &  source_descriptors,
const cv::Mat &  target_descriptors,
std::vector< cv::DMatch > &  matches 
)

Definition at line 170 of file rgb_feature_matcher.cpp.

bool RGBFeatureMatcher::getMatches ( std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &  source_inlier_3d_locations,
std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &  target_inlier_3d_locations,
Eigen::Matrix4f &  ransac_trafo 
)

Definition at line 97 of file rgb_feature_matcher.cpp.

Definition at line 49 of file rgb_feature_matcher.cpp.

Definition at line 68 of file rgb_feature_matcher.cpp.

Definition at line 59 of file rgb_feature_matcher.cpp.

Definition at line 76 of file rgb_feature_matcher.cpp.

void RGBFeatureMatcher::OutlierRemoval ( const std::vector< cv::DMatch > &  matches,
std::vector< cv::DMatch > &  good_matches 
)

Definition at line 188 of file rgb_feature_matcher.cpp.

Definition at line 81 of file rgb_feature_matcher.cpp.

Definition at line 44 of file rgb_feature_matcher.cpp.

void RGBFeatureMatcher::setSourceImage ( const cv::Mat &  source_image)

Definition at line 64 of file rgb_feature_matcher.cpp.

Definition at line 54 of file rgb_feature_matcher.cpp.

void RGBFeatureMatcher::setTargetImage ( const cv::Mat &  target_image)

Definition at line 72 of file rgb_feature_matcher.cpp.


Member Data Documentation

Definition at line 50 of file rgb_feature_matcher.h.

Definition at line 51 of file rgb_feature_matcher.h.

Definition at line 50 of file rgb_feature_matcher.h.

Definition at line 51 of file rgb_feature_matcher.h.


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


rgbd_registration
Author(s): Ross Kidson
autogenerated on Sun Oct 6 2013 12:00:42