Beruflich Dokumente
Kultur Dokumente
BYU ScholarsArchive
All Faculty Publications
1998-10-01
Isophote-Based Interpolation
Bryan S. Morse
morse@byu.edu
Duane Schwartzwald
This Peer-Reviewed Article is brought to you for free and open access by BYU ScholarsArchive. It has been accepted for inclusion in All Faculty
Publications by an authorized administrator of BYU ScholarsArchive. For more information, please contact scholarsarchive@byu.edu,
ellen_amatangelo@byu.edu.
Isophote-Based Interpolation
Bryan S. Morse and Duane Schwartzwald
Department of Computer Science, Brigham Young University
3361 TMCB, Provo, UT 84602
{ morse,duane} @cs.byu. edu
227
0-8186-8821-1/98 $10.00 0 1998 IEEE
ining individual level curves in the interpolated image (IC). be attracted to the horizontal and vertical alignment of the
Clearly, the isophotes are not straight, even though the orig- original pixel grid-an expected artifact of interpolation.
inal edge was.
Performing the same operations on a less-sharp edge (in- 4 Isophote Reconstruction Algorithm
termediate greylevels in the transition) shows similar re-
sults. Even though each original isophote (Id) is straight, The preceding examples suggest another approach to im-
the isophotes of the resulting interpolation (le) are not (If). age interpolation: smooth fitting of each isophote curve
Notice also that the isophotes seem to exhibit a tendency to based on the original image constraints. This can be
phrased as a reconstructiodoptimization problem: find the
set of isophotes that
228
4.2 Constrained Isophote Smoothing blurred; bicubic interpolation produces a sharper result but
with increased jaggedness.
At first glance, manipulation of the isophotes requires These jagged artifacts are significantly smoothed in the
explicitly finding and fitting each isophote, much as indi- isophote-based interpolated image. The result starts with
vidual edges must be found and fitted in edge-directed ap- and keeps the sharpness of bicubic interpolation while
proaches [l]. However, such explicit curve-fitting is not smoothing the isophotes to reduce jagged pixelization ar-
necessary. tifacts. These effects are most visible at places with sharp
Recent research by Alvarez, Lions, and Morel [2], edges: the eye, the top of the earring, the cheeks, etc. These
Sethian, Malladi, and Kimmel [3, 4, 5, 61 and others have can be better seen in magnified portions of the correspond-
demonstrated techniques for performing isophote curve ing interpolated images (Figure 4).
smoothing by considering the surface of all level curves (the
intensity surface of the image) and at each pixel solving for 6 Discussion
the change in pixel intensity that causes the corresponding
isophote to “evolve” in a desired fashion [7]. They have The primary advantage of this approach is smooth re-
shown that this type of “flow” can be used to perform edge- construction of the individual isophote contours without ex-
preserving smoothing, noise removal and other image en- plicit calculation or representation of each such contour.
hancement, and shape evolution and description. Here, we By directly attacking perceivable artifacts rather than fo-
use a constrained form of this curve evolution to reduce cusing on fitting the data, this method produces more vi-
the artifacts of interpolation. Whereas other applications of sually appealing interpolations (magnifications) of images
level-set smoothing have attempted to enhance the original than traditional methods. This has potential applications in
image, we are attempting to reconstruct the original image, web-based image distribution, high-resolution printing, and
only with higher sampling. compression.
Specifically, we use a form of this isophote curve evolu-
tion that causes the isophotes to move with a speed propor- References
tional to the curvature at each point (curvature flow):
[I] Jan Allebach and Ping Wah Wong. Edge-directed inter-
It -KllvIll (1) polation. In IEEE International Conference on Image
where K denotes the isophote curvature calculated by Processing, pages 707-710, 1996.
[2] L. Alvarez, P. L. Lions, and J. M. Morel. Image selec-
tive amoothing and edge detection by nonlinear diffu-
sion. SIAM J. Numer: Anal., 29(3):845-866, 1992.
This provides two of our three goals: preservation of [3] James A. Sethian. Level Set Methods. Cambridge Uni-
isophote topology and isophote lengthlcurvature minimiza- versity Press, 1996.
tion, but we must add an additional constraint to preserve [4] Ravikanth Malladi and James A. Sethian. Image pro-
intensities at the original pixel locations: cessing:flows under midmax curvature and mean cur-
vature. Graphical Models and Image Processing,
0 if on an original pixel location
It = { -~llVIll otherwise (3) 58(2):127-141, 1996.
[SI Ravikanth Malladi and James A. Sethian. A unified
This is similar to constrained curve evolution as presented approach to noise removal, image enhancement, and
in [ 3 ] . shape recovery. IEEE Transactions on Image Process-
ing, 5:1554-1568, 1996.
5 Results
[61 Ron Kimmel, Ravi Malladi, and Nir Sochen. Images as
An example of this isophote-reconstruction technique is embedded maps and minimal surfaces: Movies, color,
shown in Figures 3 and 4. and volumetric medical images. In Computer Vision
Figure 3 shows the same image magnified three times and Pattern Recognition, 1997.
using replication (to show the original resolution), bilin- [7] S. Osher and J. A. Sethian. Fronts propogating
ear, bicubic, and isophote-based interpolation. Each of with curvature dependent speed: Algorithms based
the traditional interpolation methods show pixelization ar- on Hamilton-Jacobi formulation. J. Comput. Phys.,
tifacts. Each also shows typical expected results: bilinear 79:12-49, 1988.
interpolation shows fewer pixelization artifacts but appears
229
replication bilinear
bicubic isophote-based
Figure 3: Results of isophote reconstruction. The original image magnified 3x using pixel replication (upper left), bilinear
interpolation (upper right), bicubic interpolation (lower left) and isophote reconstruction (lower right).
230
replication bilinear replication bilinear
replication bi1inear
bicubic isophote-based
Figure 4:Results of isophote reconstruction. TOPLEFT:upper edge of the earring in the corresponding (replicated, bilinear,
bicubic, isophote reconstruction) images from Figure 3. TOP RIGHT:left edge of the cheek in the corresponding images.
BOTTOM:right eye in the corresponding images.
23 1