Full text: XVIIIth Congress (Part B5)

  
values the match between initial and current position and orienta- 
tion respectively. For orientation the angle between initial normal 
direction 1;4;; and moved normal n(p) contributes to the cost 
function whereas for position the projection of (c(p) — cinit) 
onto the plane normal is used. Thus a position shift perpendic- 
ular to the plane normal does not have any influence on the cost 
function. 
All values w(i, j) of the part's area in the certainty map (fig. 2 
right) are integrated into the constraint function weight we ac- 
cording to the following formula: 
um M uj. 
(3,7)ER 
Larger walls (regarding their area in the image plane) with more 
reliable certainty values lead to model parts that are less moveable 
by the optimization than smaller parts. Together with internal 
constraints (e.g. the parallel constraint) smaller extensions are 
aligned to larger parts whose spatial position can be estimated 
more accurately from image data. 
4.6 Edge constraint 
As shown in figure 7 the goal of an edge constraint is to make the 
projection of a model's 3-D edge congruent to the correspond- 
ing image contour. To have the 3-D edge's projection lie on the 
image edge is particularly important for texturing, which is the 
backprojection of image information onto the 3-D model. 
    
auxiliary planes 
    
image plane 
camera focus Pz 
Figure 7: Using edge information for 3-D modelling 
The image edge is represented by the points p1 and p», which are 
used to span two auxiliary planes. These planes are perpendicular 
to the so called plane of sight which is determined by the focal 
point of the camera, p; and p». The 3-D model edge intersects 
with the auxiliary planes in S4 and Sy. The orthogonal distances 
6, and 62 between the intersections and the plane of sight have 
influence on the cost function: 
Cedge (P) = Wedge * (61 (p) = 62 (p)), (5) 
with the weight Wwedge that controls the relative influence of the 
contraint during optimization. 
All above constraints are designed to meet the needs of human 
spectators regarding geometric properties. 
5 Incremental Surface Reconstruction 
The goal of surface reconstruction is to find the object's shape and 
perform the accompanying viewpoint registration. The latter is 
used to integrate new information if further viewpoints are added 
to the scene description. 
As described in section 3 the model is represented a planes in 
space which can be moved through the parameter vector p. To- 
gether with the model parts a number of geometric constraints, 
as described in the previous section, are derived from the generic 
knowledge base during interpretation. Due to faulty image data 
the resulting set of constraints generally lacks consistency. Nu- 
merical optimization is applied and leads to a model which best 
meets all constraints. Therefore the optimizing algorithm finds 
the parameter vector p such that the global sum of all N cost 
functions c? is minimized: 
N 
Cgiod(P) = > Uic c (p) — Min, (6) 
iz 
where w; denotes the respective weight for the cost function. For 
details on how to choose the weights refer to[9]. 
In the approach presented here the method of conjugated gradi- 
ents is employed for minimizing the global sum of cost functions. 
The use of a general minimization technique like conjugated gra- 
dients makes it easy to extend the existing set of constraints. Only 
a new cost function is needed to integrate the judgement of new 
features into the system. 
To avoid local minima and to reduce the parameter space needed 
for optimization, the search for the best fit is done hierarchically, 
by use of the system's control structure. In a the first step the 
shape is only approximated by a few planes and then refined in 
following minimizations. 
In addition the cost functions are used for verification of hypothe- 
ses generated during interpretation.If for instance an angle be- 
tween two parts has been wrongly predicted to 90 degrees in- 
stead of, say, 135 degrees, the affiliated cost function will return 
an unusually high value. This indicates that the hypothesis has 
probably to be rejected by the interpretation. 
   
3rd Kamera- 
position 
    
first CME e 
position 
  
2nd cameraposition 
Figure 8: Registration of new camera viewpoints 
Internal constraints apply only to objects. The measurement con- 
straints like edge constraint or position constraint, on the other 
hand, are used for integrating camera related image features like 
edges or depth information into the model. Thus two ways of 
minimizing the latter constraints are possible: Either the model 
parts or the camera model can be moved in space by numerical 
optimization. This allows not only to further optimize the model 
but also to incrementally add new camera viewpoints to the scene 
description. In this mode the constraints are minimized by mov- 
ing the new camera to the position best matching the constraints. 
As depicted in figure 8 the first camera viewpoint is used as a 
reference position. Together with a first shape approximation the 
second viewpoint is determined. Using this shape approximation 
the following camera positions are estimated. In final steps the 
model is completed with smaller extensions. 
596 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B5. Vienna 1996 
Constr 
structio 
and clo: 
This se 
achieve 
tal reco 
part de: 
with th« 
61 H 
Figure © 
for the 1 
mep of 
a manu: 
  
Figure ‘ 
map (b) 
In a firs 
only of | 
edge ba: 
first vie 
are then 
model's 
  
In the s:
	        
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.