Design and implementation of an algorithm for automatic 3D reconstruction of building models using genetic algorithm

Abstract Automatic extraction and reconstruction of objects from Light Detection and Ranging (LiDAR) data and images has been a topic of research for decades. In other words, laser scanner data are powerful data source for acquisition and updating of large scale topographic maps. With this information, topographic objects like buildings, trees and the relief can be determined. The goal of this research is to extract and delineate building ground plans from LiDAR data and reconstruction of buildings in 3D space. The focus of the research lies on the different possibilities to reconstruct the building models. In this paper, a reconstruction method based on genetic algorithms (GA) is presented by optimizing height and slopes of gable roof of building models. The proposed algorithm consists of three steps; initial building boundaries are detected in the first step. Then, in extraction step, in order to improve the accuracy of detection step, initial building contours are generalized and buildings are extracted. Finally and in reconstruction step, a GA-based method is used for reconstructing the building models. Also, the method has proved to be computationally efficient, and the reconstructed models have an acceptable accuracy. Examination of the results shows that the reconstructed buildings from complex study areas that uses the proposed method have root mean square error (RMSE) of 0.1 m.

[1]  George Miliaresis,et al.  Segmentation and object-based classification for the extraction of the building class from LIDAR DEMs , 2007, Comput. Geosci..

[2]  Martin Kada,et al.  3D BUILDING RECONSTRUCTION FROM LIDAR BASED ON A CELL DECOMPOSITION APPROACH , 2009 .

[3]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[4]  Jadunandan Dash,et al.  Automatic building extraction from laser scanning data: an input tool for disaster management , 2004 .

[5]  Christian Heipke,et al.  Building extraction from aerial imagery using a generic scene model and invariant geometric moments , 2001, IEEE/ISPRS Joint Workshop on Remote Sensing and Data Fusion over Urban Areas (Cat. No.01EX482).

[6]  Jie Shan,et al.  Building roof modeling from airborne laser scanning data based on level set approach , 2011 .

[7]  Jie Shan,et al.  Segmentation and Reconstruction of Polyhedral Building Roofs From Aerial Lidar Point Clouds , 2010, IEEE Transactions on Geoscience and Remote Sensing.

[8]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[9]  Josiane Zerubia,et al.  An Automatic Building Reconstruction Method : A Structural Approach using High Resolution Satellite Images , 2006, 2006 International Conference on Image Processing.

[10]  Jochen Schiewe Integration of multi-sensor data for landscape modeling using a region-based approach , 2003 .

[11]  George Vosselman,et al.  Building Reconstruction by Target Based Graph Matching on Incomplete Laser Data: Analysis and Limitations , 2009, Sensors.

[12]  Jing Peng,et al.  An improved snake model for building detection from urban aerial images , 2005, Pattern Recognit. Lett..

[13]  Fadi Dornaika,et al.  A Featureless Approach to 3D Polyhedral Building Modeling from Aerial Images , 2010, Sensors.

[14]  Josiane Zerubia,et al.  Structural Approach for Building Reconstruction from a Single DSM , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Primo Zingaretti,et al.  Complete classification of raw LIDAR data and 3D reconstruction of buildings , 2006, Pattern Analysis and Applications.

[16]  Essia Znouda,et al.  Optimization of Mediterranean building design using genetic algorithms , 2007 .

[17]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[18]  Lutz Plümer,et al.  Automatic reasoning for geometric constraints in 3D city models with uncertain observations , 2011 .

[19]  G. Sithole,et al.  Segmentation and classification of airborne laser scanner data , 2005 .

[20]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[21]  Thomas K. Peucker,et al.  2. Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or its Caricature , 2011 .

[22]  J. Shan,et al.  Urban Terrain and Building Extraction from Airborne LIDAR Data , 2006 .

[23]  Salman Ahmadi,et al.  An improved snake model for automatic extraction of buildings from urban aerial images and LiDAR data , 2010, Comput. Environ. Urban Syst..

[24]  Jefferey A. Shufelt,et al.  PERFORMANCE EVALUATION FOR AUTOMATIC FEATURE EXTRACTION , 2000 .