Pattern Detection in Airborne Lidar Data Using Laplacian of Gaussian Filter
Pattern Detection in Airborne Lidar Data Using Laplacian of Gaussian Filter
Abstract Methods for feature detection in laser scanning data have been studied for decades ever since the emergence of the
technology. However, it is still one of the unsolved problems in LiDAR data processing due to difficulty of texture and structure
information extraction in unevenly sampled points. The paper analyzes the characteristics of Laplacian of Gaussian (LoG) Filter
and its potential use for structure detection in LiDAR data. A feature detection method based on LoG filtering is presented and ex-
perimented on the unstructured points. The method filters the elevation value (namely, z coordinate value) of each point by convo-
lution using LoG kernel within its local area and derives patterns suggesting the existence of certain types of ground ob-
jects/features. The experiments are carried on a point cloud dataset acquired from a neighborhood area. The results demonstrate
patterns detected at different scales and the relationship between standard deviation that defines LoG kernel and neighborhood size,
which specifies the local area that is analyzed.
Keywords laser scanning; point cloud; feature detection; Laplacian of Gaussian filter
CLC number P237
shrubs, cannot be parameterized by regular geometrical problems that resulted from theory and applica-
shapes partly due to their penetration of laser beams. tion.[13-16]
Researchers[5-8] in the robotics and computer science Marr[17] raised the computational framework for
field have applied machine-learning-based methods to computer vision and suggested Laplacian of Gaussian
laser scanning data recognition for robotic navigation. (LoG) filter for visual information processing. Due to its
These procedures often explore statistics of spatial dis- similarity to biological vision, LoG filter has been well
tribution of returned laser points and classify returned studied for feature extraction (e.g., edge detection) in
laser data using learned classifiers (e.g., Gaussian Mix- images. Witkin[18] presented an approach called scale-
ture Models and Markov Random Fields). Although space filtering to detect image locations invariant to
different frameworks are developed, local region analy- scale change. Lowe[19] introduced Scale Invariant Fea-
sis methods and k nearest neighbors (KNN) search algo- ture Transform (SIFT) approach for feature point loca-
rithms are often exploited in these procedures. tion, which has been widely used for image matching
Methods fusing datasets from different sensors and image-based modeling. Marr and Hildreth[20] had
have drawn lots of interests in recent years. Due to its mentioned that the LoG filter could be used for detect-
complementary properties to LiDAR data, high spa- ing changes in intensity corresponding to properties of
tial/spectral digital images have been combined for physical world, like changes in reflectance, surface ori-
improving land cover mapping. Although aerial pho- entation, or distance from the viewer. Based on this ob-
tography has been used as a mapping tool for a cen- servation, it should be possible to detect changes and
tury,[9] the fusion of aerial photography and LiDAR patterns of altimetry values in LiDAR data using LoG
data has only been possible in the past few years due filter. The motivation of this research is to study and ap-
to advances in sensor design and data acquisi- ply LoG filter for pattern detection in LiDAR data. In
tion/processing techniques. There have been some at- the following sections, principles of LoG filter will first
tempts to fuse LiDAR and high-resolution imagery be introduced. Then, the convolution scheme will be
for land cover mapping. Haala and Brenner[10] applied described. Analysis of experiments and conclusions will
the Iterative Self-Organizing Data Analysis Tech- be delivered separately in Sections 2 and 3.
nique (ISODATA) algorithm to combined LiDAR-
derived DSM and three-color-band aerial images. The 1 Convolution with log filter
normalized Digital Surface Model (nDSM) was used
to classify objects that had different distribution pat- An appropriate filter for intensity changes at a
terns in elevation direction. The low-resolution Li- given scale was found to be the second derivative of a
DAR data was greatly facilitated to separate trees Gaussian.[20] It has been proved that, under some
from buildings by the near-infrared band from the ae- reasonable assumptions, LoG filter is found to be the
rial imagery. Sohn and Dowman[11] presented method appropriate one that is independent of orientation.
utilized a divide-merge scheme to obtain the recog-
1.1 Laplacian of Gaussian filter
nized building outline in a combination of multispec-
tral images and airborne laser scanning data. With the The 2-D Gaussian smoothing filter is a convolution
availability of full-waveform LiDAR data and hy- operator that is often used to remove details and
perspectral images, the problems of data fusion and noises in images. It has been shown that under some
pattern classification become more complicated. Op- conditions, the only possible scale-space kernel is the
portunities with high classification accuracy should Gaussian function,[21] which is useful for feature lo-
be achieved because of its spectral and spatial fea- calization. Furthermore, Gaussian filter provides
tures. However, there are still challenges in data “weighted” smoothing and preserves edges better
processing, waveform modeling, and measurements than average filter of similar size. The 2-D Gaussian
interpretation of full-waveform LiDAR.[12] A few distribution has the form
x2 + y2
methods have been put forward to tackle these prob- 1 −
G ( x, y ) = e 2σ 2
(1)
lems, but more efforts should be taken to investigate 2πσ 2
186 Geo-spatial Information Science 14(3): 184-189
where σ is the standard deviation. The distribution of standard deviation σ has the form of Eq.(3). Fig.3
2-D Gaussian function with mean (20, 20) and illustrates the distribution of LoG function with mean
σ =5.0 is illustrated in Fig.1. (20, 20) and σ =5.0.
x2 + y2
1 ⎡ x2 + y 2 ⎤
LoG ( x, y ) = ⎢1 + ⎥e
2σ 2
(3)
πσ 4 ⎣ 2σ 2 ⎦
Fig. 9 Sketch map Fig. 10 Detected circles using GHT Fig. 11 Located trees