Full text: Proceedings, XXth congress (Part 3)

  
ADAPTIVE SNAKES FOR URBAN ROAD EXTRACTION 
* 
Junhee Youn 
James S. Bethel 
Geomatics Area, School of Civil Engineering, Purdue University, West Lafayette, IN 47907-2051, USA 
(vounj,bethel)ecn.purduc.edu 
Commission III, WG III/4 
Keywords: GIS, Photogrammetry, Urban, Feature, Extraction, Digital, Image 
Abstract: 
For quickly populating GIS database, it is important to derive accurate and truly road information from imagery. In this paper, we 
describe the problem of urban road extraction from digital imagery using adaptive active contour models (Snakes). Our road 
extraction processing has three steps. First, we segment the image based on the dominant road directions. Second, we detect the road 
lines with the so called *acupuncture method '. Finally, we refine the road edges by applying adaptive snakes to the corner desired 
approximation to extract the city block. During the process, we assume that the road network and block pattern in the city have a 
semi-regular grid pattern. For detecting the road lines, we exploit the distribution of edges in an urban area. Linear associated with 
roads are detected and these become the basis for initial approximations to road grid pattern for snakes based refinement. In order to 
accommodate variable line characteristics, we have developed an adaptive algorithm which locally modifies the weight of the energy 
terms. These ideas are applied to same actual urban imagery and the results are displayed and evaluated. 
1. Introduction 
Rapid and accurate generation of road data from imagery is an 
important issue in modern digital photogrammetry. Besides 
normal methods, there are two categories for road extraction. 
One is semi-automatic extraction and the other is fully 
automatic extraction. 
In semi-automatic extraction, approximations are given 
manually and an automatic algorithm extracts the road. In 
Vosselman and de Knecht (1995), the operator provides the 
initial information (starting point and direction) and the 
subsequent road segments' positions are determined after 
profile matching in aerial imagery. Manually given data can be 
used as initial information for snake approaches; Gruen and Li 
(1997) proposed the method that the human operator select a 
few seed points and the linear feature is automatically extracted 
based on dynamic programming and least squares B-spline 
snakes. For the fully automatic approach, initial information 
can be given by other sources. Agouris ef a/.(2001) extended 
the traditional snakes to function in a differential mode and 
propose a framework to differentiate change detection from the 
older record of GIS. There are several approaches to use multi 
resolution aerial imagery for automatic methodologies. That 
approach usually extracts the lines in a reduced resolution 
image, and edges are extracted with the original high-resolution 
image. Both outputs are merged by using a rule based system 
(Heipke et al. 1995). And Baumgartner ef al.(1999) composed 
road segment by using both resolution level with explicit 
knowledge about the road and grouped these segments 
iteratively, considering the local context. 
So far, not so many research groups concentrate on road 
extraction in urban areas. For rural case, the geometry, 
radiometry and topology characteristics of roads are simple to 
describe, compared to urban areas. The most difficulties for 
urban road extraction are coming from the fact that material 
and shape (linear pattern) for non-road structures are very 
similar to the road. However, the road network in an urban area 
is usually semi-grid pattern. Price (1999) assumed that road 
network model is a regular grid form and the road has visible 
465 
edges. He used two manually given intersecting road segments, 
which gave nominal information for the size and orientation of 
the grid. These segments are expanded with feature-based 
hypothesis and verification, and local context and a digital 
elevation model is used for refinement and verification of road 
segment. The grid characteristic for urban road networks is 
important assumption for our approach. Hinz er al. (2003) 
proposed a context-based decision making model for urban road 
detection, using complex relationships among roads buildings 
and vehicles. Here, context information about the urban road is 
mainly obtained from high-resolution imagery and a digital 
surface model. 
In this paper, we present automatic road extraction in urban 
areas with adaptive snakes, for which initial seed points are 
calculated from a new approach for detecting road ways and 
intersections. Assuming urban networks to be a semi-grid 
pattern, there will be evident roads has several dominant 
directions. Dominant directions for roads can be determined 
based on the fact that road edges and building edges are usually 
parallel in the urban area. With dominant road directions, 
preliminary road lines are extracted for the snake refinement. 
These road lines are used an initial approximations. An 
adoptive strategy is derived wherein weighting factor vary with 
context of the road grid. Results are presented for some actual 
urban imagery. 
2. Region-Based Image Segmentation 
The Basic concept of this approach is to split the image into 
regions based on dominant road directions. In urban areas, most 
of the roads are straight and the road network often has a grid 
form, so the roads will exhibit dominant directions. Meanwhile, 
having the same grid pattern for the whole area is an ideal case. 
Certain parts of the area may have north-south direction roads 
and another part may be northeast-southwest direction roads. 
Considering such various grid patterns, a partitioning scheme is 
proposed. In our approach, the parent image is subdivided into 
four child image blocks (regions) when the parent image which 
covers an area with more than two dominant road directions. 
 
	        
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.