Periodic Reporting for period 1 - TITANIUM (Software Components for Robust Geometry Processing)
Période du rapport: 2017-01-01 au 2018-06-30
The pipeline contains several algorithms that perform different geometry processing tasks, grouped into categories: semantic classification, shape detection, regularization, partitioning, visibility, and levels of detail. Classification is a set of machine learning algorithms that process general point clouds with no semantic information and label each point with one of the user-defined semantic labels. Shape detection combines points into groups that form canonical shapes such as planes. After detection the shapes are regularized by consolidating geometric regularities between shapes, such as collinearity or orthogonality. Partitioning creates a connectivity between the planar shapes, by subdividing the 2D/3D space into cells of an arrangement. Partitioning labels each cell of the said arrangements, and the last step generates three levels of details conforming to the LOD 0-1-2 of the CityGML format.
The software components have been devised from and tested on real-world use cases provided by industrial companies, the commercial potential being judged very positively. The classification and shape detection components are already released and accessible from the CGAL web site (see https://doc.cgal.org/latest/Classification/index.html#Chapter_Classification and https://doc.cgal.org/latest/Point_set_shape_detection_3/index.html#Chapter_Point_Set_Shape_Detection and online video https://www.youtube.com/watch?v=xLFm8Aw8vuY&t=325s) the other components being under submission.
For the SME GeometryFactory the outcomes of the project are likely to turn into an increased activity and competitive advantage.