- pcl 1.7
git clone https://github.com/DanieleVeri/pcl_registration
mkdir pcl_registration/build
cd pcl_registration/build
cmake ..
make
./capture <folder>
launch the point cloud grabber and store .pcd in<folder>
./generate_model <folder>
launch the model generator, with .pcd in<folder>
as input
Parameter tuning: hyperparameter.json
- z filtered
- downsampeld
- main plain removal
- outlier removal
- keypoint extraction
- sift descriptor extraction FPFH
- many
SampleConsensusInitialAlignment
computed - clustering of computed 4x4 transformation matrices
- main centroid used as init alignement
- ICP refinement
- main objects extracted from the pointclouds
- then aligned according the computed transformation
- output smoothed point cloud
- output vtk mesh
- multithread registration
- backtrack axlong global alignement