Typedefs | Functions
pc_head_stitcher.cpp File Reference
#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>
Include dependency graph for pc_head_stitcher.cpp:

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 Documentation

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.


Function Documentation

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.

void erodePC ( const PCRGB::Ptr &  target_pc,
const vector< int > &  inds,
PCRGB::Ptr &  eroded_pc 
)

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.



hrl_phri_2011
Author(s): Kelsey Hawkins
autogenerated on Wed Nov 27 2013 12:22:40