#include "rgbdtools/map_util.h"
#include <iostream>
#include <fstream>
#include <ros/ros.h>
#include <ros/time.h>
#include <geometry_msgs/PoseStamped.h>
Go to the source code of this file.
Namespaces | |
namespace | rgbdtools |
Functions | |
bool | rgbdtools::alignHistogram (const cv::Mat &hist, const cv::Mat &hist_exp, double hist_resolution, double &best_angle) |
void | rgbdtools::buildExpectedPhiHistorgtam (cv::Mat &histogram, double degrees_per_bin, double stdev) |
void | rgbdtools::buildPhiHistogram (const pcl::PointCloud< pcl::PointXYZRGBNormal > &cloud, cv::Mat &histogram, double degrees_per_bin) |
void | rgbdtools::compareAssociationMatrix (const cv::Mat &a, const cv::Mat &b, int &false_pos, int &false_neg, int &total) |
void | rgbdtools::concatenate_clouds (PointCloudT &map_cloud, KeyframeVector keyframes_) |
void | rgbdtools::create2DProjectionImage (const PointCloudT &cloud, cv::Mat &img, double min_z=-std::numeric_limits< double >::infinity(), double max_z=std::numeric_limits< double >::infinity()) |
void | rgbdtools::create8bitHistogram (const cv::Mat &histogram, cv::Mat &histogram_norm) |
void | rgbdtools::createImageFromHistogram (const cv::Mat &histogram, cv::Mat &image) |
double | rgbdtools::distEuclideanSq (const PointFeature &a, const PointFeature &b) |
void | rgbdtools::filterCloudByHeight (const pcl::PointCloud< pcl::PointXYZRGBNormal > &cloud_in, pcl::PointCloud< pcl::PointXYZRGBNormal > &cloud_out, double min_z, double max_z) |
void | rgbdtools::floatMatrixToUintMatrix (const cv::Mat &mat_in, cv::Mat &mat_out, float scale) |
void | rgbdtools::get3RandomIndices (int n, std::set< int > &mask, IntVector &output) |
void | rgbdtools::getRandomIndices (int k, int n, IntVector &output) |
void | rgbdtools::makeSymmetricOR (cv::Mat mat) |
void | rgbdtools::normalizeHistogram (cv::Mat &histogram) |
void | rgbdtools::pairwiseMatchingRANSAC (const RGBDFrame &frame_a, const RGBDFrame &frame_b, double max_eucl_dist_sq, double max_desc_dist, double sufficient_inlier_ratio, int max_ransac_iterations, std::vector< cv::DMatch > &all_matches, std::vector< cv::DMatch > &best_inlier_matches, Eigen::Matrix4f &best_transformation) |
void | rgbdtools::shiftHistogram (const cv::Mat &hist_in, cv::Mat &hist_out, int bins) |
void | rgbdtools::thresholdMatrix (const cv::Mat &mat_in, cv::Mat &mat_out, int threshold) |
void | rgbdtools::trainSURFMatcher (const KeyframeVector &keyframes, cv::FlannBasedMatcher &matcher) |
void | rgbdtools::trainSURFMatcher_Iterative (const KeyframeVector &keyframes, u_int min, u_int max, cv::FlannBasedMatcher &matcher) |