Full text: Proceedings, XXth congress (Part 3)

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B3. Istanbul 2004 
  
  
Figure 6: (Left) Line strength image representing the absolute 
values of the maximum negative eigenvalues of the Hessian ma- 
trix. (Right) Gradient image representing the absolute values of 
the sobel filter mask. The original image is given in figure 2. 
as well as the mixed derivative. Large negative eigenvalues are 
obtained for a bright line, whereas large positive eigenvalues cor- 
respond to dark lines. We note that also point features lead to 
large positive as well as negative eigenvalues, but they do not dis- 
turb our procedure. As experience shows, that most of the roads 
appear as bright lines in the images, only the maximum negative 
eigenvalues are used. To take into account the information of all 
image channels, the eigenvalues are calculated for every image 
channel and the maximum of the absolute value for every pixel 
is written into the line strength image. An example is shown in 
figure 6, left. 
Also the maximum gradient image is generated using all image 
channels. For every image channel a Sobel image is calculated 
using the medium absolute values. The maximum value for every 
pixel of these Sobel images is taken for the maximum gradient 
image (cf. fig. 6, right). By employing the line strength and the 
gradient image as input data for our snake based approach we 
focus on the features we are interested in, i.e., bar-shaped roads 
and field borders. 
3.4 Verification of Road Sections 
A disadvantage of snakes is that they will minimize their energy 
in any case, even if there are no meaningful image features avail- 
able. This leads to the necessity to verify the result by examining 
the path of the resulting snake. In our approach the verification 
of the snake is synonymous with the verification of the road sec- 
tions. As criteria for the correctness the line or edge strength 
along the path of the snake is used. A section is verified only if 
there is enough evidence for a linear feature along the path. 
A grey value profile in the line strength or gradient image per- 
pendicular to the snake direction is calculated for every snake 
point. To evaluate the quality of a single point, the profile is 
first smoothed with a Gaussian kernel. Then, the maximum value 
along the profile and the position of the maximum are calculated. 
For a valid point the maximum should be close to the center of 
the profile and the second derivative along the profile at the max- 
imum point should be significantly smaller than zero. To accept 
a road section, the percentage of valid points needs to be larger 
than a given threshold. 
3.5 Global Grouping 
The result of the previous step are individual road sections. To 
construct a network, road sections are grouped into larger struc- 
1058 
tures. As road sections may result from either line or edge fea- 
tures they need to be fused first into linear features. To do so, 
the road sections are evaluated using the quality measure gener- 
ated by the previous verification. Because road sections resulting 
from lines are more reliable, they are given a higher weight than 
those obtained from edges. The result are the road sections with 
the highest evaluation value. 
An important property of a road network is, that most points on 
the network can be reached from all other points along an optimal 
path with a minimum detour. To make use of this property, we 
generate link hypotheses according to (Wiedemann and Ebner, 
2000). The distance between pairs of points within the network 
is calculated along the existing network and along a hypothetical 
optimal path, for which the Euclidean distance is used. To form 
so-called preliminary link hypotheses, a detour factor is calcu- 
lated as follows: 
; network distance 
detour fadtor= ———>x""" (3) 
optimal distance 
The link hypotheses are checked 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 generation of link hypotheses has to 
be repeated. This is iterated until no more new link hypotheses 
are generated. The result of the global grouping is the final road 
network. 
4 EXPERIMENTAL RESULTS 
For the validation of the proposed approach pan-sharpened IRS- 
1C/D satellite images for a test site in northern Africa were used. 
The images were selected in a way that they comprise different 
road types in agricultural as well as in mountainous test arcas. 
We have not yet generated reference data for a quantitative evalu- 
ation, therefore, the validation is done just qualitatively by visual 
inspection. 
Figure 7 shows the results obtained for the first image sample 
shown in figure 2. The network extracted for this example shows, 
that in agricultural areas not only main roads can be extracted, 
but also smaller roads that connect, e.g., individual farms, for 
instance on the right side of figure 7. One difficulty here is the 
distinction between roads and paths that follow the borders of a 
field. 
The second example (fig. 8 and 9) shows a complex road net- 
work. Several small villages are connected by roads of different 
importance. Most of the roads outside the villages were correctly 
extracted. As the approach is developed for roads in agricultural 
areas, the streets inside the villages could, as was to be expected, 
mostly not be extracted. Worth to mention is the small number of 
false positives. 
The third example (fig. 10 and 11) shows a road passing through a 
mountainous area. For this example the approach of (Wiedemann 
et al., 1998) was used. No limitation for the maximal allowed 
curvature was set. 
    
   
  
  
  
  
  
  
   
  
  
  
   
   
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   
   
  
  
  
   
  
  
  
  
   
   
   
   
   
   
  
   
   
   
  
  
 
	        
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.