Polyhedral Building Model from Airborne Laser Scanning Data**

Similar documents
BUILDING EXTRACTION FROM ALS DATA BASED ON REGULAR AND IRREGULAR TESSELLATIONS.

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

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

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

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

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

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

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

DIGITAL TERRAIN MODELS

A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA

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

Building Segmentation and Regularization from Raw Lidar Data INTRODUCTION

Aalborg Universitet. Published in: Accuracy Publication date: Document Version Early version, also known as pre-print

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

FOOTPRINTS EXTRACTION

CO-REGISTERING AND NORMALIZING STEREO-BASED ELEVATION DATA TO SUPPORT BUILDING DETECTION IN VHR IMAGES

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

WAVELET AND SCALE-SPACE THEORY IN SEGMENTATION OF AIRBORNE LASER SCANNER DATA

BUILDING ROOF RECONSTRUCTION BY FUSING LASER RANGE DATA AND AERIAL IMAGES

[Youn *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

AN ADAPTIVE APPROACH FOR SEGMENTATION OF 3D LASER POINT CLOUD

BUILDING RECONSTRUCTION USING LIDAR DATA

Integrating the Generations, FIG Working Week 2008,Stockholm, Sweden June 2008

APPLICABILITY ANALYSIS OF CLOTH SIMULATION FILTERING ALGORITHM FOR MOBILE LIDAR POINT CLOUD

ACCURATE BUILDING OUTLINES FROM ALS DATA

Unwrapping of Urban Surface Models

The Effect of Changing Grid Size in the Creation of Laser Scanner Digital Surface Models

THE USE OF ANISOTROPIC HEIGHT TEXTURE MEASURES FOR THE SEGMENTATION OF AIRBORNE LASER SCANNER DATA

The Accuracy of Determining the Volumes Using Close Range Photogrammetry

AUTOMATIC BUILDING DETECTION FROM LIDAR POINT CLOUD DATA

Building Boundary Tracing and Regularization from Airborne Lidar Point Clouds

FILTERING OF DIGITAL ELEVATION MODELS

A Method to Create a Single Photon LiDAR based Hydro-flattened DEM

RECOGNISING STRUCTURE IN LASER SCANNER POINT CLOUDS 1

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

Advanced point cloud processing

SEGMENTATION OF TIN-STRUCTURED SURFACE MODELS

COMPARISON OF TREE EXTRACTION FROM INTENSITY DROP AND FROM MULTIPLE RETURNS IN ALS DATA

Research on-board LIDAR point cloud data pretreatment

EVALUATION OF LBTM FOR HRSI RECTIFICATION

Experiments on Generation of 3D Virtual Geographic Environment Based on Laser Scanning Technique

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

HEURISTIC FILTERING AND 3D FEATURE EXTRACTION FROM LIDAR DATA

AUTOMATED RECONSTRUCTION OF WALLS FROM AIRBORNE LIDAR DATA FOR COMPLETE 3D BUILDING MODELLING

A STUDY ON ROOF POINT EXTRACTION BASED ON ROBUST ESTIMATION FROM AIRBORNE LIDAR DATA

DEVELOPMENT OF ORIENTATION AND DEM/ORTHOIMAGE GENERATION PROGRAM FOR ALOS PRISM

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING

CURRICULUM UNIT MAP 1 ST QUARTER

Segmentation of point clouds

3D BUILDINGS MODELLING BASED ON A COMBINATION OF TECHNIQUES AND METHODOLOGIES

AIRBORNE LASERSCANNING DATA FOR DETERMINATION OF SUITABLE AREAS FOR PHOTOVOLTAICS

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

BUILDING BOUNDARY EXTRACTION FROM HIGH RESOLUTION IMAGERY AND LIDAR DATA

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

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

포인트클라우드파일의측점재배치를통한파일참조옥트리의성능향상

Assimilation of Break line and LiDAR Data within ESRI s Terrain Data Structure (TDS) for creating a Multi-Resolution Terrain Model

NEW OPTIMUM DATASET METHOD IN LiDAR PROCESSING

3D Topography acquisition Literature study and PhD proposal

Research on 3D building information extraction and image post-processing based on vehicle LIDAR

On the Selection of an Interpolation Method for Creating a Terrain Model (TM) from LIDAR Data

Automatic DTM Extraction from Dense Raw LIDAR Data in Urban Areas

Tutorial (Intermediate level): Dense Cloud Classification and DTM generation with Agisoft PhotoScan Pro 1.1

3D Grid Size Optimization of Automatic Space Analysis for Plant Facility Using Point Cloud Data

INSPECTION OF THE TURBINE BLADES USING SCANNING TECHNIQUES

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

SYNERGY BETWEEN AERIAL IMAGERY AND LOW DENSITY POINT CLOUD FOR AUTOMATED IMAGE CLASSIFICATION AND POINT CLOUD DENSIFICATION

TrueOrtho with 3D Feature Extraction

Improvement of the Edge-based Morphological (EM) method for lidar data filtering

Anti-Excessive Filtering Model Based on Sliding Window

Contents of Lecture. Surface (Terrain) Data Models. Terrain Surface Representation. Sampling in Surface Model DEM

DIGITAL TERRAIN MODELLING. Endre Katona University of Szeged Department of Informatics

DIGITAL HEIGHT MODELS BY CARTOSAT-1

Grade 6 Mathematics Item Specifications Florida Standards Assessments

Urban Site Modeling From LiDAR

Algorithms for GIS csci3225

Data Representation in Visualisation

Anoka Hennepin K-12 Curriculum plan

AUTOMATIC IMAGE ORIENTATION BY USING GIS DATA

Scope and Sequence for the New Jersey Core Curriculum Content Standards

REFINEMENT OF FILTERED LIDAR DATA USING LOCAL SURFACE PROPERTIES INTRODUCTION

ENY-C2005 Geoinformation in Environmental Modeling Lecture 4b: Laser scanning

Cell Decomposition for Building Model Generation at Different Scales

MATLAB Tools for LIDAR Data Conversion, Visualization, and Processing

Processing of laser scanner data algorithms and applications

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Available online at ScienceDirect. Procedia Environmental Sciences 36 (2016 )

ROOF PLANE SEGMENTATION BY COMBINING MULTIPLE IMAGES AND POINT CLOUDS

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

INTEGRATED METHOD OF BUILDING EXTRACTION FROM DIGITAL SURFACE MODEL AND IMAGERY

AUTOMATED MODELING OF 3D BUILDING ROOFS USING IMAGE AND LIDAR DATA

Instructional Alignment Chart

Photogrammetric Modeling of Linear Features with Generalized Point Photogrammetry

Computer Graphics. The Two-Dimensional Viewing. Somsak Walairacht, Computer Engineering, KMITL

Geometry Workbook WALCH PUBLISHING

Development of Geospatial Smart Cities and Management

AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY

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

Transcription:

GEOMATICS AND ENVIRONMENTAL ENGINEERING Volume 4 Number 4 2010 Natalia Borowiec* Polyhedral Building Model from Airborne Laser Scanning Data** 1. Introduction Lidar, also known as laser scanning, is a new, highly automated technique supplying data of high accuracy, reflecting scanned space surrounding us. The collected data are commonly called points cloud or 3D image. Among data collecting systems we can discriminate these located on board of airplanes, called airborne laser scanning, and these performing measurements from the ground, called terrestrial systems. Independent on the type of system, measured data are giving us three-dimensional information which can be understood as a product. Nevertheless, for many works such product is only a starting point for obtaining the final product, e.g. in the form of DTM, DSM or models of buildings, trees. Transition from raw data to final product is usually by means of automatic or semi- -automatic data processing procedures. 1.1. Related Work In relation to worldwide literature, buildings detection consists of two stages [4]. First step is the detection of a building from data and possible determining of the contour of this building. The second stage is three-dimensional geometrical construction of detected buildings. Among methods of detection and reconstruction of buildings we can distinguish two methods of approach: supporting of ALS with additional information, i.e. aerial photographs, satellite photographs, or file maps; using ALS data only. * AGH University of Science and Technology, Faculty of Mining Surveying and Environmental Engineering, Krakow ** All procedures have been implemented using MATLAB. The work financed from funds on science in 2008 2010 as a research project number N N526 136534. In research the data made available by Spatial Planning Office of City of Cracow Municipal Government Office 17

18 N. Borowiec Taking into account solution difficulties, this second approach is more demanding and labour absorbing than the first one. Nevertheless, using ALS data only is a challenge both from scientific and practical point of view, because it is not necessary to use additional data, which are not always of proper quality and they often require financial support. Detection of objects in the approach based only upon ALS data is divided into two subgroups. This division takes into account the character and distribution of lidar data. The first solution consists in the interpolation of points, passing in this way to the form of regular network. The objects detection itself is performed by means of a commonly known digital image analysis, i.e. filters, segmentations [5, 8]. However, second solution concentrates on the analysis of original cloud of points [6, 7]. Building reconstruction consists in determining the planes of the roof and side walls. Currently, modeling of buildings is based on two main streams that in effect lead to obtaining various models: parametric model and non- -parametric (general) model. Parametric model is based on prior defining of the characteristic features of the building geometric parameters. Then, the building models are obtained by minimizing the difference between the expected and the real model described by laser points. The non-parametric method is based on the analysis of points cloud, where planes are detected, the shape of the edge of the roof is determined and the entire model can be improved due to integration of all available information, e.g. obtained from an orthophotomap or photogrammetric stereoscopic model. 1.2. Position of Proposed Approach The method presented in this article is based on obtaining the information related to buildings from lidar data only. Nevertheless, it does not belong as a whole to any of the methods described above, taking into account the character of the data. A stage method has been proposed. The first stage of extraction consists in obtaining of possible places of buildings presence. For this purpose, lidar data are interpolated to the regular form grid. Such data form enables using digital images processing methods for buildings extraction. This is always a multifactorial analysis and the final result is a result of composing of intermediate images. Then, after the identification of initial regions of building presence, a return to analysis of original points cloud takes place, but with limitation to indicated subareas. Passing from regular to scattered points will enable obtaining better accuracy of the edge of the roof of the building. The second stage of building model reconstruction is based upon scattered data, but it is not supported by any information originated from other sources.

Polyhedral Building Model from Airborne Laser Scanning Data 19 2. Building Extraction Based on Regular and Irregular Tesselation 2.1. Detection of Buildings The first stage of extraction consists in obtaining possible places, in which buildings can be present. For this purpose, lidar data are interpolated to the grid, which represent the image. To get places where are buildings the multifactorial analysis images has been made. On the basis of performed inspections, it has been found that the first stage of building detection consisting of grid analysis is satisfactory for the areas of diversified terrain coverage and buildings. Nevertheless, building detection is on an average level of 85% [1]. The resulting image which will be used for further tests is a binary image, representing the buildings contour only. An example of such image has been presented below (Fig. 1). a) b) Fig. 1. Detected buildings (a) as a result of grid analysis with corresponding ortophotomaps (b) Further method description has been presented on the example of selected building with a two-side roof. This building comes from the area presented on the above picture. On figure 2 selected building has been shown in the form obtained from lidar measurement. a) b) Fig. 2. Cloud of points : a) orthogonal view of building; b) isometric view of the same building

20 N. Borowiec 2.2. Edge Extraction After the identification of initial regions of buildings presence, a return to original points cloud takes place, but with limitation to indicated subareas. A decision has been taken to come back to scattered data, because one image pixel corresponds to at least one point, but more frequently there are many more such points. This substantially increases the amount of information, which will enable a more precise extraction of the edge of the roof. An analysis of the scattered points has been performed by covering them to a Triangular Irregular Network. To limit and reduce the number of triangles to these located on the edges of the roof, declivities of edges of all triangles have been calculated. Declivities enabled to select only these triangles that have at least one vertex located on the roof. Among the triangles with sides with largest declivities, as a result of height classification, only the points located on the roof have been selected [1]. In order to group the set of points on four parts containing points describing each edge separately, a solution has been proposed consisting in determining building sizes and its orientation (on a plane). This problem has been solved calculating variance-covariance matrix and estimating probability ellipse. The probability ellipse has been determined for building contour obtained as a result of grid analysis [1]. Ellipse parameters have been calculated and then, as a result of ellipse directions analysis, points have been divided into four groups. As a result of the analysis and elimination of points not fulfilling conditions in each group only the points determining as accurate as possible location of the edge were included. On a selected set of 2D points an approximation of straight line was done, by root mean square method. Parameters of straight lines representing initial location of edges will be used in later stages. 3. Reconstruction of Building Model Reconstruction of building model is connected with mathematical description of the shape of the roof and the external walls of the building. Having specified the outline of the roof of the building, it is possible to start with determining the planes of the roof and the exact description of the shape of the object. 3.1. Split-Merge Plane Detection Detection of the planes of the roof on the basis of lidar points is the next stage leading to the construction of tne appropriate building model. For that purpose,

Polyhedral Building Model from Airborne Laser Scanning Data 21 2D edges detected in second stage have been used; these edges enable the selection of only those points representing the roof from the entire points cloud (Fig. 3). Planes will be detected already in 3D space. Fig. 3. Cloud of points which represent only roof of building The method used for detection of the planes of the roof is based on split edge rule. In other words, looking for these planes is performed according to the principle of passing from a detail to a whole. First, a rectangular prism is defined, including entire set of points representing the roof. Then, the initial rectangular prism is divided into smaller and equal rectangular prisms voxels (Fig. 4). Fig. 4. Voxels build on lidar data which represent the roof In the first phase of planes detection, each voxel is analyzed separately first, the number of points is determined. If this number is larger than 5, then on the basis of these points the plane is approximated. The parameters of the plane parameters are calculated by means of root mean square method, minimizing the sum of square distance of individual points to fitted plane.

22 N. Borowiec In 3D Euclid space, 3D plane is described by the following formula: Ax + By + Cz + D = 0 (1) where four parameters are calculated: A, B, C, D, which precisely determine the best fitting of plane into lidar points in each rectangular prism (Fig. 5). a) b) Fig. 5. Approximation plane in each voxel: a) top view; b) isometric view The last stage, leading to determining of the planes of the roof, is segmentation of rectangular prisms, consisting in unitizing rectangular prisms into larger clusters. For this purpose, properties of each plane are defined: normal vector, azimuth, declivity and average height. In this process, firstly, central rectangular prisms are selected, where each central rectangular prism can have 26 neighbours. Central rectangular prism is a focus of cluster which can grow by attaching adjacent voxels. Connection criterion is based upon the definition of limit values of the following plane parameters. If the values of adjacent voxels fulfils specific conditions, the points of these voxels are connected to one set and then the plane is approximated, again. The process of connecting runs iteratively, until the main planes are obtained (Fig. 6). Fig. 6. Two main building planes with lidar points

Polyhedral Building Model from Airborne Laser Scanning Data 23 Planes that have not been connected in first stage are analyzed again. Re- -verification of their parameters enables obtaining the existing side planes (Fig. 7). 3.2. Model Generation Fig. 7. Detected two side planes with lidar points The final effect is the determination of multilateral building model. Mathematical description of building model requires determining corners coordinates and bend points of the planes. Determining coordinates is possible thanks to the knowledge of the equation of straight lines (edges) describing individual planes of the roof of the building. Consecutive equations of straight lines have been obtained in individual stages. The external outline of the building is described by edges extracted in the edge extraction stage. Straight lines in intersection point of the two planes are main and side ridges of the roof. The knowledge of coordinates of most protruding points creating side planes and slopes of the outlines of the building enabled determining the side edges of the planes. Intersection points of individual straight lines and planes have determined the coordinates of the roof of the building. Fig. 8. Building model situated on DTM. Pink circle define the corners

24 N. Borowiec The edges of the roof have been elevated to the height calculated on the basis of the average height of the points approximating straight lines. The final stage is the projection of all the coordinates of the edges on DTM and interpolating their height. The final effect is obtaining a model of the building located on DTM (Fig. 8). 3.3. Results Model of the building is exported into dxf file. Such format enables its opening in any CAD-program. The results looks as follows (Fig. 9). Fig. 9. Polyhedral building model exported to dxf format and lidar points Fig. 10. Top view of building model (black line, points) and lidar data (blue points) with draw section

Polyhedral Building Model from Airborne Laser Scanning Data 25 Correctness of the detected edges has been checked on cross-sections. On the figure below, several selected sections for results documentation purposes have been presented (Fig. 10). 4. Data Lidar measurement included The area of the City of Kraków and its environs. Air raid has been performed in year 2006, when Fli-Map measuring system has been applied. Points density is variable and reaches from 11 to 30 points per m2. This means that laser data reflect the topographic profile and all details of coverage elements particularly well. The tests presented above have been performed on buildings which were diversified regarding their size, geometry and shape. 5. Conclusion This article presents the author s solution for buildings modeling on the basis of ALS data. Individual stages of building detection and reconstruction have been described. The stage of buildings detection is based on lidar points classification and on their grouping into those belonging to terrain and those representing buildings. The analysis and processing of images leads to a highly accurate extraction of places of building presence. It has been proved that the proposed method can construct a model of an uncomplicated building. Model verification has been performed recognizing that it is well fitted into the points cloud, the edges have a proper run and building is properly located on DTM. It is worth stressing that the model is created only on the basis of ALS data. To sum up, on the basis of the obtained results it is possible to state that modeling is a complicated process. Nevertheless, the tests performed on test fields with buildings having an uncomplicated structure brought positive results. Modeling of buildings with complicated structure requires more tests. References [1] Borowiec N.: Building Extraction from ALS data based on regular and irregular tessellation. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXVII, Part B6b, pp. 125 131.

26 N. Borowiec [2] Bucior M., Borowiec N., Jêdrychowski I., Pyka K.: Wykrywanie budynków na podstawie lotniczegskaningu laserowego. Roczniki Geomatyki (Annals of Geomatics), t. 4, z. 3, 2006, pp. 57 70. [3] Brzóska J., Dorobczyñski L.: Programowanie w Matlab. Wydawnictwo MIKOM, Warszawa 1998. [4] Cho W., Jwa Y.-S., Chang H.-J., Lee S.-H.: Pseudo-grid Based Building Extraction Using Airborne Lidar Data. International Archives of the Photogrammetry and Remote Sensing, Vol. XXXV, part B3, 2004 (unpaginated, CD). [5] Maas H.-G., Vosselman G.: Two algorithms for extracting building models from raw laser altimetry data. ISPRS Journal of Photogrammetry and Remote Sensing, 54 (2 3), 1999, pp. 153 163. [6] Morgan M., Habib A.: 3D TIN for Automatic Building Extraction from airborne Laser Scanning Data. Proceedings of the ASPRS Gateway to the New Millennium, 2001 (unpaginated). [7] Schwalbe E.: 3D building model generation from airborne laserscanner data by straight line detection in specific orthogonal projections. ISPRS, Commision 3, 2004, pp. 249 254. [8] Tóvári D., Vögtle T.: Classification methods for 3D objects in laser scanning data. International Archives of Photogrammetry and Remote Sensing, Vol. XXXV, part B3, 2004 (unpaginated, CD). [9] Wang M., Tseng Y.-H.: Lidar Data Segmentation and Classification Based on Octree Structure. XX International Society for Photogrammetry and Remote Sensing (ISPRS) Congress, Istanbul, Turkey 2004 (unpaginated, CD). [10] Wróbel Z., Koprowski R.: Praktyka przetwarzania obrazów w programie Matlab. Akademicka Oficyna Wydawnicza EXIT, Warszawa 2004. [11] Vosselman G., Dijkman S.: 3D building model reconstruction from point clouds and ground plans. International Archives of the Photogrammetry and Remote Sensing, Vol. XXXIV, 2003, pp. 37 44.