Building footprint extraction from aerial photogrammetric point cloud data using its geometric features

Mayank Sharma,Rahul Dev Garg
DOI: https://doi.org/10.1016/j.jobe.2023.107387
IF: 7.144
2023-07-20
Journal of Building Engineering
Abstract:Unmanned aerial vehicles (UAVs) can quickly acquire high-resolution datasets. Generally, UAVs or drones have high-resolution optical cameras onboard to obtain aerial images. These images are processed to provide various output products, including point cloud, digital surface model (DSM), digital terrain model (DTM), and ortho -mosaiced image. This study uses point cloud data obtained from UAV data processing to extract buildings automatically. It utilizes the geometric features obtainable from the point cloud data in a defined neighbourhood to classify the point cloud data. Normalized DSM (nDSM) is also used as an input to identify above-ground features more accurately. Random Forest (RF) algorithm has been used to classify the point cloud data into different classes available in the dataset. After classification, buildings are separated from the point cloud data, and K-Means clustering is performed to segregate different building clusters. These clusters are rasterized, and morphological operations are applied to refine the building edges. Then the boundaries of the building clusters are identified to provide the vector data. Accuracy assessment of the automatically extracted shapes is done by comparing their area, perimeter, and centroid location to the reference building polygons generated through the total station survey. The methodology is tested over the dataset acquired through UAV. An open-source GUI (graphical user interface) based tool has been developed in Python to extract the vectorized building shapes from photogrammetric point cloud data and compute areas automatically. It will reduce manual interventions significantly and benefit many users, professionals and researchers.
construction & building technology,engineering, civil
What problem does this paper attempt to address?