Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B4-1)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B4. Beijing 2008 
194 
relaxation matching are described in Section 3. In Section 4, our 
revised relaxation labelling algorithm for matching is described 
in detail. Experimental results are presented in Section 5. 
Finally, Section 6 presents conclusion and outlines our future 
work. 
2. NETWORK PREPARATION 
Geographic features (road networks) extracted from both data 
sets are first transformed into graph structure as input to our 
approach: extracted intersections are modelled as vertices in the 
graph, while road segments between intersections are modelled 
as straight edges in the graph. The detection of intersections is 
not a topic addressed by this paper, as this is a well-researched 
topic in photogrammetry and computer vision. We assume that 
road intersections have been detected in both datasets being 
registered. Figure 1 exemplifies the transformation of the road 
networks in an image. 
one edge, while value 0 represents no edge. By definition 
adjacency matrix is invariant with respect to translation, 
rotation, and even scale variations between the image and the 
corresponding geospatial dataset. 
Typically Euclidean distance is an important measurement of 
the geometry. It is invariant to translations and rotations, but not 
to scale changes. In order to overcome this problem we use the 
relative distance between road intersections as a node-linking 
attribute (instead of Euclidean distance). Relative distance is 
defined as: 
(Z> +£>.,) *0.5 
where i,j, t = three road intersections 
n = relative distance between i and / 
ij 
Dy = euclidean distance between i and j 
Dj, = euclidean distance between i and t 
A third attribute (basic loop attribute) can be derived from 
adjacency matrix. It is used to model higher network 
topological structures, specifically the formation of closed loops 
in it. In the case of networks the closed loops are of triangle, 
quadrangular or higher forms, and accordingly the basic loop is 
defined as: 
Figure 1. Graph representation of road networks on imagery 
For the sake of clarity, we name the graph from image space as 
G d and the one from corresponding object space as G m . 
d dm 
Correspondingly, V\ is a vertex of G d , E\ an edge of G d , V\ 
m 
a vertex of G m , E\ an edge of G m ... 
3. FORMALIZATION OF INVARIANT ATTRIBUTES 
Invariant attributes are essential for matching as they can 
reduce ambiguities in local similarity and the corresponding 
search space. Developing invariant attributes, however, is a 
non-trivial issue. In one hand, as the involved imagery and GIS 
datasets may differ in terms of resolution, scale, coverage, and 
orientation in general, the conjugate features may also differ to 
a certain extent. On the other hand, as road networks usually 
involve high volume of data, it is important to develop 
attributes that require less computational efforts. In this section, 
we introduce attributes derived from the geometry and topology 
of road networks, which are invariant to translations, rotations 
and scale changes. 
We start with connectivity attribute represented by the formal 
adjacency matrix (noted as A), which can be used to model the 
topological structure of road networks. 
Definition 1. If there is at least one single road segment 
connecting road intersections i and j, i is said being connected 
to j (or vice versa). The entry for ij in the adjacency matrix A is 
of value 1. Otherwise, it is 0. 
Definition 2. If vertex V t has two adjacent (connected) vertices, 
each of which also has one common adjacent vertex other than 
Vi, Vj has one quadrangle associated to it. 
Figure 2. The quadrangle in networks 
This is exemplified in Figure 2. V, has two adjacent vertices V 2 
and V 4 . Both V 2 and V 4 are adjacent to V 3 . Thus, Vj is associated 
to one quadrangle formed by V,, V 2 , V 3 , V 4 . Same as V 4 , V 3 and 
V 2 . As mentioned above, the property can easily be extended to 
more complex, polygonal loops, if so desired. 
4. MATCHING TWO ROAD NETWORKS 
Accordingly, the road network is defined through the graph 
embedded two topological (connectivity and basic loop) and 
one geometric attribute (relative distance). The reader can 
easily understand that additional attributes may also be used as 
needed. This type of graph is termed attributed graph here (and, 
similarly, attributed network). Using the above notations for 
these two networks, our aim in matching is to optimally 
correspond (label) nodes V? in graph G d to those in graph G m 
satisfying certain matching criteria. The road network matching 
is formulated as a graph-labeling problem. 
The adjacency matrix can be derived from the graph. The entry 
values of the matrix correspond to the existence of edges 
between corresponding vertices, i.e. value 1 describes at least 
Based on relaxation labelling, the matching process iteratively 
re-labels the data nodes with model nodes by changing their
	        
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.