Generate Digital Elevation Models Using Laser Altimetry (LIDAR) Data

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

SIMULATED LIDAR WAVEFORMS FOR THE ANALYSIS OF LIGHT PROPAGATION THROUGH A TREE CANOPY

USING STATISTICAL METHODS TO CORRECT LIDAR INTENSITIES FROM GEOLOGICAL OUTCROPS INTRODUCTION

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

LIDAR and Terrain Models: In 3D!

Outlines. Medical Image Processing Using Transforms. 4. Transform in image space

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

FOR 474: Forest Inventory. Plot Level Metrics: Getting at Canopy Heights. Plot Level Metrics: What is the Point Cloud Anyway?

REFINEMENT OF FILTERED LIDAR DATA USING LOCAL SURFACE PROPERTIES INTRODUCTION

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

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

Esri International User Conference. July San Diego Convention Center. Lidar Solutions. Clayton Crawford

3. Data Structures for Image Analysis L AK S H M O U. E D U

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

3D Convolutional Neural Networks for Landing Zone Detection from LiDAR

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

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

HEURISTIC FILTERING AND 3D FEATURE EXTRACTION FROM LIDAR DATA

SOME stereo image-matching methods require a user-selected

Using LiDAR (Light Distancing And Ranging) data to more accurately describe avalanche terrain

Airborne Laser Scanning: Remote Sensing with LiDAR

Lidar Sensors, Today & Tomorrow. Christian Sevcik RIEGL Laser Measurement Systems

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

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

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

Maximum Canopy Height Estimation Using ICESat GLAS Laser Altimetry

FOOTPRINTS EXTRACTION

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

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

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

Operations. What Do I Need? Scan Filter

Point Cloud Classification

Algorithms for GIS csci3225

A MAP Algorithm for AVO Seismic Inversion Based on the Mixed (L 2, non-l 2 ) Norms to Separate Primary and Multiple Signals in Slowness Space

Anti-Excessive Filtering Model Based on Sliding Window

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

LiDAR Remote Sensing Data Collection: Yaquina and Elk Creek Watershed, Leaf-On Acquisition

Terrain categorization using LIDAR and multi-spectral data

National Science Foundation Engineering Research Center. Bingcai Zhang BAE Systems San Diego, CA

Edge Detection. Today s reading. Cipolla & Gee on edge detection (available online) From Sandlot Science

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

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

MODELLING FOREST CANOPY USING AIRBORNE LIDAR DATA

Due Date: 17:00, Monday, Nov 21, 2011 TA: Yunyue (Elita) Li Lab 7 - Madagascar. Johan Rudolph Thorbecke 1 ABSTRACT

Reality Check: Processing LiDAR Data. A story of data, more data and some more data

FILTERING OF DIGITAL ELEVATION MODELS

Airborne Laser Scanning and Derivation of Digital Terrain Models 1

Municipal Projects in Cambridge Using a LiDAR Dataset. NEURISA Day 2012 Sturbridge, MA

Light Detection and Ranging (LiDAR)

Raster GIS applications

VALIDATION OF A NEW 30 METER GROUND SAMPLED GLOBAL DEM USING ICESAT LIDARA ELEVATION REFERENCE DATA

Color Image Segmentation

An Introduction to Lidar & Forestry May 2013

L7 Raster Algorithms

Massive Data Algorithmics

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

COMPARISON OF TWO METHODS FOR DERIVING SKELETON LINES OF TERRAIN

Chapters 1 7: Overview

HAWAII KAUAI Survey Report. LIDAR System Description and Specifications

Lab 12: Sampling and Interpolation

Terrain correction. Backward geocoding. Terrain correction and ortho-rectification. Why geometric terrain correction? Rüdiger Gens

PRODUCTION SYSTEM FOR AUTONOMOUS 3-DIMENSIONAL MODELING WITH LIDAR, IFSAR, AND PHOTOGRAMMETRIC DSM DATA INTRODUCTION

Ground and Non-Ground Filtering for Airborne LIDAR Data

Final Review CMSC 733 Fall 2014

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

Remote Sensing of Environment

Filtering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement

IMPLEMENTATION OF THE CONTRAST ENHANCEMENT AND WEIGHTED GUIDED IMAGE FILTERING ALGORITHM FOR EDGE PRESERVATION FOR BETTER PERCEPTION

EE795: Computer Vision and Intelligent Systems

UPDATING ELEVATION DATA BASES

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

Airborne discrete return LiDAR data was collected on September 3-4, 2007 by

Chapter 3 Image Registration. Chapter 3 Image Registration

Using GeoNet 2.0 for feature identification in an urban environment Anna Kladzyk

Edge-Preserving Denoising for Segmentation in CT-Images

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

Airborne LiDAR System (ALS) Ranging and Georeferencing

ADAPTIVE FILTERING OF AERIAL LASER SCANNING DATA

AUTOMATIC EXTRACTION OF TERRAIN SKELETON LINES FROM DIGITAL ELEVATION MODELS

Image Segmentation Techniques for Object-Based Coding

Template Matching Rigid Motion

LiDAR Derived Contours

Lab 12: Sampling and Interpolation

Denoising and Edge Detection Using Sobelmethod

Edge detection. Winter in Kraków photographed by Marcin Ryczek

ANALYSIS OF MIDDLE PULSE DATA BY LIDAR IN THE FOREST

Impact of Intensity Edge Map on Segmentation of Noisy Range Images

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

Alaska Department of Transportation Roads to Resources Project LiDAR & Imagery Quality Assurance Report Juneau Access South Corridor

APPENDIX E2. Vernal Pool Watershed Mapping

DIGITAL TERRAIN MODELS

Lecture 23 - LiDAR. GEOL 452/552 - GIS for Geoscientists I. Scanning Lidar. 30 m DEM. Lidar representations:

LiDAR Data Processing:

Understanding Geospatial Data Models

2010 LiDAR Project. GIS User Group Meeting June 30, 2010

Airborne LiDAR Data Acquisition for Forestry Applications. Mischa Hey WSI (Corvallis, OR)

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

Should Contours Be Generated from Lidar Data, and Are Breaklines Required? Lidar data provides the most

Image Processing

Transcription:

Generate Digital Elevation Models Using Laser Altimetry (LIDAR) Data Literature Survey Christopher Weed October 2000

Abstract Laser altimetry (LIDAR) data must be processed to generate a digital elevation model (DEM), a digital map of the terrain surface. The raw LIDAR points can be processed and then gridded to form a map of the ground surface. For example, a waveform generated by binning a set of points over a limited region can be decomposed into a set of Gaussian components. The component with the lowest mean represents the ground elevation. The data contributing to the lowest component is then gridded to form the final DEM. The LIDAR data can be gridded to form different digital images and then the images are processed to create a map of the ground surface. A common and simple technique uses varying window sizes and thresholds at each pixel of the image. This can produce good results when properly tweaked but with very little statistical justification. Anisotropic Diffusion Pyramids' (ADPs) ability to preserve edge information while smoothing homogenous regions can be useful for segmenting buildings or areas of vegetation which need to be removed. 1 Introduction Laser altimetry (LIDAR) systems have the ability to generate high-resolution maps of the ground surface, man-made features, and/or vegetated areas. Depending on the application, information about one or all of these features can be important. However, the data produced by the instrument is only a set of 3-D X,Y,Z points. (Some systems also produce intensity information) Each one of these data points could have been produced from the laser reflecting off of a building, the ground, or some part of a plant. Generally, the LIDAR system will produce a first and last return pulse for each laser pulse that can correspond to the laser penetrating through some of the vegetation. If the laser pulse hits the ground or a building directly, the first and last

return pulse will be nearly identical. For generating a digital elevation model (DEM), the last return points are the ones of greatest importance. The most important issue for generating a DEM is height accuracy. Many simple algorithms work well for simple land features and vegetation, but as the terrain, buildings, and plant types vary and intersperse, results will suffer. As with any computer program speed and memory is also important. The most important differentiating factor about speed and memory is whether the algorithm works directly with the raw LIDAR data, which can run into the hundreds of millions of 3-D points, or only needs gridded images generally less than fifty million pixels. Computer resources are also dependent upon the necessary image resolution, which is generally based on 1 m by 1 m pixels. The code does not need to run in real-time since processing the data prior to generating the DEM is not done in real-time. 2 Background 2.1 Default technique The default technique for generating a DEM is generally the commercial implementation included with the LIDAR processing system. The software from different companies vary, but many are based on the same set of operations [1]. They grid the data by assigning the elevation value of the minimum data point in a grid cell to that cell. This creates an image of elevation heights which estimates the ground surface. In each grid cell, if a data point actually reached the ground, the image value will be very close to the actual ground height. Otherwise, the image pixel will have some value above the ground surface. Each pixel is then thresholded by some amount above the minimum value of a large moving window. The threshold is generally based on some type of variance information in the window. The thresholding is repeated several times

with smaller windows and smaller thresholds. The user will often have to tweak the window size and threshold parameters to achieve the result they want. A small window size will fail to remove points on large buildings, and a large window size will smooth the terrain and remove small discontinuities on the ground. A low threshold will also remove natural variation in the ground surface, while a high threshold will fail to adequately remove all non-ground points. This technique works best for flat terrain, and would require different parameters for different terrain types. A variation on this technique uses the variance information of data points in a grid cell instead of a larger window. After this process is finished, the image will contain some data values and many pixels that were removed by thresholding. The thresholded pixels can be filled in by a number of interpolation techniques, but we found the natural neighbor gridding algorithm to achieve the best results. This program creates a mesh of triangles from the data and projects it down onto the new grid. Whichever triangle the center of the grid cell falls in, that grid cell is determined by an inversed distance weighting of the data at the triangle vertices. Once the gridding is finished, the image may need to be manually inspected alongside the first gridded image for possible misclassification problems as shown in the following figure. A shaded relief image is often useful for finding problem areas. The areas generally most likely to be incorrect are dense forests with low penetration, or small ground discontinuities.

Figure1. Map before and after windowing technique 2.2 Anisotropic Diffusion Pyramids Anisotropic Diffusion Pyramids are just one of the many segmentation techniques that can be used to distinguish the ground from man-made features. The most distinguishing factor about buildings and most man-made features is steep edges. Anisotropic Diffusion was developed to maintain edge transitions while smoothing homogenous regions [2]. Figure 2. Image before and after Anisotropic Diffusion This is achieved by varying the smoothing constant according to the magnitude of the local gradient. The pyramid structure allows multiscale segmentation for varying sized regions [3]. Using edge information to determine building regions can remove some of the problems with window size determination for different features in the image. The segmented buildings are thresholded before applying the previous window method. This is just one example of a family of techniques where the DEM is developed by segmenting regions and applying different techniques to different regions.

2.3 Waveform Decomposition Waveform Decomposition uses the actual LIDAR data values in a small region to select ground points [4]. A waveform is generated by binning the height value of points within a circular area (diameter of ~25 meters). Generally, the waveform will have multiple peaks related to the ground and reflecting surfaces. Each of the peaks will be differentiated by fitting a Gaussian function to them. The Gaussian component with the lowest mean represents the ground surface for that circular area. The other Gaussian components will represent significant reflecting regions in the vegetation or on a man-made object. This approach is made up of a series of estimation problems, beginning with estimating the number of Gaussian components. This is based on the number of inflection points in a smoothed version of the waveform. The positions and half-widths of the Gaussian components are estimated by the location of the inflection points. Next, a non-negative Least Squares Method is used to determine the amplitude of each of the Gaussian components. To avoid modeling the noise the Gaussian components are ranked and only a limited number are used to maintain a certain level of error between the model and the data. The estimates serve as the initial values to the Levenburg-Marquadt optimization algorithm which minimizes the model error. The Levenburg-Marquadt method is a very popular nonlinear LSM which trades off the advantages of both the steepest descent and Newton's method. If the error is not smaller than a set amount, more Gaussian components are used to estimate the data. This algorithm can be adapted to use non-gaussian components to get a better fit to the spikes in the waveform. This method seems to find good initial values for achieving a fairly quick and accurate minimization. However, the minimization must be performed many times for a large data set. This technique will only work if enough ground shots are achieved to produce a spike for each region.

A region with low ground cover and changing ground surface would likely cause difficulty in differentiating the ground from the vegetation. This technique has the added benefit of producing Gaussians at regions that have reflecting structure that would likely be useful for analysis of vegetation properties. 3 Conclusion The current set of approaches for developing DEMs from LIDAR data leaves a lot to be desired. For trivial and simple data sets, variations on the default windowing technique can yield good results. However, the level of user interaction is very high and it contains little statistical justification. Adding the Anisotropic Diffusion or other stages to this approach may improve the results, but ultimately a more rigorous model will be necessary to continue improving. The model of these computations are generally on the order of O(n^2) for an n by n image. Waveform decomposition has a better statistical foundation, but calculating such a high number of minimizations seems excessive. Possibly applying this technique to the gridded data values would cut computation while achieving a similar result. Also waveform decomposition does not make use of the information between neighboring circular regions. The computational complexity for decomposition is based on the number of data points, for example each iteration of the minimization would calculate the error, for a overall complexity of O(m^2) for m data points. None of these techniques is well suited for changing terrain. They all assume locally or regionally flat areas. I plan to concentrate on modeling the ground with a nonstationary process, maintain a low level of user interaction, and base the algorithm on the gridded data to keep computation low. One idea I am considering is using a Kalman filter to find the mean of a row of the data signal. This mean is subtracted from the data to get a stationary signal. The bottom of the

waveform of the stationary signal represents the ground surface. To select only values on the bottom surface I want to implement something similar to an amplitude demodulator that would find a signal from the negative amplitude. Another idea I am considering is using estimates of the top of the vegetation canopy along with estimates of the ground values. Using the correlation of these two signals I want to improve the estimation of the ground values. Generally, I think the best model of most of these images is a stochastically varying signal with a variance that goes through step changes, and finally with buildings interspersed. Bibliography [1] B. Petzold, P. Reiss, and W. Stossel. Laser scanning - surveying and mapping agencies are using a new technique for the derivation of digital terrain models,'' ISPRS J. Photogramm. & Remote Sensing, vol. 54, pp. 95-104, 1999. [2] P. Perona and J. Malik. Scale-Space and Edge Detection Using Anisotropic Diffusion,'' IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 12, pp. 629-639, 1990. [3] S. Acton, A. Bovik, and M. Crawford. Anisotropic Diffusion Pyramids for Image Segmentation,'' Proc. IEEE Int. Conf. Image Processing, Austin, TX, Nov. 1994. [4] M. Hofton, J. Minster, and J. Blair. Decomposition of Laser Altimeter Waveforms,'' IEEE Transactions on Geoscience and Remote Sensing, vol. 38, pp. 1989-1996, July 2000.