#include <limits>
#include <opencv/cv.h>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <hrl_phri_2011/PHRIPointCloudCapture.h>
#include <hrl_phri_2011/pcl_features.h>
#include <hrl_phri_2011/utils.h>
Go to the source code of this file.
Typedefs | |
typedef map< string, Eigen::Affine3d, less< string > , Eigen::aligned_allocator < std::pair< const string, Eigen::Affine3d > > > | map_str_t3d |
typedef hrl_phri_2011::PHRIPointCloudCapture | PCC |
Functions | |
void | concatRegisteredPC (PCRGB::Ptr &target_pc, const PCRGB::Ptr &source_pc, double keep_radius) |
void | displayRawPCs (std::vector< PCC::Ptr > &captures) |
void | erodePC (const PCRGB::Ptr &target_pc, const vector< int > &inds, PCRGB::Ptr &eroded_pc) |
void | extractPCs (const vector< PCC::Ptr > &captures, vector< PCRGB::Ptr > &pc_list) |
void | findOverlaps (const PCRGB::Ptr &target_pc, const PCRGB::Ptr &source_pc, pcl::IndicesPtr &target_inds_list, pcl::IndicesPtr &source_inds_list, double icp_radius=0.03, bool use_rgb=false, double color_weight=0.001) |
void | findTransformFromOverlapICP (const PCRGB::Ptr &target_pc, const PCRGB::Ptr &source_pc, Eigen::Affine3d &tf_mat) |
int | main (int argc, char **argv) |
void | stitchPCs (std::vector< PCC::Ptr > &captures, double keep_radius) |
typedef map<string, Eigen::Affine3d, less<string>, Eigen::aligned_allocator<std::pair<const string, Eigen::Affine3d> > > map_str_t3d |
Definition at line 12 of file pc_head_stitcher.cpp.
Definition at line 10 of file pc_head_stitcher.cpp.
void concatRegisteredPC | ( | PCRGB::Ptr & | target_pc, |
const PCRGB::Ptr & | source_pc, | ||
double | keep_radius | ||
) |
Definition at line 138 of file pc_head_stitcher.cpp.
void displayRawPCs | ( | std::vector< PCC::Ptr > & | captures | ) |
Definition at line 176 of file pc_head_stitcher.cpp.
Definition at line 66 of file pc_head_stitcher.cpp.
void extractPCs | ( | const vector< PCC::Ptr > & | captures, |
vector< PCRGB::Ptr > & | pc_list | ||
) |
Definition at line 96 of file pc_head_stitcher.cpp.
void findOverlaps | ( | const PCRGB::Ptr & | target_pc, |
const PCRGB::Ptr & | source_pc, | ||
pcl::IndicesPtr & | target_inds_list, | ||
pcl::IndicesPtr & | source_inds_list, | ||
double | icp_radius = 0.03 , |
||
bool | use_rgb = false , |
||
double | color_weight = 0.001 |
||
) |
Definition at line 14 of file pc_head_stitcher.cpp.
void findTransformFromOverlapICP | ( | const PCRGB::Ptr & | target_pc, |
const PCRGB::Ptr & | source_pc, | ||
Eigen::Affine3d & | tf_mat | ||
) |
Definition at line 44 of file pc_head_stitcher.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 188 of file pc_head_stitcher.cpp.
void stitchPCs | ( | std::vector< PCC::Ptr > & | captures, |
double | keep_radius | ||
) |
Definition at line 155 of file pc_head_stitcher.cpp.