Repository contains files with two segmentation algorithms developed at the Warsaw University of Technology as part of an engineering thesis. The files are use as a plugin in the Frames software for point cloud processing.
Frames is a software which uses custom data structures and algorithms. It uses many open source libraries, such as the Eigen library.
The cpp file contains the two segmentation algorithms and a parameter calculating algorithm. They are executed by a data structure called a "method" which is used to export the algorithm as a plugin in the Frames UI. The three methods contain:
- Parameter calculation: local plane coefficient
- Segmentation by region growing
- Segmentation using a normal vector histogram.
In this implementation two custom functions were added as these operations were more frequently used.
More information can be found in my engineering thesis entitled "Development of algorithm for cloud of point's segmentation based on orientation similarity" where I take a deep dive into how I designed, implemented and tested these algorithms. The thesis is available at the Warsaw University of Technology database.