Full text: CMRT09

CMRT09: Object Extraction for 3D City Models, Road Databases and Traffic Monitoring - Concepts, Algorithms, and Evaluation 
In principle, formal grammars provide a vocabulary and a set of 
production or replacement rules. The vocabulary comprises 
symbols of various types. The symbols are called non-terminals 
if they can be replaced by other symbols, and terminals 
otherwise. The non-terminal symbol which defines the starting 
point for all replacements is the axiom. The grammar’s 
properties mainly depend on the definition of its production 
rules. They can be, for example, deterministic or stochastic, 
parametric and context-sensitive. A common notation for 
productions which we will refer to in the following sections is 
given by 
id : Ic < pred > rc : cond —> succ : prob 
The production identified by the label id specifies the 
substitution of the predecessor pred for the successor succ. 
Since the predecessor considers its left and right context, Ic and 
rc, the rule gets context-sensitive. If the condition cond 
evaluates to true, the replacement is carried out with the 
probability prob. Based on these definitions and notations, we 
develop a facade grammar P aiaJe (N,T,P,ao) which allows us to 
synthesize new facades of various extents and shapes. The 
axiom co refers to the new facade to be modelled and, thus, 
holds information on the facade polygon. The sets of terminals 
and non-terminals, T and N, as well as the production rules P 
are automatically inferred from the reconstructed facade as 
obtained by the data driven reconstruction process (section 2.2). 
2.3.1 Searching for Terminals 
In order to yield a meaningful set of terminals for the facade 
grammar, the building facade is broken down into some set of 
elementary parts, which are regarded as indivisible and 
therefore serve as terminals. For this purpose, a spatial 
partitioning process is applied which segments the facade into 
floors and each floor into tiles. Tiles are created by splitting the 
floors along the vertical delimiters of geometries. A geometry 
describes a basic object on the facade that has been generated 
during the data driven reconstruction process (section 2.2). It 
represents either an indentation like a window or a protrusion 
like a balcony or an oriel. Two main types of tiles can be 
distinguished: wall tiles, which represent blank wall elements, 
and geometry tiles, which include structures like windows and 
doors. All these tiles are used as terminals within our facade 
grammar. In the remaining sections of the paper, wall tiles will 
be denoted by the symbols W for non-terminals and w¡ for 
terminals. Geometry tiles will be referred to as G and g¡ in case 
of non-terminals and terminals, respectively. 
2.3.2 Interrelationship between Terminals 
Having distinguished elementary parts of the facade we now 
aim at giving further structure to the perceived basic tiles by 
grouping them into higher-order structures. This is done fully 
automatically by identifying hierarchical structures in sequences 
of discrete symbols. The structural inference reveals 
hierarchical interrelationships between the symbols in terms of 
rewrite rules. These rules identify phrases that occur more than 
once in the string. Thus, redundancy due to repetition can be 
detected and eliminated. For more information on this process 
please refer to Becker et al. (2008). As an example, Figure 6a 
shows a modelled floor. While Figure 6b depicts the 
corresponding tile string in its original version, the compressed 
string and the extracted structures are given in Figure 6c. The 
hierarchical relations between the facade elements can be stored 
in a parse tree illustrated in Figure 6d. 
b) floor 1 —► W, g l w 3 g, w, g, w 3 gj w, g : w 3 g, w, g, w 3 g, ... 
W 2 gl w 3 g, w 2 gl w 3 g, w, g, w 3 g, w, g, w 3 g, w, g, w 3 g, w, 
c) floor 1 —> Wj S 3 w 2 Sj w 2 S 3 W] 
51 -*■ gl W 3 g, 
5 2 —► S| W] S| 
5 3 —* S 2 W] S 2 
d) floor 1 
Si Wj S-, 2i w 3 gj S-> W] Si 
^A IW " IV. 
Si Wj Si S! w x Si Si Wj S t Si Wi Si 
gl' v 3§l glWjgi gjW 3 gi gi'Yjgi giWigi gjWigi gjWjgi gjWjgi 
Figure 6. Modelled floor (a), corresponding tile string (b), 
compressed tile string and extracted structures (c), 
parse tree (d) 
2.3.3 Inference of Production Rules 
Based on the sets of terminals T={w l , w 2 , ... , gi, g 2 , ...} and 
non-terminals N={W, G, ... , S It S 2 , ...}, which have been set up 
previously, the production rules for our facade grammar can be 
inferred. Following types of production rules are obtained 
during the inference process: 
p,: F—* W+ 
p 2 : W: cond —► W G W 
p 3 : G : cond —► S : : P(x\p 3 ) 
p 4 : G : cond —> g,: P(x\p 4 ) 
p s : lc < W > rc : cond —» w,-: P(x\p 5 ) 
The production rules p t and p 2 stem from the spatial 
partitioning of the facade. p t corresponds to the horizontal 
segmentation of the facade into a set of floors. The vertical 
partitioning into tiles is reflected in rule p 2 . A wall tile, which in 
the first instance can stand for a whole floor, is replaced by the 
sequence wall tile, geometry tile, wall tile. Each detected 
structure gives rise to a particular production rule in the form of 
p 3 . This rule type states the substitution of a geometry tile for a 
structure Sj. In addition, all terminal symbols generate 
production rules denoted by p 4 and p 5 in the case of geometry 
terminals g, and wall terminals w h respectively. A more detailed 
description of all rule types p, and the probabilities P(x\pj) 
assigned to them can be found in Becker et al. (2008). 
3. APPLICATION OF FACADE GRAMMAR 
Our facade grammar derived in the previous section implies 
information on the architectural configuration of the observed 
facade concerning its basic facade elements and their 
interrelationships. Based on this knowledge facade hypotheses 
can be generated as described in section 3.1. Section 3.2 
presents different application scenarios. Facades and building 
parts which are covered by noisy or incomplete sensor data are 
usually subject to inaccurate and false reconstructions which are 
due to problems of the data driven reconstruction process. For 
such regions possible facade geometry can be proposed in order 
to improve and complete facade structures. Furthermore, the 
production process can also be used to synthesize totally 
unobserved building objects.
	        
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.