Full text: Technical Commission IV (B4)

-B4, 2012 
DTM 
00 University 
Road South, 
| one an idea of 
by dividing the 
ferences in later 
ince the outliers 
to identify cells 
dentified as off- 
each level. Once 
and followed by 
t assume a prior 
atasets covering 
terrain or gentle 
nma in choosing 
rindow size, the 
' point as terrain; 
relief variations 
hard to remove 
A lot of research 
ially to filtering, 
) However the 
en a barrier in 
ic filter and it is 
airborne LiDAR 
lows. Section 2 
thod. Section 3 
S WG III/3 test 
1e study. 
(MTF) method 
rain models from 
to-fine way. As 
point cloud pre- 
'M refinement. 
r scanning points 
oints of multiple 
ith regard to the 
data set. Two 
are to assign the 
following MTF 
nd noises. 
International Archives of the Photogrammetry, Remote Sensin 
g and Spatial Information Sciences, Volume XXXIX-B4, 2012 
XXII ISPRS Congress, 25 August — 01 September 2012, Melbourne, Australia 
  
Input: LiDAR Points ji 
LL 
Preprocessing 
-Non last return points removing 
-Point layering 
-Outlier and noise removal 
40 
Multi-scale Terrain Filtering 
-Rasterized pyramid level generation 
-Point identification 
-Off-terrain point interpolation 
J 
DTM Refining 
-nDSM feedback adjustment 
-Classification by refined DTM 
-IDW Interpolation 
Output: DTMs A] 
Figure 1. Flowchart of the MTF method 
  
  
  
  
  
  
  
  
  
  
  
  
Input Lidar Image; 
/[Pre-processing 
points.SelectLastReturns(); 
points.HistogramGeneration(); 
points.Layering(); 
points. NoiseElimination(); 
/[Points identification and interpolation 
level[n] = points.PyramidLevelsGeneration(); 
for(level j = n-1 to 0){ 
if(j=n) {reference} 
for(points[i] in level j){ 
if(points[i].layernum==reference) { 
points[i]-terrain point; 
else 
points[i]=off-terrain point;} } 
for(points[i] in level j){ 
if(points[i]==off-terrain point) { 
points[i].z=points[i].interpolation(); 
points[i].layernumRenew();} } } 
//DTM Refinement 
Rough DTM = RasterGeneration(points[i]); 
Refined DTM = nDSM Adjustment( 
Lidar Image.First Returns, Rough DTM); 
Terrain Points = Filtering(Refined DTM, 
Lidar Image.Last Return); 
FinalDTM = TerrainPoints.IDW Interpolation() 
, 
  
  
  
Output DTM; 
  
Figure 2. The pseudo-code of the proposed method 
The Second step is the multi-scale terrain filtering, which 
includes the rasterized pyramid level generation, iterative point 
identification and interpolation. Several rasterized pyramid 
levels are generated at first, and lowest points of every grid in 
every level are marked as representative points. The highest 
level is referred to an initial digital terrain model, from which 
the Proposed MTF is employed as a reference. Then the 
identification and interpolation is iteratively processed in every 
level from the second highest level to the lowest level in the 
pyramid. The identification is based on comparing the layer 
numbers generated in layering and a slope-based threshold. This 
is followed by the interpolation at identified off-terrain points. 
The points from a processed level then become reference points 
in the identification of next level. Iteratively, DTMs are 
recovered and densified from coarse scales to fine scales. 
In the third step, the terrain results are adjusted based on the 
normalized Digital Surface Model (nDSM). The original 
LiDAR point cloud data are filtered based on the refined DTM. 
The separated terrain points are applied to generate the final 
DTM through the IDW interpolation. As a result, this produces 
the final and complete DTM. Figure 2 presents the pseudo-code 
of the proposed method. 
3. RESULTS AND DISCUSSION 
The dataset used in this study was released from the ISPRS WG 
III/3, have been made available through the web site (www. 
commission3.isprs.org/wg3/). A total of 15 sites were selected 
to test the performance of our multi-scale terrain filtering 
algorithm and compare the results with other methods evaluated 
by ISPRS (Sithole and Vosselman, 2004). The LiDAR point 
cloud data were captured by an Optech ALTM scanner and the 
reference data were generated manually. Those data are located 
along seven study sites over the Vaihingen test field and the 
centre of Stuttgart City, Germany. The study cites have varied 
terrain characteristics and diverse feature content (e.g., open 
field, vegetation, building, road, railroad, river, bridge, 
powerline, water surface, etc.). Those sites are listed in Table 1. 
This dataset covers many different land features and filtering 
difficulties. However, it does not contain small woods and 
residence in urban area. And the reference data is only available 
for the 15 samples. The reference data for entire area is not 
available, which means will limit the algorithm testing for a 
large area. 
Sithole and Vosselman (2003b) reviewed and compared eight 
filtering algorithms, and their comparing method and data are 
frequently cited and applied in many researches of the laser 
scanning data filtering (Pfeifer and Mandlburger, 2008; Liu, 
2008; Briese, 2010; Meng et al., 2010). This paper adopts part 
of their assessment method and tests the performance of the 
MTF method. According to Sithole and Vosselman (2003), the 
cross-matrices are applied in this study to quantitatively analyze 
the Type I, Type II errors and their relationship. Type I errors 
are the errors which wrongly identified terrain points as off- 
terrain points, and Type II errors are the errors which wrongly 
identified off-terrain points as terrain points. 
The proposed method was developed on C++ by Visual Studio 
2008. The morphological filter and adaptive TIN filter 
compared in this research are included in the ALDPAT Version 
1.0, which was developed by the International Hurricane 
Research Center, Florida International University in 2007. The 
final IDW interpolation and accuracy evaluation are processed 
on ArcGIS 10. The processor of the computer is equipped with 
Intel Core2 Duo CPU T5800 @ 2.00 GHz and 4 GB RAM. 
345 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.