Full text: CMRT09

28 
CMRT09: Object Extraction for 3D City Models, Road Databases and Traffic Monitoring - Concepts, Algorithms, and Evaluation 
course of the roads. In order to find the most probable course of 
the road, the subgraphs are evaluated using relations between 
the road parts and linear programming. If a DSM is available, it 
can be used in the grouping and road part extraction processes. 
DSMs have been used in the past for road extraction, but their 
influence was limited due to the relatively poor performance of 
standard image matching techniques (Zhang, 2004). We think 
that with the advent of new dense image matching techniques, 
e.g. (Pierrot-Deseilligny and Paparoditis, 2006; Hirschmiiller, 
2008), the importance of incorporating 3D information into the 
road extraction process will increase. In this paper, the 
extraction results that were achieved with and without the DSM 
are compared in order to demonstrate the respective potentials 
for road extraction. The main goal of this paper is to present the 
new method for road subgraph evaluation and to assess the 
influence of the DSM on the road extraction results. The road 
extraction approach is described in Section 2. The segmentation 
and road part extraction, which are explained in detail in (Grote 
et al., 2007; Grote and Heipke, 2008), are only reviewed 
briefly. Our new method for road subgraph evaluation is 
discussed in more detail, as well as the incorporation of the 
DSM. In Section 3, results are presented with a comparison 
between the results achieved with and without the DSM. 
Section 4 gives conclusions and directions for future work. 
2. APPROACH 
2.1 Overview 
Our goal is the extraction of roads from high resolution aerial 
images in suburban areas. We use colour infrared (CIR) images 
with a ground resolution of approximately 10 cm. Optionally, a 
DSM, e.g. generated by image matching, can also be used. The 
approach consists of three steps, namely segmentation, road 
part extraction and subgraph generation. In the segmentation 
step, the image is first divided into many small segments, which 
are then grouped into larger segments having meaningful 
shapes. Potential road parts are extracted from the grouped 
segments using shape criteria. If a DSM is available, height can 
be used as additional criterion in the grouping and road part 
extraction steps. The road parts are then assembled to road 
subgraphs (Fig. 1) if they potentially belong to the same road; 
junctions are not considered in this step. Several branches are 
allowed to be present in one subgraph. In the next step, these 
ambiguities are resolved by optimising the graph in a way that 
finds the best possibility for the course of the road without 
branches. 
Figure 1. Road subgraphs. Dashed lines: real road network; 
grey rectangles: extracted road parts; continuous 
lines: edges of road subgraphs. The blue lines 
delineate two examples for distinct road subgraphs. 
In Fig. 1, the term road subgraph and its components are 
explained. The term subgraph is used in order to indicate that it 
does not represent a complete, interconnected road network. A 
road subgraph consists of several assembled road parts. A road 
part is a segment which is classified as a road. It can correspond 
to a whole road between two junctions or only a part of the 
road, or it can be a false positive. Each subgraph extends only 
as far as road parts can be found in a more or less straight 
continuation; in this way, each subgraph usually represents only 
one road. Each road part in a subgraph has two nodes which are 
connected via a road edge. A node can also maintain 
connections to nodes of other road parts via gap edges. These 
gap edges can be understood as hypotheses for connections 
between extracted road parts that were missed in the original 
road part extraction process. If more than one such connection 
exists at one node, the node has several branches. These 
branches correspond to conflicting hypotheses for a completion 
of the road. In order to achieve a consistent road network, these 
conflicts have to be resolved by road subgraph evaluation. 
2.2 Segmentation and Road Part Extraction 
The first stage of the road extraction is the segmentation of the 
image, which is carried out in two steps, namely initial 
segmentation and grouping. The goal of the initial segmentation 
is to divide the image into small regions whose borders coincide 
with the road borders as completely as possible. The normalized 
cuts algorithm (Shi and Malik, 2000) is used for this initial 
segmentation, in which connections between pixels are 
weighted according to their similarities. The similarities of 
pixel pairs are determined using colour and edge criteria. 
Details can be found in (Grote et al., 2007). 
The normalized cuts algorithm results in a considerable 
oversegmentation. This is necessary in order to preserve most 
road borders, but as a result, the initial segments must be 
grouped in order to obtain segments that correspond to road 
parts. Grouping is carried out iteratively using colour and edge 
criteria, this time considering the properties of the regions (as 
opposed to those of the pixels, which were used in the initial 
segmentation). Segments with irregular shapes that cover roads 
across junctions can occur in this step. Therefore, the skeletons 
of the segments are examined. If they have several long 
branches (not to be confused with the branches of subgraphs), 
the segments are split. 
In the next step, hypotheses for road parts are extracted from 
the grouped segments. Geometric and radiometric criteria are 
used for the extraction. The geometric criteria are elongation 
(ratio of squared perimeter to area), width constancy (ratio of 
mean width to standard deviation) and difference to average 
road width. As radiometric criteria, the NDVI (normalized 
difference vegetation index) and the standard deviation of 
colour are used. In addition, dark areas are excluded because 
shadow areas often have similar geometric properties to road 
parts. The parameters used for the experiments described in this 
paper are listed in Table 1. The elongation, width constancy, 
compliance with average road width and the NDVI are used to 
determine a quality measure for each road part hypothesis. The 
road parts are represented as regions; for the following road 
subgraph generation a representation by the centre lines and 
average widths is also used. For calculating the centre line, the 
region boundary is split into two parts at the points on the 
boundary that are farthest away from each other. Distance 
transforms are calculated for both parts, and the points where
	        
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.