Full text: Proceedings (Part B3b-2)

The International Archives ofthe Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B3b. Beijing 2008 
559 
Figure 3. Example for road extraction at A96 exit Munich-Blumenau (clipping from nadir image). Upper panel shows line 
detections at a flight height of 1000 m, panel below shows the resulting road area after smoothing / gap filling. 
since the module for roadside marking detection finds the 
dashed midline markings and stores them in a separate class. 
In a next step, the roadside identification module, again with the 
help of the road database tries to correct possible errors (gaps 
and bumps) that might have crept in during the feature 
extraction phase. Furthermore, it smoothes the sometimes curly 
road boundary detections from feature extraction (see fig. 3). 
Gaps due to occlusion of the road surface by crossing bridges 
are closed, if gapping is not too large. This has the advantage 
that the course of the road is not lost, although the road itself is 
not seen at this place. However, it could lead to false alarms in 
the car detection. If cars are crossing the bridge, they might be 
assigned belonging to the occluded road below the bridge 
spuriously in car detection. However, we try to sort them out by 
alignment, since they are elongated perpendicular to the course 
on the occluded road. 
Figure 4. Implemented processing chain for a knowledge 
based road extraction, vehicle detection, and vehicle 
tracking on an image sequence. 
3.2 Vehicle Detection 
With the information of the roadside obtained in the processing 
step described before, it is possible to restrict vehicle detections 
and tracking only to the well determined road areas. This 
increases performance and enhances the accuracy of vehicle 
detection. Based on this, we developed an algorithm for the 
detection of vehicles which is described in the following. 
With the information about the alignment and direction of the 
roadside, we are able to mark all pixels belonging to the road. 
Thereby, the local road direction is included as an extra 
parameter into the marker of each pixel. For the vehicle 
detection, a Canny edge algorithm (Canny, 1986) is applied and 
a histogram on the edge steepness is calculated. Then, a k- 
means algorithm is used to split edge steepness statistics into 
three parts which represent three main classes. These three 
classes are namely edges belonging to vehicles, edges 
belonging to roads, and edges within road and vehicle edges, 
and therefore not yet classifiable. 
We consider the part with the lowest steepness in the edge 
histogram being mainly populated by pixels of the road 
background, since its intensity is quite uniform. Moreover, we 
assume that the part with the highest steepness -due to the high 
discontinuity in the intensity- is most likely populated by 
vehicles. However, this part of the statistic is not only occupied 
by vehicle edges. It can be also contaminated by midline 
markings, shadows, sign boards, trees, or the like. 
In the histogram part containing the edges not yet classified, it 
must be determined which pixels belong to the road background 
or to potential vehicles. For this decision, the pixel 
neighbourhood is examined. Pixels directly connected with a 
potential vehicle pixel are moved into the vehicle class. 
Remaining pixels are finally considered as road background and 
neglected.
	        
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.