Full text: Papers accepted on the basis of peer-review full manuscripts (Part A)

  
  
  
ISPRS Commission III, Vol.34, Part 3A „Photogrammetric Computer Vision“, Graz, 2002 
  
polyhedral building models from LIDAR data only makes sense 
if the point density is high enough so that a sufficient number of 
data points is located at least in the most relevant planes of the 
roofs. As the building outlines are difficult to be located 
precisely, again ground plans are often used for that purpose. 
Ground plans also reduce search space for the estimation of the 
parameters of adjoining planar patches because the gradient 
direction of such planes is usually perpendicular to the adjacent 
polygon segment in the ground plan (Haala et al., 1998; 
Brenner, 2000; Vosselman and Dijkman, 2001). Initial planar 
patches are found by a segmentation of the DSM. Brenner 
(2000) gives several methods for DSM segmentation, e.g., the 
analysis of surface curvature, i.e., of changes in the surface 
normal vectors, or a segmentation taking into account the 
directions of the polygon segments of a ground plan. 
As soon as the initial planar patches have been found, 
neighboring patches are grouped (Baillard et al., 1999), and the 
polygons delineating the borders of planar patches have to be 
found. The latter task involves finding consistent intersections 
at the building vertices (Moons et al., 1998). Finally, the 3D 
border polygons have to be combined in order to obtain 
consistent building models. At the building outlines, vertical 
walls, and, finally, the floor have to be added to the model. A 
coarse-to-fine strategy can be applied by first searching for the 
most relevant structures in the data and using refined methods 
for modeling the buildings in regions not being "explained" 
sufficiently by the initial models (Vosselman and Dijkman, 
2001). The problem of precisely determining the building 
outlines has been tackled by Weidner (1997) by applying the 
minimum description length principle for deciding on 
regularizations. 
2. WORK FLOW FOR BUILDING EXTRACTION 
The work flow for the extraction of buildings from LIDAR 
points is presented in figure 1. The first step is the interpolation 
of a DSM and a DTM from the original data at an appropriate 
resolution. Our method for DTM generation which performs a 
classification of the original points into terrain versus off-terrain 
points by robust estimation will be explained in section 3. From 
this instance onwards, the models created by interpolation are 
used, no longer the original data points. 
By subtracting the DTM from the DSM and by applying a 
threshold to the height differences, an initial building mask is 
created which still contains vegetation and other objects. Binary 
morphological operators and an analysis of the DSM texture, 
i.e., of the local variations of the DSM normal vectors, are used 
to eliminate these areas. The final results of building detection, 
i.e., the individual building regions, are found by a connected 
component analysis. Building detection by comparing the DTM 
and the DSM is described in section 4. 
In the building candidate regions, a plane segmentation based 
on an analysis of the variations of the DSM normal vectors is 
applied to find planar patches. These patches are expanded by 
region growing algorithms. In the current version, the 
neighborhood relations of these patches are determined, and a 
simple model resembling the roof structure of the building is 
created. In the future, neighboring planes will be grouped 
consistently before the initial building models containing the 
most relevant roof structures are created. In a post-processing 
phase, the model has to be refined in order to contain details 
originally not detected. The current state of our technique for 
A - 296 
geometrical reconstruction of roof structures from a DSM is 
described in section 5. 
Z LIDAR points / d 
DSM segmentation 
Region growing 
  
  
  
  
  
  
Interpolation 
Robust estimation 
sa 
/ ov // psu fo 
a 
Grouping of planes 
Model generation 
Initial building 
models 
Analysis of deviations 
Model adaptation 
  
  
  
  
  
  
  
  
  
Height thresholding 
Initial building 
regions 
Morphological operators 
Texture analysis 
  
  
  
  
  
  
    
  
    
  
   
  
   
  
  
  
  
  
  
  
  
Building 
regions 
3D building 
models 
  
Figure 1. Work flow for building extraction from LIDAR data. 
3. DTM GENERATION FROM LIDAR DATA IN 
URBAN REGIONS 
An algorithm for the automatic generation of DTMs in forested 
regions from laser scanner data was developed at our institute. 
This method is based on iterative robust interpolation of a DTM 
grid, and it combines the elimination of off-terrain points and 
the interpolation of the DTM grid in one process (Kraus and 
Pfeifer, 1998). For the generation of a DTM in densely built-up 
areas, this method has to be modified to work in a hierarchical 
framework (Pfeifer et al, 2001). With this coarse-to-fine 
approach it is possible to cope with relatively large areas 
' without terrain points (e.g., large building blocks). 
3.4 Robust Interpolation 
In an iterative process the irregularly distributed LIDAR points 
are weighted in a way that the modeled surface describes the 
terrain. The classification of the points in terrain versus off- 
terrain points is performed by thresholding the discrepancies to 
the computed surface by user-specified tolerance values. 
In a first step, a coarse approximation of the surface is 
computed taking into account all available LIDAR points. Next, 
the discrepancies, i.e., the differences of the heights of the 
LIDAR points and the interpolated surface at the planimetric 
positions of the LIDAR points, are computed. The discrepancies 
are the parameters of a weight function which is used to assign 
an individual weight to each point in the subsequent processes. 
The interpolation of the DTM is repeated, the weights of the 
LIDAR points being modulated depending on the discrepancies 
of the most recent iteration. This iterative process is terminated 
as soon as a stable situation or a maximum number of iterations 
is reached. Two types of models are used in our algorithm, i.e., 
the functional model which defines the way the surface is
	        
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.