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

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

Ground and Non-Ground Filtering for Airborne LIDAR Data

Filtering Airborne Lidar Data by Modified White Top-Hat Transform with Directional Edge Constraints

Filtering Airborne Laser Scanning Data with Morphological Methods

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

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

AUTOMATIC BUILDING DETECTION FROM LIDAR POINT CLOUD DATA

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

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

ADAPTIVE FILTERING OF AERIAL LASER SCANNING DATA

Chapters 1 7: Overview

REFINEMENT OF FILTERED LIDAR DATA USING LOCAL SURFACE PROPERTIES INTRODUCTION

FOOTPRINTS EXTRACTION

BUILDING BOUNDARY EXTRACTION FROM HIGH RESOLUTION IMAGERY AND LIDAR DATA

HEURISTIC FILTERING AND 3D FEATURE EXTRACTION FROM LIDAR DATA

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

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

IMPROVED TARGET DETECTION IN URBAN AREA USING COMBINED LIDAR AND APEX DATA

APPENDIX E2. Vernal Pool Watershed Mapping

Building Segmentation and Regularization from Raw Lidar Data INTRODUCTION

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

MODELLING FOREST CANOPY USING AIRBORNE LIDAR DATA

INTEGRATION OF DIFFERENT FILTER ALGORITHMS FOR IMPROVING THE GROUND SURFACE EXTRACTION FROM AIRBORNE LIDAR DATA

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

Generate Digital Elevation Models Using Laser Altimetry (LIDAR) Data. Christopher Weed

UAS based laser scanning for forest inventory and precision farming

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

INTEGRATED METHOD OF BUILDING EXTRACTION FROM DIGITAL SURFACE MODEL AND IMAGERY

Terrain Modeling and Mapping for Telecom Network Installation Using Scanning Technology. Maziana Muhamad

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

THREE-DIMENSIONAL MODELLING OF BREAKLINES FROM AIRBORNE LASER SCANNER DATA

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

RECOGNISING STRUCTURE IN LASER SCANNER POINT CLOUDS 1

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

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

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

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

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

SOME stereo image-matching methods require a user-selected

Bonemapping: A LiDAR Processing and Visualization Approach and Its Applications

FOR 274: Surfaces from Lidar. Lidar DEMs: Understanding the Returns. Lidar DEMs: Understanding the Returns

Automatic DTM Extraction from Dense Raw LIDAR Data in Urban Areas

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

Light Detection and Ranging (LiDAR)

Massive Data Algorithmics

Generate Digital Elevation Models Using Laser Altimetry (LIDAR) Data

AN IMPROVED CLASSIFICATION APPROACH FOR LIDAR POINT CLOUDS ON TEXAS COASTAL AREAS

Menglong Yan a b, Thomas Blaschke c, Yu Liu b & Lun Wu b a Key Laboratory of Spatial Information Processing and Application

Evaluation and Improvements on Row-Column Order Bias and Grid Orientation Bias of the Progressive Morphological Filter of Lidar Data

Lidar and GIS: Applications and Examples. Dan Hedges Clayton Crawford

A FFT BASED METHOD OF FILTERING AIRBORNE LASER SCANNER DATA

TREE CROWN DELINEATION FROM HIGH RESOLUTION AIRBORNE LIDAR BASED ON DENSITIES OF HIGH POINTS

An Introduction to Lidar & Forestry May 2013

LIDAR and Terrain Models: In 3D!

Lecture 4: Digital Elevation Models

ALS FOR TERRAIN MAPPING IN FOREST ENVIRONMENTS: AN ANALYSIS OF LIDAR FILTERING ALGORITHMS

NEXTMap World 10 Digital Elevation Model

An Improved Top-Hat Filter with Sloped Brim for Extracting Ground Points from Airborne Lidar Point Clouds

GEOMORPHIC CHANGE DETECTION

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

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING

AUTOMATIC EXTRACTION OF ROAD MARKINGS FROM MOBILE LASER SCANNING DATA

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

OBJECT-BASED CLASSIFICATION OF URBAN AIRBORNE LIDAR POINT CLOUDS WITH MULTIPLE ECHOES USING SVM

Processing of laser scanner data algorithms and applications

Methods for LiDAR point cloud classification using local neighborhood statistics

DOCUMENTATION AND VISUALIZATION OF ANCIENT BURIAL MOUNDS BY HELICOPTER LASER SURVEYING

AN ADAPTIVE APPROACH FOR SEGMENTATION OF 3D LASER POINT CLOUD

Hierarchical Recovery of Digital Terrain Models from Single and Multiple Return Lidar Data

FILTERING OF DIGITAL ELEVATION MODELS

QUALITY CONTROL METHOD FOR FILTERING IN AERIAL LIDAR SURVEY

PIXEL VS OBJECT-BASED IMAGE CLASSIFICATION TECHNIQUES FOR LIDAR INTENSITY DATA

ON MODELLING AND VISUALISATION OF HIGH RESOLUTION VIRTUAL ENVIRONMENTS USING LIDAR DATA

DIGITAL HEIGHT MODELS BY CARTOSAT-1

COMBINATION OF IMAGE AND LIDAR DATA FOR BUILDING AND TREE EXTRACTION

N.J.P.L.S. An Introduction to LiDAR Concepts and Applications

EXAMINING THE ADVANTAGES OF AIRBORNE LIDAR INTEGRATED WITH GIS IN HYDROLOGIC MODELLING

EXTRACTING SURFACE FEATURES OF THE NUECES RIVER DELTA USING LIDAR POINTS INTRODUCTION

An Introduction to Using Lidar with ArcGIS and 3D Analyst

Building Boundary Tracing and Regularization from Airborne Lidar Point Clouds

GEON Points2Grid Utility Instructions By: Christopher Crosby OpenTopography Facility, San Diego Supercomputer Center

Tree height measurements and tree growth estimation in a mire environment using digital surface models

LiDAR Applications. Examples of LiDAR applications. forestry hydrology geology urban applications

TERRAIN MODELING AND AIRBORNE LASER DATA CLASSIFICATION USING MULTIPLE PASS FILTERING

AN EFFICIENT METHOD FOR AUTOMATIC ROAD EXTRACTION BASED ON MULTIPLE FEATURES FROM LiDAR DATA

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

A QUALITY ASSESSMENT OF AIRBORNE LASER SCANNER DATA

Detection of Ground in Point-clouds Generated from Stereo-pair Images

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

New Requirements for the Relief in the Topographic Databases of the Institut Cartogràfic de Catalunya

AN IMPROVED APPROACH FOR AUTOMATIC DETECTION OF CHANGES IN BUILDINGS

Terrain classification of LADAR data over Haitian urban environments using a lower envelope follower and adaptive gradient operator

APPLICATIONS OF 3D-EDGE DETECTION FOR ALS POINT CLOUD

Managing Lidar and Photogrammetric Point Clouds. Lindsay Weitz Cody Benkelman

A SEMI-AUTOMATIC APPROACH TO OBJECT EXTRACTION FROM A COMBINATION OF IMAGE AND LASER DATA

COMBINING HIGH RESOLUTION SATELLITE IMAGERY AND AIRBORNE LASER SCANNING DATA FOR GENERATING BARELAND DEM IN URBAN AREAS

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

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

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

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

Transcription:

International Journal of Remote Sensing Vol. 30, No. 4, 20 February 2009, 1069 1074 Letter Improvement of the Edge-based Morphological (EM) method for lidar data filtering QI CHEN* Department of Geography, University of Hawai`i at Manoa, Honolulu, HI 96822, USA (Received 23 January 2008; in final form 22 April 2008 ) Filtering is a crucial step in lidar data processing. The Edge-based Morphological (EM) filtering method proposed by Chen et al. (2007, Photogrammetric Engineering and Remote Sensing, 73, pp. 175 185) is fast and can be applied to different land use and land cover types. However, it requires a large number of parameters. It is challenging for average users to tune these parameters without a good understanding of the algorithm. This study introduces a new method to identify buildings so that the total number of parameters to be tuned is reduced from 7 to 2. Even with fewer parameters being tuned, it was found that the average filtering error slightly decreased compared to the original algorithm when tested with the benchmark dataset provided by the International Society for Photogrammetry and Remote Sensing (ISPRS) Commission III/WG3. This is a useful contribution to the original algorithm given that it can achieve increased accuracy in a simpler way for users. 1. Introduction The past decade has witnessed rapid developments in lidar (Light Detection and Ranging) and its applications for terrain mapping, forest inventory, urban mapping, geomorphology, hydrology, etc. (Chen 2007). The performance of the lidar hardware (e.g. the pulse repetition rate) has significantly increased and nowadays lidar data can be acquired for a much lower cost. However, great challenges remain in designing efficient algorithms for lidar data processing and information extraction to make this technology more widely used (Chen 2007). Filtering (i.e. extraction of ground points from lidar point cloud) is probably the most important step for lidar data processing. It plays a key role in DTM (Digital Terrain Model) generation and object height information extraction. The commercial and academic practitioners try to keep their filtering algorithms proprietary (Sithole and Vosselman 2004), although some recent studies have started to report their algorithms in more detail (Shan and Sampath 2005, Chen et al. 2007, Evans and Hudak 2007, Kobler et al. 2007, Zheng et al. 2007). Ideally, a good filtering algorithm should satisfy at least three criteria: (1) fast to process enormous amounts of lidar data; (2) general to be applied over both urban and vegetated areas; and (3) automatic requiring little user intervention. Chen et al. (2007) proposed an Edge-based Morphological (EM) filtering method. This algorithm is fast because the computation is based on raster data structure. It *Email: qichen@hawaii.edu International Journal of Remote Sensing ISSN 0143-1161 print/issn 1366-5901 online # 2009 Taylor & Francis http://www.tandf.co.uk/journals DOI: 10.1080/01431160802158310

1070 Q. Chen can also be used over both forested and urban areas. Nevertheless, a total of seven parameters have to be specified by users. Tuning so many parameters is a serious problem given the sheer volume of lidar data. The objective of this Letter is to revisit this method and introduce a more automatic one. 2. Method The EM method involves first removing the vegetation and objects smaller than d min using a morphological opening with a circular structural element, and then detecting larger buildings using morphological openings with progressively increasing neighbourhood window sizes (see Chen et al. 2007 for details about other aspects such as rasterization and outlier detection). Between any consecutive openings, two opened images are subtracted to produce a height difference image diff. This image is then thresholded to create a binary image that consists of individual cut areas, which are either building or terrain bumps ideally. Theoretically, a cut area m j can be classified into buildings or terrain bumps by applying a threshold to the height difference along its edge. This is based on the fact that buildings have abrupt elevation changes along their edges while terrain elevation changes smoothly. The above criteria work well if a cut area m j corresponds to either a building or a terrain bump exclusively. However, in practice the situation is more complicated. For example, a patch of building(s) can be contaminated by their surrounding terrain (as shown in figure 6 in Chen et al. 2007), which means that the edge corresponds to a mixture of building and terrain pixels. Chen et al. (2007) tried to solve this problem by identifying buildings using a set of heuristic rules, for which five parameters have to be specified by trial and error. In the new algorithm, a cut area image is first produced by applying a new threshold h cut of 2 m instead of 1 m over the height difference image diff. Such a higher threshold can make the cut areas less contaminated by surrounding terrain. Figure 1(a) and (b) show examples of the edges and their height difference values {diff(m j,b )} for a building and a terrain bump area, respectively. The edge pixels are found by calculating the difference between an area from its morphologically eroded area. The structural element for erosion is a disk with a radius of 1. By examining the characteristics of {diff(m j,b )}, the building and terrain bump can be distinguished at least by means as follows. First, since terrain usually changes its elevation gradually, the diff(m j,b ) of some pixels must be only slightly greater than h cut, depending on the slope at those edge pixels. If we assume that the minimum slope along the edge of a terrain cut area is less than a threshold s min, some edge pixels for a terrain area should have diff(m j,b ) values less than h cut + s min *c, where c is the cell size. For example, if we let s min be 15% and cell size c be 1, the minimum diff(m j,b ) for a terrain area will be less than 2.15. On the contrary, for buildings, the minimum diff(m j,b ) is usually greater than h cut + s min *c due to the abrupt elevation change. In figure 1, the minimum diff(m j,b ) values for the building and terrain areas are 2.84 m and 2.02 m, respectively. Second, buildings and terrain show different patterns in the distribution of {diff(m j,b )}. For a building area, the edge pixels usually have large diff(m j,b ) values and possibly with a minority of small values if these are contaminated by the surrounding terrain. Therefore, the distribution of {diff(m j,b )} is usually skewed to the left so the skewness is less than zero. In contrast, the skewness of {diff(m j,b )} for a terrain area is greater than zero. The skewness of {diff(m j,b )} for the building and terrain areas in figure 1 is 20.39 and 2.01, respectively.

Remote Sensing Letters 1071 Figure 1. Edge pixels of a building and a terrain bump and their characteristics. (a) and (b) are the edge pixels and the height difference {diff(m j,b )} between two consecutive morphological openings for a building and a terrain area, respectively. (c) and (d) are the {diff(m j,b )} sorted from low to high for the building and terrain areas, respectively. The horizontal dashed lines indicate the value of h min,b, which is set to be 3 m. (e) and (f) are the corresponding histograms of {diff(m j,b )}. Third, if all buildings over an area are higher than h min,b, then we can simply assume that most of the edge pixels for a building have {diff(m j,b )} greater than h min,b. Based on that, if the percentage of the edge pixels with diff(m j,b ) greater than h min,b is more than 50%, an area can be classified as a building; otherwise, it will be classified as a terrain area. If we set h min,b to be 3 m, 98% and 32% of the edge pixels

1072 Q. Chen for the building and terrain in figure 1 have diff(m j,b ) values greater than h min,b, respectively. In the current algorithm, if a cut area m j satisfies any of the above three conditions (condition 1: min({diff(m j,b )}).h cut + s min *c, called the minimum height condition hereinafter; condition 2: skewness({diff(m j,b )}),0, called the skewness condition hereinafter; and condition 3: #({diff(m j,b )}.h min,b )/#(all edge pixels).50%, called the percentage condition hereinafter), it is classified as a building. Based on common knowledge of building height and terrain slope, h cut, s min, and h min,b are fixed to 2 m, 15%, and 3 m, respectively. 3. Experiments and results 3.1 Data As in Chen et al. (2007), the International Society of Photogrammetry and Remote Sensing (ISPRS) Commission III/WG3 dataset was used to evaluate the filtering accuracy of the algorithm. There are four urban sites and three rural sites, covering different land use types such as buildings, vegetation, railroads, bridges. The laser data have point spacing of 1 m to 1.5 m for the urban sites and 2 m to 3.5 m for the rural sites. Fifteen reference samples were used to test the filtering accuracy (Sithole and Vosselman 2004). 3.2 Results Figure 2 shows the building masks and relevant DEMs produced with individual conditions and the combined condition for an urban site. A comparison with the Digital Surface Models (DSMs) indicates that none of the individual conditions can completely remove the buildings in the DEM, which means that all of them can produce commission errors for identifying terrain returns in filtering. Visual inspection indicates that the percentage condition leads to the smallest commission error for this example. However, it might also have the largest omission error. For example, patches A and B in figure 2(f) are mainly terrain, which do not appear in the building masks produced with the minimum height or skewness condition. When the three conditions are combined, almost all buildings are identified. Table 1 lists the total errors of filtering for the 15 reference samples. For each site, only two parameters d min and d max are tuned and their values are the same as the ones listed in table 2 of Chen et al. (2007). Being consistent with the observations in figure 2, the percentage condition produces the lowest filtering error and the skewness condition has the highest error. When the three conditions are combined, a mean error of 5.55% is obtained, smaller than the mean error of any individual condition. The error is also smaller than the mean error of 7.19% for the original algorithm in Chen et al. (2007). 4. Conclusions In this Letter, an improved version of the Edge-based Morphological (EM) method (Chen et al. 2007) is introduced. Three new conditions are proposed to distinguish buildings from terrain bumps so that users need to tune only two instead of seven parameters. The total errors of filtering slightly decreased on average when tested with the ISPRS benchmark dataset. Therefore, this algorithm can achieve increased

Remote Sensing Letters 1073 Figure 2. Building detection with different conditions. (a) The digital surface models of the urban site of Stuttgart city centre (all buildings and trees smaller than d min have been removed). (b), (d), (f), and (h) are the building masks extracted with the minimum height, skewness, percentage conditions, and the three conditions combined, respectively. (c), (e), (g), and (i) are the corresponding DEMs, respectively.

1074 Remote Sensing Letters Samples Table 1. Comparison of total errors for all samples. Chen et al. (2007) (%) Minimum height condition (%) Skewness condition (%) Percentage condition (%) Three conditions combined (%) 1 (Sample 11) 13.92 13.15 14.23 13.01 12.85 2 (Sample 12) 3.61 4.89 5.91 4.90 4.89 3 (Sample 21) 2.28 2.42 2.42 2.42 2.42 4 (Sample 22) 3.61 5.57 7.26 6.72 5.72 5 (Sample 23) 9.05 10.54 22.16 11.05 10.68 6 (Sample 24) 3.61 8.16 10.46 8.24 8.16 7 (Sample 31) 1.27 8.14 13.68 4.43 4.15 8 (Sample 41) 34.03 5.64 8.73 5.90 5.90 9 (Sample 42) 2.20 5.31 5.68 3.52 4.44 10 (Sample 51) 2.24 2.20 2.23 2.20 2.20 11 (Sample 52) 11.52 5.59 5.82 6.07 6.05 12 (Sample 53) 13.09 8.20 8.08 9.67 8.74 13 (Sample 54) 2.91 3.58 3.55 3.58 3.58 14 (Sample 61) 2.01 1.34 1.29 2.36 1.66 15 (Sample 71) 3.04 3.13 2.93 1.84 1.79 Mean 7.19 5.86 7.63 5.73 5.55 accuracy in a simpler way for users, which is useful to alleviate the time-consuming problem of lidar data filtering. Acknowledgments This study was supported by the College of Social Sciences Research Support Program at the University of Hawaìi at Manoa. References CHEN, Q., 2007, Airborne lidar data processing and information extraction. Photogrammetric Engineering and Remote Sensing, 73, pp. 109 112. CHEN, Q., GONG, P., BALDOCCHI, D.D. and XIE, G., 2007, Filtering airborne laser scanning data with morphological methods. Photogrammetric Engineering and Remote Sensing, 73, pp. 175 185. EVANS, J.S. and HADAK, A.T., 2007, A multiscale curvature algorithm for classifying discrete return LiDAR in forested environments. IEEE Transactions on Geoscience and Remote Sensing, 45, pp. 1029 1038. KOBLER, A., PFEIFER, N., OGRINC, P., TODOROVSKI, L., OŠTIR, K. and DŽEROSKI, S., 2007, Repetitive interpolation: a robust algorithm for DTM generation from aerial laser scanner data in forested terrain. Remote Sensing of Environment, 108, pp. 9 23. SHAN, J. and SAMPATH, A., 2005, Urban DEM generation from raw lidar data: a labeling algorithm and its performance. International Journal of Remote Sensing, 71, pp. 217 226. SITHOLE, G. and VOSSELMAN, G., 2004, Experimental comparison of filter algorithms for bare earth extraction from airborne laser scanning point clouds. ISPRS Journal of Photogrammetry and Remote Sensing, 59, pp. 85 101. ZHENG, S., SHI, W., LIU, J. and ZHU, G., 2007, Facet-based airborne light detection and ranging data filtering method. Optical Engineering, 46, 066202.1-15.