Wavelet-Based filtering the
cloud points derived from airborne laser scanner T. Thuy VU Doctoral Candidate, Space Technology Applications and Research Program Asian Institute of Technology P.O. Box 4 Klong Luang, Pathumthani, 12120 Tel: (66)-2-524-6190 Fax: (66)-2-524-5597 Email: rsc009994@ait.ac.th Thailand Fumio Yamazaki Professor, School of Civil Engineering Asian Institute of Technology Thailand Mitsuharu Tokunaga Associate Professor, Environmental System Engineering Kanazawa Institute of Technology Japan Abstract In spite of the wide application of airborne laser scanner (ALS) data in topographic mapping recently, the segmentation of this data, usually called filtering process, is still challenging due to the complex distribution of the objects on the earth surface. The authors propose a new method based on a wavelet-based approach to filter the laser scanner data. Wavelet-based filtering algorithm is a detection of the clusters of the laser points across different spatial resolutions. This enabled the classification of objects based on their size and perfectly filters out the unwanted information at a specific resolution. The algorithm, therefore, was named ALSwave (Airborne Laser Scanner Wavelet) method. This study is the testing process of ALSwave on a dense urban area of Tokyo, Japan. The result showed good filtered bare earth surface coupled with the acceptable computational time. Beside a variety of existing algorithm, wavelet-based filtering has been introduced as a potential approach to filter the cloud laser data points and subsequently generate fast and more accurate digital terrain models. Introduction The major purpose of segmentation of the airborne laser scanner data can simply be described as the distinction between the bare earth points and the overlying object points. However, objects on the earth surface are complex, and affect the reflectance of laser hit. The existing algorithms could be categorized into two types, i.e. with or without interpolation of the cloud point into regular grid. Filtering the grid-based laser point (Acqua, et. al., 2001; Haala, 1999) is much faster and easier to implement but suffers from the problem of interpolation (Vosselman and Maas, 2001). Alternatively, filtering of raw laser points could avoid the problem caused by interpolation but it pays the cost of computation time and has hardly been implemented in recent studies (Maas and Vosselman, 1999; Roggero, 2001; Sithole, 2001). The algorithm proposed in this paper concentrates in another point which has not been considered in the existing algorithms. This is the resolution (or scale) to be analyzed. Analysis of the objects in the image or the cloud points at different resolutions has been proved as an excellent approach to detect and extract the target objects (Lega, et. al., 1995; Starck and Murtagh, 1994). The key point is that the objects appear only at a certain range of scale, or resolution. In this study, wavelet algorithm is introduced, for the first time, for the segmentation of airborne laser scanner data. The idea of wavelet, originated in early 20 th century, has been attractive tool with the solid mathematical background in the 1980’s, to several researchers and engineers of different fields. The proposed algorithm applies the redundant a trous algorithm with B3 spline wavelet function (Starck and Murtagh, 1994), to maintain translation invariant, which is required for feature detection. In implementation, the algorithm is a simple convolution with 5x5 mask. The definition of this mask is presented as follow with all elements scaled up to 256. The developed method for segmentation airborne laser data in this study is based on wavelet, and is called ALSwave (Airborne Laser Scanner Wavelet) method. The outline of this method is presented in the following section. Wavelet clustering algorithm for filtering airborne laser scanner data-alswave method ALSwave is proposed as a semi-automatic algorithm to filter the airborne laser scanner data. The complete procedure of processing is shown in flowchart (Figure 1). The step-by-step details of this algorithm are described in the following subtopics. Figure 1. The flowchart of ALSwave processing
A typical urban area of 300 m x 300 m in Shinjuku, Tokyo, Japan was selected to test the competence of the proposed algorithm. There are lots of buildings along with the crowded human activities in this area. The narrow streets appear in the tiny spaces between the very complex structures of the buildings. In addition, there exist numerous moving objects on the streets, trees aligned along the streets and buildings. The objects with different sizes, which are interspersed each other, typified the area. figure 3 illustrates the digital surface model of the test area. Figure 3. Digital Surface Model of the tested area Table 1 shows the parameters of the acquired airborne laser scanner data over the test area, which was provided by
The approximate laser point density of acquired data is 0.2 point/m 2 . It is quite low for such an application of object reconstructing in a highly dense urban area. Due to the big gap between the laser points, it was unable to detect the exact shape of some buildings and hence it was difficult to distinguish trees located close to buildings. The multi-resolution approach could classify the objects based on their size. Therefore, it is applicable in eliminating the unwanted trees located nearby the buildings. Both of the filtering, either directly on cloud points or indirectly on interpolated images, faces unavoidable problem due to this low point density. This is the reason why this study proposed a hybrid method approach for filtering laser scanner data. Test Result Figure 4 shows the interpolated image of 1-meter resolution. With the low point density, the better-interpolated resolution could not be achieved Figure 4. The interpolated elevation image (1 meter resolution) The wavelet analysis was carried out with 4 employed resolutions. The purpose of the wavelet analysis is to find out the pattern of clustered laser points, and the details existing at different resolutions. The smooth images at three consecutive resolutions are depicted in Figure 5. It is illustrated clearly the idea of multi-resolution approach, i.e. the small objects disappears in the coarse resolutions. This is a great advantage to assist the segmentation task. Figure 5. The smoothed images across three consecutive resolutions Consequently, the boundaries of clusters across different resolutions were distinguished as illustrated in Figure 6. Figure 6a shows the detected boundaries at the finest resolution, which appears very noisy. Two other resolutions,.shown in Figure 6b and Figure 6c, were selected as the appropriate resolutions to construct the boundaries of objects. The wavelet-based algorithm proposed in this study avoids that difficulty in selection of the right size of kernel for filtering by analyzing the data in a multi-resolution space. Simultaneously, the boundaries of clusters are detected and the multi-resolution domain is formed to allow the selection of the appropriate resolutions. Figure 6. The detected boundaries of clusters across three consecutive resolutions To distinguish the laser points belonging to the objects, a spatial relation of fall-into-boundary was applied, both in the detected boundaries and on the raw laser points. The effect of interpolation could be adjusted at this step by the combined analysis in both mentioned formats. Subsequently, the fuzzy edge points were also identified with the threshold value of 7 meters, as observed in the testing area. Figure 7 illustrates the histograms of the original point set, the point set after removing the object points, and the fuzzy edge points. There are three peaks in the histogram of the original point set (Figure 7a) where two of them were successfully removed because they belong to the objects (Figure 7b). Figure 7. The illustration of histogram of the original laser points (a) and the remnants after removal of the object points and the fuzzy edge points (b) Prior to the application of the local operator, to remove the laser points belonging to the small objects, a threshold value of 80% was applied in cumulative histogram. This was to discard some laser points with very high elevation and dissimilar from the remnants. The final stage of segmentation was based on local operator. Figure 8 depicts the results of segmentation into ground and object points, in which the green and red points are symbolized for the bare earth points and the overlying object points, respectively. Figure 9 shows both bare earth surface and original digital surface model to visually compare the result of segmentation. Figure 8. The detected point classes: the object points (red), and the bare earth points (green) Figure 9. Perspective view of the digital surface model (a) and the detected digital terrain model (b) Table 2 summarizes the point classes and their quantities. This filtered result needs to be verified either with ground survey data or with large-scale topographic map. Unfortunately, they were not available when this study was carried out.
The computation time is also an important aspect to be considered whenever a new algorithm is proposed. During the processing of the airborne laser scanner data, most of the time is used up for reading the data from and writing the data to files. This is due to the enormous amount of the laser points acquired in the data set. In the proposed algorithm of multi-resolution analysis of this study, the size of resolutions to be employed is the main factor that controls the computation time. If the time required for input and output of the data and the time needed for interactive processing is excluded, the total computation time for the processing will be substantially lower. For instance, the computation time for an image size of 300 m x 300 m carried out on a PC with CPU 600MHz and memory of 256MB is about 182 seconds. Till now, there are no reports regarding the computation time for existing algorithms. Therefore, it is unable to compare the attained time efficiency with other algorithms.
Conclusions This paper has tested the new approach named ALSwave, which has been introduced to process the airborne laser scanner data, in a highly dense urban area in Tokyo, Japan. The result showed a promising result of filtering. All of overlying objects on the earth surface irrespective of their size were removed out to reconstruct the digital terrain model. The testing was carried out in an acceptable time of processing. ALSwave has been fully implemented and continued testing stage in different types of terrain with different characteristics of the overlying objects, which will be presented in further studies. Refereces
|