Full text: XVIIIth Congress (Part B3)

    
   
  
   
    
   
   
  
  
   
  
   
  
  
   
   
  
  
  
  
  
  
  
  
  
   
   
   
  
  
  
   
  
  
  
   
   
  
  
  
   
    
Fig. 6 - Paths in the disparity map using 
a dynamic programming technique. 
A road section is the portion of road between two 
consecutive crossroads. On the disparity map calcu- 
lated previously we consider a large band along each 
road section. If it is possible to find a regular path 
in this band between the two extremities of the road 
section, then the road section is validated as well as 
the two crossroads. 
The search for a regular path is performed by a dy- 
namic programming procedure[5), that finds the best 
path from one crossroad to the other one. The cost of 
an elementary displacement in the disparity map bet- 
ween two neighboring pixels is equal to the absolute 
value of the disparity difference. The cost of a path 
from one crossroad to the other one is then the sum 
of these elementary costs. The dynamic programming 
approach allows to find the best path with respect to 
that global cost with O(nm) operations where n is the 
length of the band and m its width. The best path is 
validated if it does not contain any disparity gradient. 
This validation step is applied twice: 
- in a first iteration, a constraint is applied in order 
to force the different paths to begin and to end at 
pixels with the same disparity as the two extremity 
crossroads; 
- in a second iteration, the previously non-validated 
crossroads and road sections are examinated again wi- 
thout this constraint on the extremities. This allows to 
correct wrong values of disparity at some crossroads. 
Figure 6 shows several paths found by this dyna- 
mic programming procedure, white lanes correspond 
to validated paths and black lanes to non-validated 
paths. One can notice that some paths not validated 
during the first iteration because of a wrong disparity 
value at the crossroads are validated during the se- 
cond iteration (lower left part of the figure). Wrong 
disparity values for these crossroads were mainly due 
700 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
Fig. 7 - First digital terrain model 
before the road section validation. 
to misplacement of the road network extracted from 
the map. 
3.3 Calculation of a dense image of disparity 
At this point of the process, disparity is known 
only for a few points: the validated crossroads and 
road sections. In order to obtain a dense map of dis- 
parity, a 2D Delaunay triangulation is performed on 
the validated crossroads. The disparity at each point is 
then interpolated considering that each triangle repre- 
sents a planar surface: the plane equation associated 
with each triangle is calculated with the 3 coordinates 
(u, v, disparity) of its corners. 
A more sophisticated approach would consider com- 
plex 3D surface models like Bernstein-Bézier patches 
in order to obtain G* continuous surfaces[6|. 
4 Test scene 
Results are presented on a scene in the suburb of 
Paris. This scene presents a large variety of construc- 
tion density and buildings of various sizes and shapes. 
À portion of the scanned map is presented on figure 1, 
while figure 2 shows a small but significant part of the 
stereo pair of aerial images. 
4.1 Results 
The road network extraction provides, after the ma- 
nual correction, 369 crossroads and 612 road sections. 
A polynomial transform of degree 2 between the map 
and the left aerial image has been calculated with a 
least mean square approximation on manually selected 
control points. On figure 3 the road network extracted 
from the scanned map has been superimposed on the 
left aerial image. 
Disparity at crossroads was calculated as described 
in section 3.1. The DTM calculated without the va- 
lidation process along the road sections is presented 
on figure 7. One can notice some obvious errors given 
  
200 300 
| 
number of points 
100 
1 
by w 
gene 
disp: 
and 
gure 
of tk 
supe 
fits 
prev 
4.2 
a gr 
The 
cula: 
data 
ordn 
calik 
ponc 
sible 
poin 
tion 
defin 
iwo 
poin 
The 
Figu 
As i 
peak 
signi 
This 
tend 
shou 
  
	        
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.