#include <set>
#include <pcl/surface/mls.h>
#include <pcl/filters/voxel_grid.h>
#include <pcl/io/pcd_io.h>
#include <pcl/features/normal_3d.h>
#include <opencv2/nonfree/features2d.hpp>
#include "rgbdtools/types.h"
#include "rgbdtools/rgbd_keyframe.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::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::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) |