Full text: XVIIth ISPRS Congress (Part B3)

hods 
1eth- 
rage 
n by 
each 
data 
ints. 
hep- 
of a 
ng a 
one 
y for 
thod 
ta is 
er of 
oper 
or all 
(2) 
fixed 
nials 
on of 
data 
mial 
cond 
itted 
tting 
larly 
with 
ns: 
ar Or 
efer- 
lane 
yno- 
| To 
ning 
must 
nany 
form 
poly- 
one 
, dis- 
is an 
ill-conditioned normal equation system as is the case of con- 
secutive intervals that contain no data. Yet another problem 
in using polynomials is their tendency to oscillate, resulting 
in a considerably undulating surface. 
3.3 Interpolation by spline functions 
À spline is a piecewise polynomial function defined on con- 
tiguous segments. In defining a spline function, the conti- 
nuity and smoothness between two segments are constrained 
at the interior knots by demanding the existence of certain 
derivatives. For example, a spline of degree n has n-1 deriva- 
tives at the knots, denoted by C^-!. 
Bicubic splines, which have continuous second derivatives 
(i.e. C?), are commonly used for surface fitting. The solu- 
tion is obtained by a least-squares approach or the tensor 
product of orthogonal functions. With increasing number of 
data points, problems with computing efficiency and accu- 
racy may occur. B-splines are also frequently used for surface 
fitting. They are characterized by their finite support, which 
is the interval over which the function is non-zero. Limiting 
the support of a spline changes the normal equation into a 
band form. Thereafter, the amount of computations is re- 
duced by a factor of (number of knots/4)? (Hayes, 1987). 
Bicubic splines and B-splines work best in the case of gridded 
or uniformly-distributed dense data (Hayes, 1987). However, 
rank-deficiency in the system of equations becomes a serious 
problem when applying these approaches to scattered data. 
Because of data distribution, data points may not lie in the 
support region of splines. Another situation rises when the 
data are clustered in one region creating a set of linear equa- 
tions of marginal differences, thereby producing near singu- 
larity. 
Nodal basis-functions are another sub-group of methods for 
surface fitting with splines. The general procedure in this 
approach consists of defining a set of basis functions and the 
corresponding data points. Each basis function is centered 
over a data point (node). The interpolation spline function 
then is a linear combination of the basis functions. The 
advantage in using such an approach is that knowledge about 
spline locations (knots) is not required. Another advantage 
is that values at the nodes of a regular grid are found directly 
instead of the two step approach mentioned earlier (Briggs, 
1974). 
Thin plate splines are derived from the nodal basis-functions. 
These splines are also called *minimum curvature splines" 
since they are obtained by minimizing the total curvature of 
cubic spline s 
Qs Puy 
ff = + =) dz dy. (3) 
The same form can be obtained by solving the small deflec- 
tion equation of an infinite plate that deforms by bending it 
only. The displacement u due to a force f; acting at N points 
is represented by the differential equation (Briggs, 1974) 
Ou, Fu, On 
0xt 0220? Öy* 
= fi, at observation position, 
0 otherwise. (4) 
Adopting the physical analogy, depth data is represented by 
a set of vertical pins scattered within the region; the height 
229 
of an individual pin is related to the elevation of the point. 
Fitting a surface is then analogous to constraining a thin 
(elastic) plate to pass over the tips of the pins (Figure 2). 
dq 
Figure 2: Fitting thin plate over pins. 
   
  
One method for solving the differential equation is by finite 
differences or finite elements. Following this approach, the 
discrete interpolation becomes a repeated passage of a set of 
simple masks, such as the following mask for elements within 
a grid: 
1 
9 8. 9 
).-8. 20 —8 ] (5) 
2. =8 2 
1 
3.4 Surface interpolation by regularization. 
A problem is well-posed if a solution exists, is unique, and 
depends continuously on the initial data. It must also be 
well conditioned to ensure numerical stability (robust against 
noise) (Poggio et al., 1985). Shorter than these conditions, 
the problem is considered ill-posed. Reconstruction of the 
visible three-dimensional surfaces from two-dimensional im- 
ages is an ill-posed problem because some information is lost 
during the imaging process (projecting 3-D into 2-D) (Pog- 
gio et al., 1985). Other reasons are the noise and erroneous, 
inconsistent, and sparse measurements (Terzopoulos, 1985). 
Regularization is the frame within which an ill-posed prob- 
lem is changed into a well-posed one (Poggio et al., 1985). 
The class of possible solutions is restricted by introducing 
suitable a priori knowledge, which in the case of surface in- 
terpolation is the continuity of the surface. The problem 
is then reformulated, based on the variational principle, so 
as to minimize an energy function E constructed from two 
functionals. The first one measures the smoothness of the so- 
lution S, while the second one, D, provides a measure of the 
closeness of the solution to the observations. The two mea- 
sures are combined to form the energy function E — S 4- D. 
Applied to the surface reconstruction problem, the energy 
function can be written as 
J [P sata AY s)- P. (6) 
In practice, the function in the integration is either a thin- 
plate spline (f2, + 2f2, + f},), a membrane (fZ, + f2,), or a 
combination of both. The variable A is the regularization pa- 
rameter which controls the influence of the two functionals. 
If À is very large, the first term in the integral heavily affects 
the solution, turning it into interpolation (close to data). 
On the other hand, if À is small, the solution emphasizes the 
smoothness of the surface. 
 
	        
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.