Full text: Papers accepted on the basis of peer-review full manuscripts (Part A)

se 
ell 
5). 
nt 
ch 
58, 
re 
v 
oy 
VS 
3l 
ISPRS Commission III, Vol.34, Part 3A ,,Photogrammetric Computer Vision“, Graz, 2002 
  
Note that a developable surface is the envelope of a one- 
parameter family of planes. Given scattered data points, 
we may estimate tangent planes at data points and view 
them as points in dual space. Using a metric in the space 
of planes as discussed in section 3, we can fit a curve to the 
resulting point cloud and interpret it as dual model of an 
approximating developable surface (Peternell Pottmann, 
2001). 
4.4 Active contours for the reconstruction of ruled or 
translational surfaces 
An efficient approach to various approximation problems 
for curves and surfaces are active contour models, which 
are mainly used in Computer Vision and Image Processing. 
The origin of this technique is the seminal paper (Kass et 
al., 1988), where a variational formulation of parametric 
curves, called snakes, is presented for detecting contours in 
images. There are various other applications and a variety 
of extensions of the snake model (see e.g. (Blake Isard, 
1998, Malladi et al., 1995)). 
Recently we have developed an active contour type strat- 
egy for approximating a point cloud or a surface in any 
representation (^ model shape") by a B-spline surface or an- 
other surface type which can be written as linear combina- 
tion of bivariate basis functions (Pottmann Leopoldseder, 
2002). This technique is based on local quadratic approx- 
imants of the squared distance function to curves and sur- 
faces (Pottmann Hofer, 2002). There it is described how to 
compute for any point p € IR? such a local quadratic ap- 
proximant Fa,p. The surface approximation method pro- 
ceeds in the following steps: 
1. Initialize the active’ B-spline surface and determine 
the boundary conditions. This requires the computa- 
tion of an initial set of control points, the proper treat- 
ment of boundaries (e.g. by fixing vertices of a patch) 
and the avoidance of model shrinking during the fol- 
lowing steps. 
2. Repeatedly apply the following steps a.—c. until the 
approximation error or change in the approximation 
error falls below a user defined threshold: 
a. With the current control points, compute a set of 
points s, of the active surface, such that the shape 
of the active surface is well captured. For each of 
the points s;, determine a local quadratic approximant 
PF oT ps of the squared distance function to the 
model shape at the point s,. In an appropriate coordi- 
nate system, this has to be the graph of a nonnegative 
quadratic function, F#(x) > 0, Vx € R°. 
b. Compute displacement vectors for the control points 
by minimizing the functional 
N 
F 2 V FED) + MF, (11) 
k=1 
where s; denote the displaced surface points (which 
depend linearly on the unknown displacement vectors 
of the control points) and Fs denotes a smoothing 
functional which shall be quadratic in the unknown 
displacement vectors. Thus, our goal is to bring the 
new surface points s7 closer to the model shape than 
the old surface points sj. Since the points sj depend 
linearly on the unknown displacement vectors of the 
control points, both F E and F are quadratic in the un- 
knowns. 
We see that this step requires the minimization of a 
function F' which is quadratic in the displacement 
vectors of the control points. This amounts to the so- 
lution of a linear system of equations. 
c. With the displacement vectors from the previous step, 
update the control points of the active surface. 
An important advantage of the new technique is that it 
is not necessary to deal with the correspondence between 
points in the parameter domain and the data points. Thus 
problems where this correspondence is crucial can now be 
easier handled. 
One of these problems concerns the approximation of a 
given surface or point cloud by a ruled surface. Ruled sur- 
faces are interesting from various points of view (Pottmann 
Wallner, 2001). Because they carry a one-parameter fam- 
ily of straight lines, their use in architecture is much sim- 
pler than that of more general freeform shapes. They 
can be manufactured with wire EDM (Yang Lee, 1996), 
and the approximation with ruled surfaces also appears 
in the context of NC machining with a peripheral milling 
strategy and a cylindrical milling tool (Lee Koc, 1998). 
There is prior work on ruled surface approximation (Chen 
Pottmann, 1999, Hoschek Schwanecke, 1998, Pottmann 
Wallner, 2001). In the new surface approximation strategy 
we just have to use tensor product B-splines of bidegree 
(1,n) as active contours because these are ruled surfaces. 
Another application of the new approximation technique 
concerns the approximation of a given surface or point 
cloud by a translational surface. A translational surface 
x(u, v) is generated by a translatory motion of a curve c(u) 
along another curve d(v). Assuming that the two curves 
share a common point a = ¢(0) = d(0), the surface pa- 
rameterization is given by 
x(u,v) = c(u) + d(v) — a. (12) 
Translational surfaces are very well studied in classical ge- 
ometry. Because of the simple generation, they are used 
for various applications, e.g. in architecture. 
For the reconstruction of a translational surface from a 
point cloud, or the approximation of a given (not exactly 
translational) surface by a translational surface, the con- 
cepts of (Pottmann Leopoldseder, 2002) are again appli- 
cable. We note that a translational B-spline surface has 
control points which satisfy the constraints 
d;,; = dio + do,; — do,o- 
, 
A - 275 
 
	        
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.