Full text: Object extraction for 3D city models, road databases and traffic monitoring - concepts, algorithms and evaluation

ond 
ure. 
and 
for 
iain 
(2) 
the 
des 
een 
  
tion 
ber- 
nds 
ted 
the 
2 of 
ads. 
IV) 
s of 
oad 
loys 
In: Stilla U, Rottensteiner F, Hinz S (Eds) CMRTO5. IAPRS, Vol. XXXVI, Part 3/W24 -— Vienna, Austria, August 29-30, 2005 
4.1 Extraction of Lines 
Line extraction is carried out using the differential geometric ap- 
proach (Steger, 1998). Bright or dark lines can be extracted with 
sub-pixel accuracy based on only a few parameters, e.g., the max- 
imum width. Lines are extracted in the image channels as well as 
after the classification in the road class image to generate as many 
road candidates as possible. The road class image is useful as an 
additional channel for line extraction, because of the well known 
behavior of roads in it and the resulting simple and robust adjust- 
ment of the extraction parameters: Roads in the road class image 
always appear as salient bright lines with dark surroundings. 
To allow reasonable speeds for driving, roads usually have a lim- 
ited curvature. Thus, lines often change their meaning from roads 
to non-roads at points where the curvature is high. To deal with 
this, the extracted lines are split at points with high curvature and 
only then act as preliminary hypotheses for road parts for the next 
step. 
4.2 Road Hypotheses Verification 
Apart from the homogeneity of the grey value along the road, 
the assessment of the road hypotheses is done in (Wiedemann et 
al., 1998) only based on geometric conditions. Spectral proper- 
ties are not used. To use as much knowledge as possible for the 
verification of road hypotheses, we developed a new method for 
assessing road hypotheses. Particularly, we calculate fuzzy val- 
ues (Zadeh, 1989) for the following parameters: 
e length ur 
e average width uw 
e road energy, i.e., average membership value ju of the road 
hypotheses to the road class 
Figure 3 shows the criteria for the assessment of road hypotheses 
and the linear membership functions used for the calculation of 
the corresponding fuzzy values. The individual fuzzy values are 
combined into one final weight jg for each line with the fuzzy 
AND operator using equation (1). 
pr = pr A pw A pg = MIN(UL, Uw, LE) (1) 
The road hypotheses are considered to be verified and are used 
for the following generation of a road network, if the final weight 
Kr is above a given threshold. 
4.3 Road Network Generation 
For the verification the individual spectral channels are regarded 
separately leading to a strong redundancy. To generate a consis- 
tent set of roads, the results from the different channels are fused 
eliminating redundant roads in the same way as in (Wiedemann, 
2002). Starting from the fused roads a network is generated in 
two steps: 
First, remaining small gaps are eliminated based on a weighted 
graph. In this graph missing connections are detected by finding 
31 
  
Figure 3: Criteria for the assessment of road hypotheses together 
with the membership functions for the evaluation of the corre- 
sponding fuzzy-values 
the best path between pairs of seed points using the Dijkstra algo- 
rithm and calculating weights for the possible connection. A gap 
is closed if the connection is part of an optimum path, without 
making use of image information (Wiedemann et al., 1998). 
In the second step, larger gaps are closed using the approach 
of Wiedemann (Wiedemann and Ebner, 2000) extended with a 
new module proposed by (Bacher and Mayer, 2003, Bacher and 
Mayer, 2004) for the verification of potential connections. Poten- 
tial gaps are detected using the property of road networks, that 
most points can be reached from all other points with minimum 
detour. To make use of this property, link hypotheses are gen- 
erated. The distance of adjacent points is calculated once along 
the network and once along the hypothetical optimal path, i.e., 
if nothing else is known the Euclidean distance. From these dis- 
tances a detour factor is computed using equation (2). 
t k dist 
detour factor = rman wor i ange (2) 
optimal distance 
The link hypotheses are checked with the new module, detailed 
below, starting with the hypotheses with the largest detour factor. 
If a link hypotheses is accepted, the new connection is inserted 
into the road network. Due to changes in the network, the gener- 
ation of link hypotheses has to be repeated. This is iterated until 
no more new link hypotheses can be generated. The result of this 
global grouping step is the final road network. 
The module for the verification of link hypotheses starts with the 
two end points of the potential connection. The goal is to find the 
optimum path between these points with respect to the geomet- 
ric and radiometric characteristics of roads and use it to verify or 
reject the link hypotheses. For the determination of the path a zi- 
plock snake (Neuenschwander et al., 1995) is optimized between 
the two end points employing the image information of the road 
class image (cf. Fig. 4). To verify or reject a link hypotheses, i.e., 
to decide if the hypotheses actually corresponds to a road, a grey 
value profile perpendicular to the snake direction is calculated for 
every snake point in the road class image. When evaluating the 
  
  
 
	        
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.