Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover

Similar documents
DATA INTEGRATION AND GENERALIZATION FOR SDI IN A GRID COMPUTING FRAMEWORK

Semi-Automatic Approach for Building Reconstruction Using SPLIT-MERGE-SHAPE Method

GENERALIZATION OF 3D CITY MODELS AS A SERVICE

Constructive Roofs from Solid Building Primitives

DETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION

Unwrapping of Urban Surface Models

Cell Decomposition for Building Model Generation at Different Scales

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

FOOTPRINTS EXTRACTION

Automatic generation of 3-d building models from multiple bounded polygons

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

AUTOMATIC BUILDING RECONSTRUCTION FROM A DIGITAL ELEVATION MODEL AND CADASTRAL DATA : AN OPERATIONAL APPROACH

3D BUILDING MODEL GENERATION FROM AIRBORNE LASERSCANNER DATA BY STRAIGHT LINE DETECTION IN SPECIFIC ORTHOGONAL PROJECTIONS

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

3D BUILDING RECONSTRUCTION FROM LIDAR BASED ON A CELL DECOMPOSITION APPROACH

AUTOMATIC EXTRACTION OF LARGE COMPLEX BUILDINGS USING LIDAR DATA AND DIGITAL MAPS

GRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

AN EFFICIENT APPROACH TO BUILDING SUPERSTRUCTURE RECONSTRUCTION USING DIGITAL ELEVATION MAPS

Construction of Complex City Landscape with the Support of CAD Model

REFINEMENT OF BUILDING FASSADES BY INTEGRATED PROCESSING OF LIDAR AND IMAGE DATA

AUTOMATIC 3D BUILDING RECONSTRUCTION FROM DEMS : AN APPLICATION TO PLEIADES SIMULATIONS

PRESERVING GROUND PLAN AND FACADE LINES FOR 3D BUILDING GENERALIZATION

TOWARDS FULLY AUTOMATIC GENERATION OF CITY MODELS

HEURISTIC FILTERING AND 3D FEATURE EXTRACTION FROM LIDAR DATA

BUILDING RECONSTRUCTION FROM INSAR DATA BY DETAIL ANALYSIS OF PHASE PROFILES

City-Modeling. Detecting and Reconstructing Buildings from Aerial Images and LIDAR Data

Urban Perspectives: A Raster-Based Approach to 3D Generalization of Groups of Buildings

AUTOMATIC MODEL SELECTION FOR 3D RECONSTRUCTION OF BUILDINGS FROM SATELLITE IMAGARY

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

Advanced point cloud processing

A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION

AUTOMATIC RECONSTRUCTION OF BUILDING ROOFS THROUGH EFFECTIVE INTEGRATION OF LIDAR AND MULTISPECTRAL IMAGERY

FOOTPRINT MAP PARTITIONING USING AIRBORNE LASER SCANNING DATA

MODELLING 3D OBJECTS USING WEAK CSG PRIMITIVES

ROBUST BUILDING DETECTION IN AERIAL IMAGES

From Orientation to Functional Modeling for Terrestrial and UAV Images

EXTRACTING ORTHOGONAL BUILDING OBJECTS IN URBAN AREAS FROM HIGH RESOLUTION STEREO SATELLITE IMAGE PAIRS

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING

BUILDING MODELING FROM NOISY PHOTOGRAMMETRIC POINT CLOUDS

BUILDING FOOTPRINT DATABASE IMPROVEMENT FOR 3D RECONSTRUCTION: A DIRECTION AWARE SPLIT AND MERGE APPROACH

BUILDING ROOF RECONSTRUCTION BY FUSING LASER RANGE DATA AND AERIAL IMAGES

BUILDING EXTRACTION AND RECONSTRUCTION FROM LIDAR DATA. Zheng Wang. EarthData International Gaithersburg, Maryland USA

In: Stilla U, Rottensteiner F, Paparoditis N (Eds) CMRT09. IAPRS, Vol. XXXVIII, Part 3/W4 --- Paris, France, 3-4 September, 2009

Analysis of urban areas combining highresolution optical and SAR imagery

FACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Extraction of façades with window information from oblique view airborne laser scanning point clouds

EXTRACTING ORTHOGONAL BUILDING OBJECTS IN URBAN AREAS FROM HIGH RESOLUTION STEREO SATELLITE IMAGE PAIRS

EFFECTS OF DIFFERENT LASER SCANNING MODES ON THE RESULTS OF BUILDING RECOGNITION AND RECONSTRUCTION

BUILDING DETECTION AND RECONSTRUCTION FROM AERIAL IMAGES

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA

BUILDING RECONSTRUCTION USING LIDAR DATA

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

A NEW COMPUTATIONALLY EFFICIENT STOCHASTIC APPROACH FOR BUILDING RECONSTRUCTION FROM SATELLITE DATA

FUSION OF OPTICAL AND INSAR FEATURES FOR BUILDING RECOGNITION IN URBAN AREAS

1. Introduction. A CASE STUDY Dense Image Matching Using Oblique Imagery Towards All-in- One Photogrammetry

AUTOMATIC GENERATION OF 3-D BUILDING MODELS FROM BUILDING POLYGONS ON GIS

Automatic Building Extrusion from a TIN model Using LiDAR and Ordnance Survey Landline Data

Detecting and Parsing Architecture at City Scale from Range Data

International Archives of Photogrammetry and Remote Sensing. Vol. XXXII, Part 5. Hakodate 1998

Detecting and Parsing Architecture at City Scale from Range Data

AIRBORNE LASERSCANNING DATA FOR DETERMINATION OF SUITABLE AREAS FOR PHOTOVOLTAICS

AUTOMATIC INTERPRETATION OF HIGH RESOLUTION SAR IMAGES: FIRST RESULTS OF SAR IMAGE SIMULATION FOR SINGLE BUILDINGS

Model Selection for Composite Objects with Attribute Grammars

EVALUATION OF WORLDVIEW-1 STEREO SCENES AND RELATED 3D PRODUCTS

3D Visualization and Generalization

ifp ifp Project Implementation Institut für Photogrammetrie virtualcitysystems, Dresden 3D Geo, Potsdam (now part of Autodesk) Starsoda, Berlin

AN INTERACTIVE SCHEME FOR BUILDING MODELING USING THE SPLIT-MERGE-SHAPE ALGORITHM

FAST PRODUCTION OF VIRTUAL REALITY CITY MODELS

ROOF TYPE SELECTION BASED ON PATCH-BASED CLASSIFICATION USING DEEP LEARNING FOR HIGH RESOLUTION SATELLITE IMAGERY

Enhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support

Building Segmentation and Regularization from Raw Lidar Data INTRODUCTION

INTEGRATED METHOD OF BUILDING EXTRACTION FROM DIGITAL SURFACE MODEL AND IMAGERY

A Constraint Based System to Populate Procedurally Modeled Cities with Buildings

CELL DECOMPOSITION FOR THE GENERATION OF BUILDING MODELS AT MULTIPLE SCALES

SEMANTIC FEATURE BASED REGISTRATION OF TERRESTRIAL POINT CLOUDS

Semi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

ROAD EXTRACTION IN SUBURBAN AREAS BASED ON NORMALIZED CUTS

Grammar Rule Extraction and Transfer in Buildings

Automatic Generation of 3D Building Models with Efficient Solar Photovoltaic Generation

Keywords: 3D-GIS, R-Tree, Progressive Data Transfer.

SEGMENTATION OF TIN-STRUCTURED SURFACE MODELS

Polyhedral Building Model from Airborne Laser Scanning Data**

FUSION OF AIRBORNE OPTICAL AND LIDAR DATA FOR AUTOMATED BUILDING RECONSTRUCTION

Multi-ray photogrammetry: A rich dataset for the extraction of roof geometry for 3D reconstruction

A TEST OF AUTOMATIC BUILDING CHANGE DETECTION APPROACHES

Plane Detection in Point Cloud Data

AUTOMATIC EXTRACTION AND REGULARIZATION OF BUILDING OUTLINES FROM AIRBORNE LIDAR POINT CLOUDS

Building reconstruction from a single DEM

Contour Simplification with Defined Spatial Accuracy

BUILDING BOUNDARY EXTRACTION FROM HIGH RESOLUTION IMAGERY AND LIDAR DATA

Towards Virtual Reality GIS

3D CITY MODELLING WITH CYBERCITY-MODELER

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

Transcription:

12th AGILE International Conference on Geographic Information Science 2009 page 1 of 5 Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover ABSTRACT Nowadays there are many applications based on 3D city models. While in the beginning, people were satisfied with about any boundary representation useful for visualization, it has meanwhile become apparent that data capture should focus on highly structured city models. Not only does this improve the usability for certain applications and the usefulness for later processing steps such as 3D generalization, but also, highly structured models are able to support automatic extraction processes by keeping the data interpretation within the bounds of a well-defined, structural model. In this paper, we describe the use of region adjacency graphs for the structured modeling of building roofs. Our basic building blocks are simple building primitives, like flat or ridge shaped volumes, which can be combined to obtain more complex buildings. Additionally, different dormer shapes are defined as superstructures, which can be placed on top of the building primitives. Using the region adjacency graph, modeling translates to the modification of the graph by matching and replacing (sub-) graphs. INTRODUCTION Nowadays 3D-city modeling is a research theme which is used in many fields, for example for the analysis of wave propagation for planning antenna locations or car navigation to have more details to provide the user a more realistic surrounding area. These tasks are related to the problem of rebuilding city models true-to-life. Since the manual reconstruction is very time consuming and the costs are not affordable, the automation of this process is advisable. In this paper we propose the modeling of buildings with the focus on the reconstruction of roofs. Such a roof structure is due to its complexity very multifarious, for this reason we firstly use aerial images in order to identify existing shapes. For each of the most often shapes we first construct a simple block model. To visualize the idea of the constraints we develop a corresponding graph. The constructed models are first independent from the real data and were compared in a later step with in LIDAR data detected roof shapes. The paper is structured as follows. In the next section the background of the research is sketched and references to existing work are given. Then we present the idea of the block model and describe the basic shapes, which are the basis of our modeling. Subsequently we present the constraints we adopt at this stage and show examples e.g. of the extension of superstructures like dormers. The paper is concluded by a summary and outlook. RELATED WORK Several researchers have dealt with the automatic reconstruction and modeling of buildings. Müller at al. (2006) proposed a procedural system for the modeling of buildings which are constructed using preliminary defined block models. Moreover façade elements can be tagged to this block model using a shape grammar. The modeling of buildings with additional details in the façade is possible this way. A hierarchical modeling concept is introduced by Fischer et al. (1998). They use a is-part-of hierarchy to split up buildings and specialized the primitives using a is-a hierarchy to obtain a link between 2D and 3D primitive.

12th AGILE International Conference on Geographic Information Science 2009 page 2 of 5 Some researchers provide the idea of a library for the building models. Taillandier (2005) determined roof shapes by combining planar faces and stored the resulting roof models in a library which can be used in the reconstruction process. Lafarge et al. (2008a) used a predefined library of buildings with several roof shapes. Based on a single DEM and these basic shapes a reconstruction of larger areas can be done. The idea to use a graph is provided by Verma et al. (2006). On the basis of a building detection from LIDAR data, a roof-topology graph and the related block models of buildings are constructed. The main information of the graph is the relationship between slopes of adjacent planar roof segments. Besides this, Dörschlag et al. (2007) attached additional information to a graph. The characteristics right-angled, touching and parallel are added to a graph as additional edges. BASIC IDEAS FOR RECONSTRUCTION In this section we overview the models which we select as basic building shapes from aerial images. We represent these shapes as block models with geometric parameters which were used for modeling. Basic Shapes The complexity of the roofs is an essential problem. To reconstruct the most of the buildings it is necessary to restrict the possibilities. As a tradeoff between a reliable shape detection and the ability to model a large percentage of the buildings, we choose five common basic shapes of buildings (as shown in Figure 1). Figure 1: The five basic shapes of the buildings. First row: Aerial images, second row: block model, third row: view from above. To increase the possible level of complexity using these shapes, geometric parameters are added (see Figure 2) which all can be modified while modeling. The ridge width, for example, can be used to modify a gable roof into a mansard roof.

12th AGILE International Conference on Geographic Information Science 2009 page 3 of 5 Figure 2: Additional parameters of the basic shapes of buildings. The modeling of the buildings consequently starts with one of these basic shapes. During the following reconstruction, more basic shapes as well as extensions (like dormers) can be added. MODELING USING CONSTRAINTS In this section we want to point out, what kinds of constraints are useful for the modeling of roofs. In (Milde et al. 2008) we described a method to detect simple roof shapes in aerial laser data. The detection itself depends on a region adjacency matrix which only uses a few characteristics of the roofs. From this we start to reconstruct the building roofs with an attributed grammar. But a problem is, that the most important information is inside the attributes and the number of the grammar rules is low. To develop the idea of the adjacent matrix and the further constraints of buildings and roofs we want to build up a graph containing additional information, which we can use for the modeling. Exemplarily we want to extend a gable roof with a dormer and show the extension with another basic shape. Extension of a dormer The extension of a roof with a dormer provides certain constraints which we want to indicate by attaching a flat roof dormer to a gable roof. The first constraint which must be fulfilled is that the dormer only can be attached to a roof side of a house. Since dormers are generally not attached to flat roofs, the additional restriction is that the roof face has to be sloped. Furthermore the orientation of the dormer has to be constricted. This results in the constraint that the lower edge of the dormer has to be parallel to the lower edge of the roof face (Figure 3 - middle) and can for example not be attached in a twisted orientation. (Figure 3 - right). Furthermore we divide these possibilities into two cases. The dormer can be completely inside the roof face that the edges are parallel or can be extended it the way that the edges are identical-parallel (Figure 3 left). They are also merged in the graph. Figure 3: Example which way a dormer can be attached and not. Since the extension of a dormer are characterized by some restrictions to the roof face and the two roof edges, these three elements of the graph of a gable roof are needed to extend them with the

12th AGILE International Conference on Geographic Information Science 2009 page 4 of 5 graph of a dormer (see Figure 4). The roof face of the gable roof still exists in the graph and was only extended by a subgraph of the dormer. The geometric parameters determine if more shapes can be attached to this face. Figure 4: Graph of a gable roof and a terrace roof dormer and the combination. Example of an extension of a gable roof shape with another one Just as we extend buildings with dormers, we also can enlarge them using other basic building shapes. The first extension criterion is the relative position of the two building shapes. Therefore it is not possible that the building only touches at a corner (see Figure 5). Figure 5: Left: Point contact of two gable roof shapes. Right: Orthogonal or sloped connection To exclude this possibility we set the constraint that both buildings share at least two wall sides. If this constraint is fulfilled we distinguish between further cases. The first is if the extension is marginal or in the middle of the roof. Firstly we want to have a look at the marginal case. Here we distinguish between the two cases that either the two buildings sides form a common side or there is a partition edge between them so there are still two faces. If two faces are merged to one common face there arise more possibilities of extension due to the larger wall. Within the graph both sides have been merged and the attributes have been interrelated to each other. Additionally, the edge can be removed. If the two buildings are out of alignment the leaves of the wall sides in the graph are not merged and the attributes are still separated. The possibilities of connecting building ground planes are described by Lafarge et al (2008b) for different cases. If the building B is extended in the middle of one side of building A then one side less than in the marginal case is involved.

12th AGILE International Conference on Geographic Information Science 2009 page 5 of 5 CONCLUSION In this paper we presented constraints for modeling building roofs which are represented by a graph. We use aerial images to identify existing shapes and detect the most frequent shapes to construct block models and the corresponding region adjacency graph with additional information about types of the faces and the connections. We describe in which way the geometric attributes of the block model and the graph structure constrain the modeling of buildings or the extensions of dormers. In this way a majority of all buildings can be modeled and superstructures like dormers can be added. Using examples, we made clear that it is necessary to restrict the number of possible building extensions using suitable constraints. For further work we want to use these models to compare them with basic building shapes which we detect in LIDAR data sets in order to find the most appropriate reconstruction. Acknowledgement We acknowledge the support of Judith Milde by the German Research Foundation (DFG) as part of a bilateral bundle-project entitled Interoperation of 3D Urban Geoinformation in cooperation with China and of Claus Brenner by the VolkswagenStiftung, Germany. BIBLIOGRAPHY Fischer, A., Kolbe, T., Lang, F., Cremers, A., Förstner, W., Plümer, L., Steinhage, V.: Extracting Buildings from Aerial Images. In: International Journal of Computer Vision, 60(2), pp. 111-134, 1998. Dörschlag, D., Gröger, G., Plümer, L. : Sematically Enhanced Prototypes for Building Reconstruction. In: International Archives of Photogrammetry, Remote Sensing and Spatial Sciences (PIA), 36, 2007. Lafarge, F., Descombes, X., Zerubia, J., Pierrot-Deseilligny, M.: Building reconstruction from a single DEM. In: Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR), Anchorage, Alaska, USA, 2008(a). Lafarge, F. Trontin, P., Descombes, X., Zerubia, J. Pierrot-Deseilligny, M.; Automatic building extraction from DEMs using an object approach and application to the 3D-city modeling. In: ISPRS Journal of Photogrammetry and Remote Sensing, 63(3), pp. 365-381, 2008(b). Milde, J., Zhang, Y., Brenner, C., Plümer, L., Sester, M.; Building reconstruction Using a Structural Description Based on a Formal Grammar, International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, vol. XXXVII, Beijing, China, 2008. Müller, P., Wonka, P., Haegler, S., Ulmer, A., Van Gool, L.: Procedural Modeling of Buildings. In: ACM Transactions on Graphics, 25(3), pp. 614-623, 2006. Taillandier, F.: Automatic Building Reconstruction from Cadastral Maps and Aerial Images. In: Stilla, U., Rottensteiner, F., Hinz, S. (Eds) CMRT05. IAPRS, Vol. XXXVI, Part 3/W24, Vienna, Austria, 2005. Verma, V., Kumar, R., Hsu, S.:3D Building Detection and Modeling from Aerial LIDAR Data. In: Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 06), pp. 2213-2220, ISBN: 0-7695-2597-0, 2006.