Extraction and refinement of building faces in 3D point clouds

In this paper, we present an approach to generate a 3D model of an urban scene out of sensor data. The first milestone on that way is to classify the sensor data into the main parts of a scene, such as ground, vegetation, buildings and their outlines. This has already been accomplished within our previous work. Now, we propose a four-step algorithm to model the building structure, which is assumed to consist of several dominant planes. First, we extract small elevated objects, like chimneys, using a hot-spot detector and handle the detected regions separately. In order to model the variety of roof structures precisely, we split up complex building blocks into parts. Two different approaches are used: To act on the assumption of underlying 2D ground polygons, we use geometric methods to divide them into sub-polygons. Without polygons, we use morphological operations and segmentation methods. In the third step, extraction of dominant planes takes place, by using either RANSAC or J-linkage algorithm. They operate on point clouds of sufficient confidence within the previously separated building parts and give robust results even with noisy, outlier-rich data. Last, we refine the previously determined plane parameters using geometric relations of the building faces. Due to noise, these expected properties of roofs and walls are not fulfilled. Hence, we enforce them as hard constraints and use the previously extracted plane parameters as initial values for an optimization method. To test the proposed workflow, we use both several data sets, including noisy data from depth maps and data computed by laser scanning.

[1]  Andrea Fusiello,et al.  Robust Multiple Structures Estimation with J-Linkage , 2008, ECCV.

[2]  Dimitri Bulatov,et al.  Detection of Small Roof Details in Image Sequences , 2013, SCIA.

[3]  Uwe Stilla,et al.  Simultaneous Calibration of ALS Systems and Alignment of Multiview LiDAR Scans of Urban Areas , 2012, IEEE Transactions on Geoscience and Remote Sensing.

[4]  C. Heipke,et al.  Context-based urban terrain reconstruction from uav-videos for geoinformation applications , 2012 .

[5]  Leo Grady,et al.  Random Walks for Image Segmentation , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  W. Förstner,et al.  Reasoning with uncertain points, straight lines, and straight line segments in 2D , 2009 .

[7]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[8]  Uwe Stilla,et al.  Change Detection in Urban Areas by Direct Comparison of Multi-view and Multi-temporal ALS Data , 2011, PIA.

[9]  W. Förstner Mid-Level Vision Processes for Automatic Building Extraction , 1995 .

[10]  Hermann Gross,et al.  On Applications of Sequential Multi-view Dense Reconstruction from Aerial Images , 2012, ICPRAM.

[11]  Jiri Matas,et al.  Robust wide-baseline stereo from maximally stable extremal regions , 2004, Image Vis. Comput..

[12]  Karl-Rudolf Koch,et al.  Parameter estimation and hypothesis testing in linear models , 1988 .

[13]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

[14]  Peter Solbrig,et al.  Ad-hoc model acquisition for combat simulation in urban terrain , 2012, Remote Sensing.

[15]  Stephan Heuel 5 Polyhedral Object Reconstruction , 2004 .

[16]  H. Gross,et al.  3D-MODELING OF URBAN STRUCTURES , 2005 .

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

[18]  J. Lavery,et al.  Reconstruction and Texturing of 3D Urban Terrain from Uncalibrated Monocular Images Using L 1 Splines , 2010 .

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