Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net
3D building models is crucial for applications in smart cities. Automatic reconstruction of 3D buildings has been investigated based on various data sources. Point clouds from airborne LiDAR scanners can be used to extract buildings data due to its high accuracy and point density. In this paper, we...
| Published in: | The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences |
|---|---|
| Main Authors: | , , , , |
| Format: | Article |
| Language: | English |
| Published: |
Copernicus Publications
2024-05-01
|
| Online Access: | https://isprs-archives.copernicus.org/articles/XLVIII-1-2024/943/2024/isprs-archives-XLVIII-1-2024-943-2024.pdf |
| _version_ | 1850065439169708032 |
|---|---|
| author | Y. Zhang Y. Zhang T. Wang T. Wang X. Lin Z. Zhao Z. Zhao X. Wang X. Wang X. Wang |
| author_facet | Y. Zhang Y. Zhang T. Wang T. Wang X. Lin Z. Zhao Z. Zhao X. Wang X. Wang X. Wang |
| author_sort | Y. Zhang |
| collection | DOAJ |
| container_title | The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences |
| description | 3D building models is crucial for applications in smart cities. Automatic reconstruction of 3D buildings has been investigated based on various data sources. Point clouds from airborne LiDAR scanners can be used to extract buildings data due to its high accuracy and point density. In this paper, we present a methodology to segment buildings and corresponding rooftop structure from point clouds. First, RandLA-Net, which is an efficient and lightweight neural network for semantic segmentation of large-scale point clouds, is revised and adopted for building segmentation. By implementing local feature aggregation of each point, RandLA-Net can effectively preserve geometric details in point clouds. Besides 3D coordinates of point clouds, we incorporated point attributes including pulse intensity and return numbers into the network as additional features. Feature normalizations are applied to the input features. To achieve a better result of the local feature aggregation, hyperparameters of the network are fine-tuned according to the density of points and building size. Based on the classified building point clouds, DBSCAN clustering algorithm is implemented for segmenting individual buildings. Elevation histogram analysis is conducted to determine optimal threshold values for delineating candidate rooftop point clouds of individual buildings. For the buildings with multiple rooftops, multiple elevation threshold values are necessary to extract corresponding rooftops or walls. Then DBSCAN is employed again for segmentation of individual rooftops and denoising of point clouds of each building. Finally, Alpha-shape analysis is applied based on adaptive threshold values to build the envelope of each rooftop. Experiments show that our implementation of building segmentation using RandLA-net achieves higher mean IoU (Intersection over Union) and better classification performance in building segmentation. ISPRS benchmark data was used in our experiment and our methodology produce results with accuracy of 90.79%. |
| format | Article |
| id | doaj-art-7e1ea2da3a634b6ebb0da57a82daeb9c |
| institution | Directory of Open Access Journals |
| issn | 1682-1750 2194-9034 |
| language | English |
| publishDate | 2024-05-01 |
| publisher | Copernicus Publications |
| record_format | Article |
| spelling | doaj-art-7e1ea2da3a634b6ebb0da57a82daeb9c2025-08-20T00:19:48ZengCopernicus PublicationsThe International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences1682-17502194-90342024-05-01XLVIII-1-202494394810.5194/isprs-archives-XLVIII-1-2024-943-2024Building Extraction from LiDAR Point Clouds Based on Revised RandLA-NetY. Zhang0Y. Zhang1T. Wang2T. Wang3X. Lin4Z. Zhao5Z. Zhao6X. Wang7X. Wang8X. Wang9MOE Lab of 3D Spatial Data Acquisition and Application, Capital Normal University, Beijing 100048, ChinaCollege of Resource Environment and Tourism, Capital Normal University, Beijing 100048, ChinaMOE Lab of 3D Spatial Data Acquisition and Application, Capital Normal University, Beijing 100048, ChinaCollege of Resource Environment and Tourism, Capital Normal University, Beijing 100048, ChinaChinese Academy of Surveying and Mapping, Beijing 100830, ChinaMOE Lab of 3D Spatial Data Acquisition and Application, Capital Normal University, Beijing 100048, ChinaCollege of Resource Environment and Tourism, Capital Normal University, Beijing 100048, ChinaMOE Lab of 3D Spatial Data Acquisition and Application, Capital Normal University, Beijing 100048, ChinaCollege of Resource Environment and Tourism, Capital Normal University, Beijing 100048, ChinaBeijing Institute of Surveying and Mapping, Beijing 100038, China3D building models is crucial for applications in smart cities. Automatic reconstruction of 3D buildings has been investigated based on various data sources. Point clouds from airborne LiDAR scanners can be used to extract buildings data due to its high accuracy and point density. In this paper, we present a methodology to segment buildings and corresponding rooftop structure from point clouds. First, RandLA-Net, which is an efficient and lightweight neural network for semantic segmentation of large-scale point clouds, is revised and adopted for building segmentation. By implementing local feature aggregation of each point, RandLA-Net can effectively preserve geometric details in point clouds. Besides 3D coordinates of point clouds, we incorporated point attributes including pulse intensity and return numbers into the network as additional features. Feature normalizations are applied to the input features. To achieve a better result of the local feature aggregation, hyperparameters of the network are fine-tuned according to the density of points and building size. Based on the classified building point clouds, DBSCAN clustering algorithm is implemented for segmenting individual buildings. Elevation histogram analysis is conducted to determine optimal threshold values for delineating candidate rooftop point clouds of individual buildings. For the buildings with multiple rooftops, multiple elevation threshold values are necessary to extract corresponding rooftops or walls. Then DBSCAN is employed again for segmentation of individual rooftops and denoising of point clouds of each building. Finally, Alpha-shape analysis is applied based on adaptive threshold values to build the envelope of each rooftop. Experiments show that our implementation of building segmentation using RandLA-net achieves higher mean IoU (Intersection over Union) and better classification performance in building segmentation. ISPRS benchmark data was used in our experiment and our methodology produce results with accuracy of 90.79%.https://isprs-archives.copernicus.org/articles/XLVIII-1-2024/943/2024/isprs-archives-XLVIII-1-2024-943-2024.pdf |
| spellingShingle | Y. Zhang Y. Zhang T. Wang T. Wang X. Lin Z. Zhao Z. Zhao X. Wang X. Wang X. Wang Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title | Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title_full | Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title_fullStr | Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title_full_unstemmed | Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title_short | Building Extraction from LiDAR Point Clouds Based on Revised RandLA-Net |
| title_sort | building extraction from lidar point clouds based on revised randla net |
| url | https://isprs-archives.copernicus.org/articles/XLVIII-1-2024/943/2024/isprs-archives-XLVIII-1-2024-943-2024.pdf |
| work_keys_str_mv | AT yzhang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT yzhang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT twang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT twang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT xlin buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT zzhao buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT zzhao buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT xwang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT xwang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet AT xwang buildingextractionfromlidarpointcloudsbasedonrevisedrandlanet |
