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 条
  • [21] Dal Poz A P, Sayuri Yano M., RANSAC-based segmentation for building roof face detection in LiDAR point cloud, IGARSS 2018-2018 IEEE International Geoscience and Remote Sensing Symposium, pp. 1276-1279, (2018)
  • [22] Xu B, Jiang W S, Shan J, Et al., Investigation on the weighted RANSAC approaches for building roof plane segmentation from LiDAR point clouds, Remote Sensing, 8, 1, (2016)
  • [23] Lan J., Research and implementation of real-time plane detection algorithm in Li-DAR point cloud, (2019)
  • [24] Zhang H W, Jiang C, Zhang B M, Et al., Segmentation method of roof point cloud plane based on local constraint, Journal of Surveying and Mapping, 34, 3, pp. 274-278, (2017)
  • [25] Li L, Yang F, Zhu H, Et al., An improved RANSAC for 3D point cloud plane segmentation based on normal distribution transformation cells, Remote Sensing, 9, 5, (2017)
  • [26] Xu Dong, Li Fang Hui, Wei Hong Xing, 3D point cloud plane segmentation method based on RANSAC and support vector machine, 2019 14th IEEE Conference on Industrial Electronics and Applications (ICIEA), pp. 943-948, (2019)
  • [27] Fischler M A, Bolles R C., Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography, Communications of the ACM, 24, 6, pp. 381-395, (1981)
  • [28] Brenner C, Haala N, Norbert, Rapid acquisition of virtual reality city models from multiple data sources, International Archives of Photogrammetry and Remote Sensing, 32, 5, pp. 323-330, (1998)
  • [29] Milde J, Brenner C., Graph-based modeling of building roofs, 12th AGILE Conference on GIScience, (2009)
  • [30] Kada M, McKinley L., 3D building reconstruction from LiDAR based on a cell decomposition approach, International Archives of Photogrammetry and Remote Sensing, 37, 3, pp. 47-52, (2009)