An Improved RANSAC Algorithm for Point Cloud Segmentation of Complex Building Roofs

被引:0
|
作者
Liu Y. [1 ]
Li Y. [1 ]
Liu H. [1 ]
Sun D. [2 ]
Zhao S. [1 ]
机构
[1] School of Surveying and Land Information Engineering, Henan Polytechnic University, Jiaozuo
[2] Port area branch of Taicang natural resources and Planning Bureau, Jiangsu Province, Taicang
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
Airborne LiDAR; Judging the point of misclassification; Patch optimization; Point cloud redistribution; RANSAC algorithm; Roof point cloud; Roof point cloud segmentation; Seed selection;
D O I
10.12082/dqxxkx.2021.200742
中图分类号
学科分类号
摘要
Roof model reconstruction affects the quality of building complete model reconstruction, and the segmentation quality of roof point cloud is of great significance for roof model reconstruction. Aiming at the problems of wrong segmentation and over segmentation in the traditional RANSAC algorithm, this paper proposes an improved RANSAC algorithm to redistribute the point cloud, considering the location information of the point cloud. The algorithm eliminates the non planar points temporarily, and selects three points from the planar points set as the initial samples in the way of R radius neighborhood to fit them. The distance between the remaining points in the neighborhood and the fitting plane is calculated, and the neighborhood meeting the threshold requirements is classified as an effective neighborhood, three points with the minimum standard deviation are selected as the initial model, RANSAC algorithm is used to segment the roof point cloud. Aiming at the misclassification phenomenon in segmentation results, the distance between misclassification points and patches is calculated by k-nearest neighbor algorithm, and then the misclassification points are reclassified, at the same time, the angle θ and the distance d between patches are considered to merge the over segmented patches, the Euclidean distance based clustering segmentation algorithm is used to analyze the connectivity of the merged patches. By using the distance from a point to a plane and the consistency of the normal vectors between the point and the plane, the non planar points are redistributed. In order to verify the effectiveness of the algorithm, three independent roofs of complex buildings in Helsinki area of Finland and six roofs of buildings in a residential area of Shanghai are selected as experimental data. In the first group of experiments data, the average accuracy of the segmentation of roof patch is 92.17%, and the highest accuracy is 93.18%. In the second group of experiments data, the average accuracy of the segmentation of the roof patch is 87.82%, and the highest accuracy is 94.44%. The average standard deviation of the distance between the points on all the segmentation patches and the corresponding best fitting plane is 0.030 m. According to the above two groups of experiments data, 78% of the buildings have no over segmentation, and the average accuracy is 90%. The experimental results show that the algorithm has a high accuracy in extracting the roof plane slice, which can suppress the over segmentation and has a good anti noise ability. © 2021, Science Press. All right reserved.
引用
收藏
页码:1497 / 1507
页数:10
相关论文
共 33 条
  • [1] Yang B S, Liang F X, Huang R G., Research progress challenge and trend of 3D laser scanning point cloud data processing, Journal of Surveying and Mapping, 46, 10, pp. 1509-1516, (2017)
  • [2] Jing Z W, Guan H Y, Zang Y F, Et al., Survey of point cloud semantic segmentation based on deep learning, Computer Science and Exploration, 15, 1, pp. 1-26, (2021)
  • [3] Zhu J T, Wang L, Zhao C, Et al., Segmentation of point clouds on the roof of complex buildings based on regional growth algorithm, Remote Sensing of Land Resources, 31, 4, pp. 20-25, (2019)
  • [4] Wang W, Ren X L, Chen X Y., An improved region-growing color 3D point cloud segmentation algorithm is presented, Foreign Electronic Measurement Technology, 37, 11, pp. 10-14, (2018)
  • [5] Ma X., A Fast Point Cloud Segmentation Algorithm Based on Region Growth, 2019 18th International Conference on Optical Communications and Networks (ICOCN), pp. 1-2, (2019)
  • [6] Anh-Vu, Linh T H, Debra F, Et al., Octree-based region growing for point cloud segmentation, ISPRS Journal of Photogrammetry & Remote Sensing, 104, pp. 88-100, (2015)
  • [7] Poz A P D, Ywata M S Y., Adaptive random sample consensus approach for segmentation of building roof in airborne laser scanning point cloud, International Journal of Remote Sensing, 41, 4, pp. 1-15, (2019)
  • [8] Li Y F, Tan D B, Liu R, Et al., An improved RANSAC point cloud segmentation algorithm considering the roof structure of buildings, Remote Sensing of Land Resources, 29, 4, pp. 20-25, (2017)
  • [9] Hamid-Lakzaeian F., Structural-based point cloud segmentation of highly ornate building faades for computational modelling, Automation in Construction, 108, (2019)
  • [10] Zhang Q., Research on regular laser point cloud segmentation based on geometric features, (2015)