COMPU’IER
VISION,
GRAPHICS,
AND
IMAGE
PROCESSING
23,
258-212
Image Reconstruction by Parametric Cubic Convolution STEPHEN K. PARK NASA,
Langley
Reseurch
Center,
Hampton,
Virginia
23465
AND ROBERT A. SCHOWENGERDT Office
of Arid
La&
Studies
and Electrical Tucson,
Engineering Department, Arizona 85721
University
of Arizona,
Received May 2 1. 1982; revised July 27, 1982 A parametric implementation of cubic convolution image reconstruction is presented which is generally superior to the standard algorithm and which can be optimized to the frequency content of the image. I. INTRODUCTION
Cubic convolution is a process originally developed for the reconstruction (i.e., interpolation, resampling) of Landsat digital images [ 11. Since its development, this process has come to be generally acknowledged as providing a good compromise between computational complexity and reconstruction accuracy [2]. Although it is recognized that cubic convolution image reconstruction is actually interpolation implemented by convolving the image samples with a smooth, spatially limited, one-parameter family of functions constructed by joining cubic polynomials in a splinelike fashion [3, 41, traditionally the parametric nature of cubic convolution has not been exploited and one member of this family has received virtually all the attention; it is the interpolation function originally proposed [l] and it remains the standard for comparison [5] and software implementation [6]. In this paper cubic convolution is formulated and analyzed parametrically, i.e., the reconstruction properties of the one-parameter family of cubic convolution interpolation functions are discussed and the image degradation (i.e., sampling and reconstruction blur [7]) associated with reasonable choices of this parameter is analyzed. It is demonstrated, with an analysis in the frequency domain, that in an image-independent sense there is an optimal value for this parameter and it is not the standard value commonly referenced in the literature. This important conclusion is consistent with a recently published result [8], which is based upon a complementary spatial domain analysis. In addition, it is demonstrated that in an image-dependent sense, cubic convolution can be tailored to any class of images characterized by a common energy spectrum, i.e., a different optimal parameter value exists for each different image energy spectrum. Thus, this paper establishes theoretically that a parametric implementation of cubic convolution image reconstruction is possible which is generally superior to the standard and which can be adapted to the frequency content of the image. 258 0734-189X/83
$3.00
Copyright 0 1983 by Academic Press, Inc. All rights of reproduction in any form reserved.
PARAMETRIC 2. IMAGE
CUBIC CONVOLUTION
259
RECONSTRUCTION
In a recent article [7], the authors analyzed the degradation caused by image sampling and interpolative reconstruction. The present paper uses the results of this analysis as well as the same notation and terminology; for simplicity the analysis is one-dimensional. A typical imaging, sampling and reconstruction system is illustrated in Fig. 1. The input scene (or object) is denoted f( x), the PSF of the imaging subsystem is denoted h(x), and the output of the imaging subsystem (prior to sampling) is the image g(x). Thus
g(x)=m*w
(1)
where * denotes convolution. As in [7], the spatial coordinate x is normalized in units of sample interval and the output of the sampling subsystem is the sampled image g,(x) given by g,(x)
= dx)comb(x)
(24
where comb(x)
=
F 8(x-n) n=-CC
(‘W
is the familiar sampling function [9]. Image reconstruction is commonly modeled as [lo]
g,(x) = g,(x)* 44
(3)
where the interpolation function r(x) is the reconstruction subsystem’s response to a sampled input which is one at x =0 and zero at x = n = rtl, t-2,... . The objective of image reconstruction is to choose T(X) so that the reconstructed image g,(x) accurately reproduces the output of the imaging subsystem g(x). Image reconstruction should not be confused with (linear) image restoration [I l] whose objective is to choose r(x) so that g,(x) accurately reproduces the input to the imaging subsystem f(x). Image reconstruction is an interpolation process in which the image samples (Eq. (2 a )) are reproduced exactly and thus, in general, r(0) = 1 r(n)
f(x) v SCENE
FIG.
IMAGING s!(x) SUBSYSTEM +h(x) IMAGE
= 0
n = +l,
+2, . . . .
SAMPLING g$) RECONSTRUCTION q,(x) a SUBSYSTEM SUBSYSTEH .comb(x) SAMPLED ?r(x) RECDNSTRUCTED - IMAGE I HAGF
1. Block diagram of a general imaging, sampling, and reconstruction system.
(4)
260
PARK
AND
SCHOWENGERDT
Equation (3) can be written equivalently as
d-4 = E s(n)rb - 4 n=-CC
(5)
which illustrates that, for a fixed x, the extent to which neighboring image samples contribute to the reconstructed image is determined by the spread of the interpolation function. For digital image reconstruction, computational considerations dictate that this spread should be small; typically, T(X) is identically zero for 1x1larger than two. It is well known [9-121 that if the image g(x) is band-limited and sufficiently sampled, then it can be reconstructed exactly by using the ideal interpolation function r(x)
sin( 7rx ) = sine(x) = 7rx .
In practice, exact digital reconstruction is impossible because the ideal interpolation function is not spatially limited and the sum in Eq. (5) must be truncated by using a truncated form of Eq. (6) as the interpolation function. However, truncating Eq. (6) to a practical width, say 1x1 I 2, introduces undesirable ripples in the spectrum (i.e., Fourier transform) of the resultant interpolator [5] because of the slope discontinuity at x = + 2. One method of suppressing these ripples is to construct the interpolation function as a smooth, spatially limited approximation to sine(x) on the interval - 2 5 x I 2 and eliminate the slope discontinuity at the end points; cubic convolution is an implementation of this method. 3. PARAMETRIC
CUBIC
CONVOLUTION
(PCC)
The interpolation function commonly associated with cubic convolution image reconstruction is the piecewise cubic polynomial illustrated in Fig. 2. By inspection this function (i) is even, (ii) is identically zero for all Ix] 2 2; (iii) is smooth, i.e., continuous with a continuous slope for all x, and (iv) satisfies Eq. (4). In addition, it can be verified that this function satisfies an important fifth property: (v) for UN x f
r(x-n)=
1.
n=-W Equation (7) is satisfied if and only if the image reconstruction exactly a constant (i.e., uniform) image.
FIG.
comparison,
2. The
interpolation function commonly associated with cubic the ideal interpolation function, sinc( x). is also illustrated.
process reproduces
convolution
((Y = - 1). car
PARAMETRIC
CUBIC
261
CONVOLUTION
It is known [3] that the function in Fig. 2 is just one member (a = - 1) of a one-parameter family of piecewise cubic polynomials given by (a + 2)1x13 - (a + 3)1x12 + 1
44 = (Ylx13 - 5a1x1* + thqxl-
1x1< 1 1 I Ix] < 2 otherwise.
4a
0
(8)
The parameter LYhas physical significance; it is the slope of T(X) at x = 1. The common value [3-61 is (r = - 1, which duplicates the slope of the ideal interpolator (Eq. (6)) at x = 1 (see Fig. 2); however, it was recently proven [8] that cx= -0.5 is superior to (Y= - 1 in that it provides an interpolator with better convergence properties. An intermediate choice, cx= -0.75, is also sometimes advocated; this choice results from forcing Eq. (8) to have second derivative continuity at x = 1. It can be shown directly that Eq. (8) satisfies conditions (i) through (v) for all (Y. Various members of this family of interpolators are illustrated in Fig. 3 correspondingtoa= l,O, - 0.5, - 1, and - 2. Since T(X) is an even function, only values for x 2 0 are illustrated. Note that for (Y = 0, T(X) is nonnegative and identically zero for 1x1 2 1. Equation (8) can be written equivalently as
r(x) = To(X)+ q(x) where
cw + Nlxl - l)*
Ix] < 1 otherwise
0
(9b)
and
dx)
=
14*(1x1- 1)
I4 < 1
(1x1 - l)(]x] - 2)* 0
1 I Ix] I 2 otherwise.
I.0
c
0.5
r x
0
-0.5 FIG.
3. Five
members
of the family
of PCC
interpolators.
(9c)
262
PARK
AND
SCHOWENGERDT
Equation (9a) illustrates clearly the linear dependence of this family of interpolators upon the parameter a. The function To(x), illustrated in Fig. 4, can be thought of as a smooth approximation to the triangular function associated with linear interpolation and r,(x), also shown in Fig. 4, is the smooth correction which must be added to r,,(x) to yield a function r(x) = To(x) + w,(x) whose slope at x = 1 is (Y. Equation (9) satisfies conditions (i) through (v) and, in particular, Eq. (7) becomes f
ro(x-n)=
(104
1
and fj t-,(x - n) = 0 n=-CC
for all x. Equations (5) and (9) define parametric reconstruction process, i.e.,
(10’4
cubic convolution
(PCC) as an image
where
h(x) = g,(x)*r0(x)= “=-ccl E b+hb - n>
(11’4
and
g,(x) = dx)*r,(x)
= it
dnhb
- 4.
Because the interpolation functions To(x) and rI(x) are spatially limited to two and four sample intervals, respectively, and because they are just piecewise cubic polynomials, PCC represents a computationally efficient algorithm. In addition, this algorithm gives the user the ability to control the visual appearance (or radiometric
FIG. 4. The two
componentsof
the family
of PCC interpolators.
PARAMETRIC
263
CUBIC CONVOLUTION
q,(x):
STANDARD CUBIC CONVOLUTION (a =-
FIG. 5. A one-dimensional image reconstructed from 31 samples for several values of a: 0, -0.5. - 1. Also shown is g,(x), the high frequency image component which adds local gradient information.
distribution) of the reconstructed image by changing the PCC parameter (Y. From Eq. (1 l), all PCC images for a given sampled image are linear combinations of the components g,(x) and g,(x). Thus an interactive search for the “best” reconstructed image can be implemented quite efficiently. Figure 5 illustrates PCC image reconstruction for a representative portion of a sampled (one-dimensional) image. The 31 image samples are interpolated by PCC for three values of (Y: 0, - 0.5, and - 1. The reconstructed image corresponding to (Y= 0 is just g,(x); the other two reconstructed images are formed from g,(x) by adding ag, (x). Of the three reconstructed images, the one for (r = - 0.5 is best; for (Y = - 1, edge overshoots occur at x = 23.5 and 26.5 and artificial stepping occurs for x between 5.0 and 11.0; for LY= 0, the slope of go(x) is zero at all image samples causing the appearance of artifacts, particularly in the range 5.0 < x < 11 .O. On the basis of Fig. 5 and the results of Ref. [8], we conjecture that for a large class of images, PCC with (Y= - 0.5 is superior to both standard cubic convolution ((Y = - 1) and to the smooth approximation to linear interpolation provided by (Y = 0. Later in this paper, an analysis in the frequency domain is presented which confirms this conjecture. 4. RECONSTRUCTION
FILTER
The interpretation of Eq. (3) in the frequency (Fourier) domain is that image reconstruction can be thought of as a process in which the sampled image spectrum is multiplied by a reconstruction filter i(v) where i(v)
= /”
-m
r(x)e-2nxvidx
(12)
is the Fourier transform of the interpolation function T(X). Since x is normalized in units of sample interval, the frequency coordinate v has units of cycles per sample
264
PARK
FIG.
6. Five
members
AND
SCHOWENGERDT
of the family
of PCC
reconstruction
filters
interval. In this coordinate system the Nyquist (or folding) frequency is 0.5. It can be shown that the Fourier transform of Eq. (9) is
i(v) = to(v) + “i,(V)
(134
where
+I(~)= -&*
[sinc*( y) - sinc(2v)]
(13’4
and
i,(v) = - 2
[3 sinc2(2v) - 2 sinc(2Y) - sinc(4v)l.
(13c)
(4’
Figure 6, which is the frequency domain counterpart of Fig. 3, illustrates i(v) for five values of (Y: 1, 0, - 0.5, - 1, and - 2. For all CX,i(v) is a low-pass filter. Figure 7, the frequency domain counterpart to Fig. 4, illustrates tO(v) and i,(v). Since all the functions in Eq. (13a) are even functions of v, only values of v 2 0 are illustrated.
FIG.
7. The
two components
of the family
of PCC
reconstruction
filters
PARAMETRIC
265
CUBIC CONVOLUTION
From Fig. 6 it can be seen that the value (Y = - 0.5 has particular significance; for a! < - 0.5, i(v) is a reconstruction filter which enhances low frequencies while for (Y > - 0.5, i(v) suppresses low frequencies. This effect can be examined in more detail by expanding i(v) in powers of (av) which yields 3(v) = 1 - $2,
+ l)(~v)*
+ A(1601 + l)(~v)~
+ ... .
From Eq. (14) i(0) = 1 and i(v) is either curved up or down at v = 0 depending upon whether (~CX+ 1) is negative or positive. The value (Y= - 0.5 is optimal in that it eliminates the (TV)* term in Eq. (14) and provides the best low frequency approximation to the ideal reconstruction filter, i.e., to the Fourier transform of Eq. (6) which is Iv( < 0.5 otherwise. Note, from Fig. 6, that the choice (Y= -0.5 also provides an excellent high frequency approximation to Eq. (15), i.e., for (Y = -0.5, i(v) (Eq. (13)) is effectively zero for all Iv] > 1.0. Thus the reconstruction filter corresponding to (Y= -0.5 is also particularly effective at suppressing aliasing. 5. SAMPLING
AND RECONSTRUCTION
BLUR
It is well known that for practical systems, image sampling and reconstruction inevitably produce some degradation in the reconstructed image [lo], i.e., g,(x) (Eq. (3)) is not an exact copy of g(x) (Eq. (1)). One measure of this degradation (mean square radiometric error) (16)
called sampling and reconstruction blur (SR blur) in reference [7], is particularly amenable to analysis. For example, it can be shown that: (i) if the image is band-limited, i.e., the image energy spectrum, ] g( v)] *, is ’ zero for all ]v( greater than a cut-off frequency vC; and (ii) if the image is sufficiently sampled, i.e., v, is less than or equal to the Nyquist frequency, 0.5 cycles per sample interval, then Eq. (16) reduces to E& = /“’ e2(v)lg(v)lz - “c
dv
where e*(v)
= II - i(v
+ C li(v - n)l*. nto
(17b)
If the band-limited image is not sufficiently sampled, then SR blur depends upon the sample-scene phase, i.e., the location of the sampling grid relative to the scene. However, Eq. (17) remains valid in the sense that it represents the average SR blur over the ensemble of all possible (random, equally likely) sample-scene phases.
266
PARK AND SCHOWENGERDT
For PCC image reconstruction, Eq. (17b) defines e*(v) in terms of the reconstruction filter, Eq. (13). As Eq. (17a) reveals, the cause of SR blur is the presence of significant image energy at frequencies where e*(v) is not zero. With reference to Fig. 1, just as the image subsystem can be interpreted as a presampling filter acting upon the scene energy spectrum ]f(v)l* to produce image blur, the reconstruction subsystem can be interpreted as a postsampling filter acting upon the image energy spectrum ]g( v)]* to produce SR blur. Note that e*(v) is not just ]I - i(v)]*; sampling causes the appearance of the side-band terms Cn tO ]i( v - n )I *. The importance of the parameter (Yis that it provides a means of shaping the e*(v) vs v curve and thereby controlling SR blur. 6. OPTIMAL
a: IMAGE-INDEPENDENT
CASE
Since the reconstruction filter (Eq. (13)) is real, Eq. (17b) can be simplified by omitting the magnitude notation and including i*(v) in the infinite series to yield e*(v) = 1 - 2?(v) +
f P(v - n). n=--M
(18)
Because the associated interpolation function, Eq. (9) is spatially limited to the interval Ix] 5 2, it can be shown [7] that the infinite series in Eq. (18) is equivalent to i*(v
f
- n) = (r * r)(O) + 2 i
n=-CC
(r * r)(n)cos(2mnv)
n=l
(19)
where (r * r)(n) represents r(x) * r(x) evaluated at x = n. The coefficients (r * r)(n) can be determined algebraically and combined with Eq. (19) to yield E
i*(v
- n) = 1 - J$sin*(nu)
- $$sin*(2nv)
n=-CC + gsin*(2*v)[l
+ 6sin*(nv)].
Since Eq. (20) is quadratic in (Y, e*(v) will be also. Note that e*(v) is an even function of v. For most digital images the preponderance of energy exists at low frequencies. This implies that in an image-independent sense the optimal choice of (Yis that one which yields the best low frequency approximation to the equation e*(v) = 0. This optimality criteria is reinforced by the observation that, for the ideal reconstruction filter (Eq. (15)), e*(v) is identically zero for Iv] < 0.5. If Eqs. (18) and (20) are expanded in powers of (TV) and combined, the resulting low frequency expansion is e*(v)
= -&(2a
+ l)‘(pv)*
+ &-(2,
+ 1)(14a! + 9)(7r~)~ + ... .
Equation (21) is a particularly satisfying result because it again emphasizes the (image-independent) optimality of (Y= - 0.5; if (2a + 1) = 0, then both the (TV)* and (a~)~ terms are eliminated and e*(v) = (constant)( rv)6
(22)
PARAMETRIC
CUBIC
CONVOLUTION
267
for low frequencies. (We have verified numerically that the constant in Eq. (22) is not zero.) In Ref. [7], cubic convolution (with (Y = - 1) was compared with the standard nearest neighbor and linear image reconstruction techniques. The results of this analysis may be used to derive low frequency expansions for nearest neighbor
e’(v)= &7v)2- &rv)4 +&+v)6 + . ..
(234
and for linear
f?‘(v)= &7v)” - $&rv)” + *.. . By comparing Eqs. (21), (22), (23a), and (23b), we see that for images dominated by low frequency energy, linear interpolation is superior to nearest neighbor and PCC is superior to linear but only if a = - 0.5. Figure 8 is a plot of e(y) (not e’(v)) vs v for four interpolators: nearest neighbor, linear, standard cubic convolution (a = - I), and PCC with (Y = -0.5. The curves for nearest neighbor, linear, and PCC with (Y = -0.5 are similar in shape but different in magnitude; the curve for standard cubic convolution is markedly different with a low frequency bump caused by the nonoptimality of (Y= - 1. Since
FIG.
convolution frequency
8. The function e(v) for four common interpolators, nearest neighbor, linear, standard cubic ((1 = - I), and PCC with a = - 0.5. The nonoptimality of a = - 1 is associated with the low bump in the curve. The Nyquist frequency is 0.5 cycles per sample interval.
268
PARK AND SCHOWENGERDT
I
10‘3 0
FIG.
I, 0.2
I 0.4
I I
I,
I
0.6
0.8
I
I I.0
9. The function e(v) for PCC with a = 1, 0, - 0.5, - I, and - 2.
e(v) for PCC with (Y = - 0.5 is less than either linear or nearest neighbor over the range Iv] I 0.5, we conclude that for any band-limited and sufficiently sampled image, parametric cubic convolution with a = - 0.5 yields less SR blur than either linear or nearest neighbor interpolation. The irony of this important theoretical result is that it is not also true for the standard value (Y = - 1, e.g., for this value, and for any image
with all its energy at frequencies below v = 0.12, linear interpolation would yield less SR blur. The insights provided by Eqs. (21), (22), (23a), and (23b) are consistent with the results of Ref. [8], based upon a local spatial domain analysis. In Ref. [8] it was proven that cubic convolution is best in that it is third-order convergent if (Y= - 0.5; linear interpolation is second-order convergent and thus is the intermediate choice; nearest neighbor is the worst because it is only first-order convergent. For (Y* - 0.5, cubic convolution is just first-order convergent. Figure 9 is a plot which illustrates e(v) for PCC corresponding to the five values of LY: 1, 0, - 0.5, - 1, and - 2. As this figure demonstrates, a parametric implementation of cubic convolution is desirable because (Ycan be used to shape e*(v) and thereby control (average) SR blur. 7. OPTIMAL
a: IMAGE-DEPENDENT
CASE
If the image energy spectrum is known or can be estimated, then a value of (Ycan be easily calculated which optimizes PCC to the frequency content of the image. To
PARAMETRIC
CUBIC
269
CONVOLUTION
establish this, Eqs. (13) (18), and (20) can be combined to yield e”(v) = e,(v) - 2ae,(v)
+ a2e2(v)
(244
where e,(v)
= 2 - 2P0(v) - gsin2(?iv)
e,(v) = i,(v)
(W
f gsin’(2nv)
(24~)
and e*(v) = &sin2(2nu)[l Figure 10 is a plot of ee(y), nonnegative for all v but e,(v) From Eqs. (17) and (24) it spectrum lg(v)12 the (average) /”
+ 6sin2(nv)].
(244
e,(y), and e2(v). As this figure illustrates, e2(v) is is not; below the Nyquist frequency e,(v) is negative. follows that for any band-limited image with energy SR blur is
e,( v)lg( v)12 dv - 2aj”’ e, (v)lg( v)12 dv + a”J” e2( v)lg( v)I’ dv. - Yc - “c - vc
(25)
Since Eq. (25) is quadratic in LYand the a2 coefficient is positive, the SR blur will be minimal in an image-dependent sense when
(y’(y
opt
1”’ e,(v)lh)12 dv = - “c
(26)
“’ e2( v)lg( v)12 dv . - “c
J
In other words, for an image with energy spectrum lg(v)12, the (average) SR blur -
e?(u)
= e,(v)
- zael(v)
+ cl%2(lJ) -\ 8’ \ \ \ el (u) ,I’ \ I \
0.3
\
0.2 '; 1, al
en(u) r;
0. I
c 0
\
\
/
I .o
/
-0.1
FIG. vertical
10. The three components axis for eo( v).)
of the function
e*(v)
for
PCC.
(Note
the different
scaling
of the
270
PARK
AND
SCHOWENGERDT
associated with parametric cubic convolution is least when OLsatisfies Eq. (26). Since e,(v) is negative below the Nyquist frequency, for most images a,rt will be negative; in particular, this must be true if the image is sufficiently sampled. However, if the image is undersampled and the image spectrum has significant energy above the Nyquist frequency, aopt may be nearly zero or even positive. To illustrate Eq. (26) for a realistic image energy spectrum, consider an image which is formed by scanning an edge with an ideal aperture. The resultant energy spectrum [7] is
li?w12 =
sinc2( sv) 4T2v2
(27)
where s is a dimensionless parameter which represents the width of the scanning aperture (IFOV) relative to the sample interval. Equivalently, s is the sample rate, i.e., the number of samples per IFOV. Equation (27) provides an important (one-dimensional) energy spectrum model for remote sensing applications since many images of interest are agricultural or urban and dominated by edges. For most applications the range 0.5 I s I 2.0 is realistic; at s = 1.0 consecutive IFOVs are just contiguous while s = 2.0 corresponds to a 50% overlap in consecutive IFOVs. Figure 11 illustrates (Y,-+~as a function of s. It is interesting to note that for this realistic range of sample rates, (Y,~*is negative, relatively constant, and less than the optimal image-independent value (Y= -0.5 but larger than the common value (Y= - 1.0. For example, aopt = -0.68, -0.70, and -0.61 at s = 1.0, 1.5, and 2.0, respectively. An average value of a,rt for this range of s is approximately - 3. For comparison purposes, Fig. 11 also illustrates (Y,~~for the image spectrum It(v
= sinc*(sv).
(28)
This spectrum corresponds to the image of a point source and so all scene energies ]f (v)] 2 are equal. For this extreme case, when the image is significantly undersampled (s < 0.9), (Y,,,~is actually positive. However, for typical sample rates (s 2: 1.5),
0.5 ‘, a0
0
-0.5
-1.0
FIG.
1 I. The
optimum
parameter
c
as a function
of s (samples/IFOV)
for two different
scenes.
PARAMETRIC
CUBIC CONVOLUTION
271
a opt is again negative and slightly less than (Y = - 0.5. Equations (27) and (28) define a range of energy spectra within which most remote sensing images can be expected to lie. 8. DISCUSSION
Cubic convolution is an image reconstruction algorithm which has enjoyed recent popularity, particularly in remote sensing applications where it is frequently necessary to use resampling to provide accurate radiometry in a coordinate system different from that of the original image. Unfortunately, the traditional implementation of cubic convolution has ignored its parametric nature and its associated ability to shape the energy spectrum of the reconstructed image. A parametric implementation of cubic convolution has been presented in this paper; the algorithm (PCC) is computationally efficient and the PCC parameter (Yprovides the ability to control the frequency characteristics of the reconstruction process. Standard (nonparametric) cubic convolution, defined by (Y= - 1, is widely used as a compromise approximation to the ideal sine interpolator; however, as this paper and [S] demonstrate, the (image-independent) reconstruction properties of this algorithm can be significantly improved by using instead (Y= -0.5. In particular, the choice (Y = -0.5 optimizes the low frequency suppression of sampling and reconstruction error and yields a nonparametric algorithm whose frequency characteristics are similar but superior to nearest neighbor and linear interpolation. Since PCC is parametric, it is natural to ask if (Ycan be optimized to the image. Specifically, although (Y= - 0.5 represents a good default value for general purpose implementation, if the image energy spectrum is known (or can be estimated), for what value of cwis the sampling and reconstruction error minimized? The general answer is provided by Eq. (26); in particular, for representative sampling rates and a scene dominated by edges, the optimal value of (Yis approximately - 3. An alternate approach to optimizing the choice of (Y is based upon visual appearance using a display generated with PCC and varying (Yinteractively. Such an interactive search can be implemented efficiently from Eq. [l l] because all PCC reconstructed images (corresponding to a given sampled image) are just the sum of two component images; one is a low-pass filtered version of the original image and the other is a high-pass filtered version that enhances high contrast features, i.e., edges, lines, etc., by an amount proportional to CL The reconstruction process would then be analogous to interactive high frequency enhancement [ 131. Finally, it should be mentioned that the optimization of (Y as discussed in the previous paragraph is based upon a global analysis and thus yields one value of LX which is used throughout the image. Many of the results of this paper could be extended to a local, adaptive reconstruction process in which (Ywould vary throughout the image. However, a locally adaptive implementation of PCC would be practical only if coupled with a very fast algorithm for estimating the local image frequency content; otherwise any increase in the image quality of the reconstructed image would be negated by a significant increase in computational expense.
ACKNOWLEDGMENT
Robert A. Schowengerdt was supported during this research by Air Force Office of Scientific Research Grant AFOSR-8 1-O170.
212
PARK
AND
SCHOWENGERDT
REFERENCES I. S. S. Rifman and D. M. McKinnon, Evaluation of digital correction techniques for ERTS images, TRW Report 20634-6003-m-02, July 1974. 2. F. C. Billingsley, Data preprocessing and processing, in Manual of Remote Sensing, 2nd ed., Chap. 16, American Society of Photogrammetry, to appear, 1983. 3. R. Bernstein. Digital image processing of earth observation sensor data, IBM J. Res. Deuel. 20, 1976. 40-57. 4. K. W. Simon, Digital image reconstruction and resampling of Landsat imagery, Symposium on Machine Processing of Remotely Sensed Data, Purdue University, Lafayette, Ind., June 1975, IEEE 75 CHlCKI9-O-C, pp. 3A-l-3A-11. 5. S. Shlien, Geometric correction, registration and resampling of Landsat imagery, Canad. J. Remote Sensing 5, 1979, 74-89. 6. P. F. Holkenbrink, Manual on Characteristics of La&at Computer-Compatible Tapes Produced bv the EROS Data Center Digital Image Processing System, U.S. Geological Survey EROS Data Center Report, 1978. 7. S. K. Park and R. A. Schowengerdt, Image sampling, reconstruction, and the effect of sample-scene phasing, J. Appl. Opt. 21, 1982. 8. R. G. Keys, Cubic convolution interpolation for digital image processing, IEEE Trans. Acoust. Speech Signal Process. ASSP-29, 198 1, 1153- 1160. 9. J. D. Gaskill, Linear Systems, Fourier Transforms, und Optics, Wiley, New York, 1978. IO. W. K. Pratt, DIgital Image Processing, Wiley, New York, 1978. I I. H. C. Andrews and B. R. Hunt, Digital Image Restoration, Prentice-Hall, Englewood Cliffs, N.J.. 1977. 12. C. E. Shannon, Communications in the presence of noise, Proc. IRE 37, 1949, 10-21. 13. J. -S. Lee, Digital image enhancement and noise filtering by use of local statistics. IEEE Trans. Pattern Anal. Mach. Intel. PAMI-2. 1980, 165-168.