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...

Full description

Bibliographic Details
Published in:The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
Main Authors: Y. Zhang, T. Wang, X. Lin, Z. Zhao, X. Wang
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