Full text: Proceedings, XXth congress (Part 3)

   
  
  
    
   
  
  
   
    
   
    
    
    
    
   
  
    
    
     
    
   
   
    
   
  
    
   
    
   
   
   
    
  
   
   
    
   
   
   
  
    
    
  
    
    
   
    
'anbul 2004 
eter check 
ılts the sin- 
he specific 
ameter can 
Due to the 
he demand 
the camera 
e angle (or 
"Wise prior 
| the weak 
guarantees 
the camera 
to impose 
f gross ob- 
able. Fur- 
e measure- 
— 18 advan- 
> recorded. 
/ from Sin- 
iished Dis- 
Y 
5. 
d Structure 
t. Interna- 
cial Intelli- 
| View Ge- 
rsity Press, 
P., „2002. 
ance Envi- 
ice Evalua- 
ypenhagen, 
st Squares. 
ty Press of 
. and Flan- 
Cambridge 
. Tea 
-Calibrated 
‘onference. 
ebraic Pro- 
ik. 
tion to the 
Department 
at Chapel 
SEGMENTATION OF LIDAR DATA USING THE TENSOR VOTING FRAMEWORK 
Hanns-F. Schuster 
Institute of Photogrammetry, University of Bonn 
Nussallee 15, D-53115 Bonn, Germany 
Schuster@ipb.uni-bonn.de 
KEY WORDS: LIDAR, Segmentation, Algorithm, Automation, Modelling, Point Cloud 
ABSTRACT 
We present an investigation on the use of Tensor Voting for categorizing LIDAR data into outliers, line elements (e.g. 
high-voltage power lines), surface patches (e.g. roofs) and volumetric elements (e.g. vegetation). 
The Reconstruction of man-made objects is a main task of photogrammetry. With the increasing quality and availability 
of LIDAR sensors, range data is becoming more and more important. With LIDAR sensors it is possible to quickly aquire 
huge amounts of data. But in contrast to classical systems, where the measurement points are chosen by an operator, the 
data points do not explicitly correspond to meaningful points of the object, i.e. edges, corners, junctions. To extract these 
features it is necessary to segment the data into homogeneous regions wich can be processed afterwards. 
Our approach consists of a two step segmentation. The first one uses the Tensor Voting algorithm. It encodes every data 
point as a particle which sends out a vector field. This can be used to categorize the pointness, edgeness and surfaceness 
of the data points. After the categorization of the given LIDAR data points also the regions between the data points are 
rated. Meaningful regions like edges and junctions, given by the inherent structure of the data, are extracted. 
In a second step the so labeled points are merged due to a similarity constraint. This similarity constraint is based on a 
minimum description length principle, encoding and comparing different geometrical models. 
The output of this segmentation consists of non overlapping geometric objects in three dimensional space. 
The aproach is evaluated with some examples of Lidar data. 
1 INTRODUCTION 
With the increasing quality and availability and falling costs 
of LIDAR-data there is a growing need for automatic de- 
tection and reconstruction of the objects contained in the 
data. A human can easily read the content of a point cloud 
because our brain is highly trained in such context-based 
segmentation tasks, but for automatic reconstruction we 
need to have the location of meaningful features like cor- 
ners, edges or junctions. 
The Problem with LIDAR-data is, that the measured points 
do not have any context information and the grid in which 
they are measured is not oriented on these features. Nor- 
mally the wanted features are only indirectly observable 
e.g. by segmenting two planes and intersecting them. 
In this paper we show the extraction of features like curves, 
surfaces and junctions from a point cloud. therefore we 
present a two-step procedure that uses the tensor voting 
framework as a first step to categorize the input points into 
three types of appearance. In a second step we use a seg- 
mentation to merge the categorized points into curves and 
surfaces. 
The tensor voting framework (Tang et al., 2000) can not 
only be used for handling 2D or 3D (Tang and Medioni, 
1999) data but also to process motion fields (Nicolescu and 
Medioni, 2003) or stereo data (Lee and Medioni, 1998). 
In most cases the input data is of small scale (Tang and 
Medioni, 1998) in contrast to LIDAR-data and the output 
is only used for visualisation in pixel or voxel representa- 
tion (G. Guy, 1997). 
In section two we will have a look on the tensor voting 
framework. In section three we show how the output of 
the tensor voting can be segmented. The results of the 
1073 
approach are presented in section four. In section five a 
conclusion is presented followed by an outlook. 
2 TENSOR VOTING 
The goal of the tensor voting is to extract the structure in- 
herently given in the point cloud. 
The results of the tensor voting process are three coutinu- 
ous vector fields, represented by discrete grid points. The 
scalar part of these fields represent the likelihood of the lo- 
cation in space to be a point, part of a curve, a surface. The 
vector part represents the orientation of the occurence. 
These three fields can be searched through to find maxima 
which represent the most likely location of a wanted fea- 
ture. 
2.1 TensorVoting in physical analogy 
To explain the concept of Tensor Voting with an analogy 
to physics, we can compare the Tensorfield with a physical 
field of force, e.g. a magnetic field. We can imagine that 
the object which is represented in the point cloud has a 
magnetic field. It propagates its field into the space around 
the object. 
If we put iron particles into this field, these are affected by 
the field so that they act as little magnetic dipoles which 
align their field along the field lines of the object. If we 
add enough particles we can infer the form of the field of 
the object and thus the form of the object by interpolating 
the little parts of the field send out by the particles. 
In the case of the tensor voting we walk this path back- 
wards: First we have the particles in space which are our
	        
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.