Full text: XVIIIth Congress (Part B4)

  
2 THE SYSTEM 
This section describes the most important properties of the 
system, namely its internal building model, its interaction 
capabilities and its features of automation. 
2.1 Modeling Buildings 
Automatic as well as interactive systems need an internal 
model of the objects to be acquired. Buildings show an amaz- 
ingly high diversity in structure which is increasing due to 
new styles being developed or invented. However, a large 
percentage of buildings show regularities which allow to de- 
scribe them using a small set of rules. Depending on the 
context within an acquisition system we need to distinguish 
volumetric, boundary and wire frame type of models. 
Volumetric Models Volumetric models are most intuitive 
for describing solids. In our context this on one hand eases 
interaction. On the other hand, this type of high-level repre- 
sentation allows to establish a link between GIS- and CAD- 
systems, which seems to be important for many applications. 
Many simple buildings can be described using a few param- 
eters. Such parametric models can effectively be used for 
buildings with flat, gable or hip roof, requiring 3, 4 or 5 pa- 
rameters for specifying the form. More general shapes are 
prisms with polygonal ground plan and fixed height, which 
are frequently found in the central part of cities. The num- 
ber of parameters is 2n -- 1 for a ground plan with n corners. 
Obviously the ability to model buildings using only these two 
types of representation is limited. But combinations of these 
appear to be sufficient for modeling a large percentage. This 
suggests to immediately use the modeling tool from CAD, 
namely Constructive Solid Geometry (CSG) for describing 
complex shapes. CSG uses basic parametric shape primitives 
and allows to combine them by boolean operations, namely 
union, intersection and difference. Complex objects internally 
are then represented as a CSG-tree where each node links 
two branches of the object with the boolean operation and 
a geometric transformation of the reference system of the 
branch into a common reference system. The leaves of the 
tree are instantiated primitives. 
Observe that prisms do not immediately fit into that system, 
as they in a weak sense contain free forms, namely the polyg- 
onal ground plan. 
We use both types of representation. For the CSG- 
representation we use as primitives the box, the chock, the 
half chock, the cone, the cylinder and the rectangular pyra- 
mid. In order to ease acquisition we also have the above 
mentioned basic parametric building models as primitives. 
Boundary Representation The boundary representation of 
parametric and prismatic models are used to support the in- 
teraction with the user and for visualization purposes. 
This allows to store attributes to all faces of the buildings, es- 
pecially surface texture and thus opens the door to photo-true 
visualization where the texture can be fused from all images 
[Leberl et al., 1994]. Much more, interactive measurements 
could be taken at a later stage, here, however, working in 
views which not necessarily coincide with those of the origi- 
nal images. 
We do not provide a complete boundary representation at 
the moment, as Computer Graphic packages allow visualiza- 
Figure 1: CSG-tree, containing 4 primitive showing the union 
of two saddle roofs and two boxes. 
  
<> Glue dist = 2.0 Tree saved. 
  
un 
ee EE ee re e 
Sh un 
—_— qe 24 
Sh un 
B0 Bo 
  
  
tion without explicit intersection of the objects. We however 
will use the explicit boundary representation for two tasks: 
1.) learning regularities at the object for supporting image 
analysis and 2.) iconic matching of the final result of the 
reconstruction with the content of all images for improving 
the accuracy and checking the consistency. 
Wire Frame Representation A wire frame representation 
is used for interaction. Its model is shown overlayed with the 
raster image for interactively fitting the model to the image 
content. A hidden line algorithms is running real time in order 
to ease cognition of the 3D-structure. 
The wire frame model also is used within the model-image 
matching procedure based on extracted image edges. 
A Sample Representation The example shows the internal 
representation for a building with a gable roof. The coordi- 
nates of the corners are given in a local coordinate system 
in dependence on a set of parameters, here length I, width b 
height of building hi, and height of roof hz The coordinates 
of the corner points 2 and 8 are given in the local coordinate 
system: 
X» 0 —1 0 O 
Y? 9--o* 0 0 l 
Z2 iis 9g '9o 19 b 
Xs EI 020 0 0 hı 
Ys 1:90 0 ha 
Za 00 1 
Four additional pose parameters, three shifts and the az- 
imuth, are needed to represent the relation of that building 
primitive with respect to the world coordinate system. 
The model also contains all edges and faces, thus implic- 
itly also all relations and constraints necessary to specify the 
polyhedral object to be a gable-roof building. 
2.2 Interaction 
We start with digital or digitized images with known inte- 
rior and exterior orientation. A DEM is useful for providing 
approximate values. 
Extracting CSG-primitives. The 3D-shape extraction of 
each single primitive of a CSG-model is performed in several 
steps: 
1. Choice of the type of boolean operation to previously 
extracted primitives, if appropriate, and choice of type 
of primitive from a prespecified set. 
262 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B4. Vienna 1996 
Fi 
ga 
lin 
po
	        
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.