Full text: Proceedings, XXth congress (Part 3)

   
  
  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B3. Istanbul 2004 
  
Using Bayes theorem, it comes: 
pot [my = DEL) AES (3) 
where P(D) does not depend on the model M, thus 
M = argmax P(D|M)-P(M) (4) 
MEM 
We use images I, 3D segments S and focusing mask M, as 
observations D although any additional observation could be 
used (laser points clouds, manual selection, cadastral maps for 
instance). Assuming independence between these observations 
leads to 
M = argmax P(S | M)-P(I | M)- P(Ma | M)-P(M) (5) 
MeM 
The model probability P(M) depends on the model complexity. 
As recalled in section 1.1, one looks for the simplest model, given 
the observations. The model probability is linked to the minimum 
description length through: 
— C(M) 
P(M)--Cexp. ? (6) 
  
where C is a normalization factor common to all models of M 
that will be omitted in the following. 3 tunes the level of carica- 
ture desired. A study on the influence of this parameter is done in 
section 5. 
4.2 Model Formulation 
Constraints Inferring As stated above, constraints on prim- 
itives represent the external knowledge brought in the decision 
process to guide the choice of M. That way, we can also inte- 
grate architectural knowledge to favor some types of architecture 
when ambiguities remain in the choice of the model. 
Constraints are first inferred on normals of the base primitives. 
We adopt the principles of the system described in (Grossmann, 
2002) since this system is used for enforcing constraints in the re- 
construction. The algorithm uses one threshold o. Normals are 
first clustered by angular proximity, thus grouping approxima- 
tively parallel normals. For each cluster, a direction, average of 
the clustered normals, is defined. This process ensures that mini- 
mum angular distance between two directions is c4 and handles 
parallelism constraints in the model. 
A constraint graph is then deduced from these directions that are 
nodes of the graph, whereas edges represent constraints between 
directions: orthogonality, horizontal cross product (stating that 
the intersection of both planes is horizontal, which is usual in ur- 
ban environment) and vertical symmetry. An edge is created if 
the relation is verified in the angular tolerance c4. Each edge q is 
valued with a weight C'(q) related to the number of degree free- 
dom that the constrain suppress on normal coordinates (Figure 6). 
This will be of primary importance to integrate constraints in the 
choice process (see next). 
Notations Fm, Fm and Vm define respectively the number 
of facets, edges and vertices for a given model M. Pm, Ry 
represent the number of non-vertical directions and vertical di- 
rections used in the models (after the clustering process) and 
Du = Pm + Ry the total number of directions. Finally C; 
is the number of constraints on directions in the model (the num- 
ber of edges in the constraints graph related to M). The basic 
idea for complexity computations follows the principles edicted 
in (Kolbe, 1999) based on the transmission of information related 
to the model: topological, geometrical and constraints. 
Facades Planes 
p 
“py pij 
- ; s Y Y 
= >> x pet. clustering clustering 
CP Sia 
‘ ee +7 m * 
LN 
Fa; c Fa, T. pr N p: 
| 
: p 4 P4 
—— horizontal edge Fa eL + E 
—— orthogonality PE p 
  
vertical symmetry 
Figure 6: Constraints graph. The 4 facades have been grouped 
into only 2 directions. Valuations on edges depend on the type of 
constraints. 
Topological description Topological description for a facet f 
consists of the enumeration of its | f | points V'% and its direction 
D ;, leading to: 
Li(f) =| f | 1og(Vm) + log(Dm) (7) 
When summed on all the facets, it simplifies to 
L:(M) =. Fay log(Var) + Far - log(Dm) (8) 
Geometrical description Assuming each coordinate can be 
coded on 12 bits (which gives a lcm precision for point, given 
a building of roughly 40 meters and a largely enough precision 
on angular measures), we can enumerate directions and points 
coordinates. Each facet brings also | f | —1 planarity equa- 
tions such as D; - (V^ — V) — 0, thus reducing the number 
of degrees of freedom and therefore coordinates that need being 
coded. Finally, it comes: 
Ly(M) = (2 + Pa + Rm +3Vm — Y f£ 170) «12 
I (9) 
= (2 * Part Hu-3Vu 2E PF) x12 
Constraints Each admissible surface uses some directions and 
thus defines a subgraph of the initial constraints graph. Each edge 
in this subgraph represents a constraint inferred on the model. 
This constraint is coded with its type (orthogonality, vertical sym- 
metry for instance), directions it links and the value C'(q) related 
to the type of the constraint q. Noting | c | the number of types 
of constraints (3 in our case) and assuming constraints are inde- 
pendent bring 
LM) = > (log(| c]) - 21og(Du) - C(g) 12). (10) 
q 
Global Model Global model C(M) sums up the three previous 
terms and thus takes into account topogical, geometrical com- 
plexity as well as external information brought by constraints. 
Complex models are penalized by this function whereas sim- 
ple, symmetrical models and models embedding some usual con- 
straints are conversely favored. 
4.3 Observations 
Images As for observations related to image, the model score 
is given by correlating in all images the set H( M) of non vertical 
facets that do not belong to z = z,. Let us note SP(M) the 
surface of H(M) projected on z = z, and | SP(M ) | its area. 
  
   
   
      
    
  
    
    
    
   
   
    
   
    
   
   
   
   
   
   
  
   
  
  
  
     
    
    
     
   
     
   
  
  
    
   
   
    
    
   
   
   
    
    
   
Interna 
By noti 
locatio! 
where, 
propose 
of imag 
er 
where € 
is repre 
rare 
that the 
speeds 
3D seg 
structur 
planes, 
edges. 
deviatic 
lower tl 
matche 
ability « 
be take 
(which 
to no ec 
P 
For the 
follows 
Focusii 
compar 
leads tc 
44 B 
From tl 
nected : 
ing onl 
can be 
altimeti 
The set 
arrange 
intersec 
cies are 
Anothe 
in the r 
shape. 
be deta: 
Figure 
project; 
proves 
the rest 
zii 
ceptabl 
cature i 
   
	        
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.