This Article 
 Bibliographic References 
 Add to: 
A Level-Set Approach for the Metamorphosis of Solid Models
April-June 2001 (vol. 7 no. 2)
pp. 173-192

Abstract—This paper presents a new approach to 3D shape metamorphosis. We express the interpolation of two shapes as a process where one shape deforms to maximize its similarity with another shape. The process incrementally optimizes an objective function while deforming an implicit surface model. We represent the deformable surface as a level set (iso-surface) of a densely sampled scalar function of three dimensions. Such level-set models have been shown to mimic conventional parametric deformable surface models by encoding surface movements as changes in the grayscale values of a volume data set. Thus, a well-founded mathematical structure leads to a set of procedures that describes how voxel values can be manipulated to create deformations that are represented as a sequence of volumes. The result is a 3D morphing method that offers several advantages over previous methods, including minimal need for user input, no model parameterization, flexible topology, and subvoxel accuracy.

[1] D. Adalsteinsson and J. A. Sethian,“A fast level set method for propagating interfaces,” submitted for publication, J. of Computational Physics, 1994.
[2] T.F. Banchoff and P.J. Giblin, “Global Theorems for Symmetry Sets of Smooth Curves and Polygons in the Plane,” Proc. Royal Soc. Edinburgh, vol. 106A, pp. 221-231, 1987.
[3] A. Barr, “Superquadrics and Angle-Preserving Transformations,” IEEE Computer Graphics and Applications, vol. 1, no. 1, pp. 11-23, 1981.
[4] T. Beier and S. Neely, "Feature Based Image Metamorphosis," Computer Graphics(Proc. Siggraph 91), ACM Press, New York, 1992, pp. 35-42.
[5] H. Blum and R.N. Nagel, “Shape Description Using Weighted Symmetric Axis Features,” Pattern Recognition, vol. 10, pp. 167-180, 1978.
[6] D. Breen and S. Mauch, “Generating Shaded Offset Surfaces with Distance, Closest-Point and Color Volumes,” Proc. Int'l Workshop Volume Graphics, pp. 307-320, Mar. 1999.
[7] D. Breen, S. Mauch, and R. Whitaker, “3D Scan Conversion of CSG Models into Distance Volumes,” Proc. 1998 Symp. Volume Visualization, pp. 7-14, Oct. 1998.
[8] D. Breen, S. Mauch, and R. Whitaker, “3D Scan Conversion of CSG Models into Distance, Closest-Point and Color Volumes,” Volume Graphics, M. Chen, A. Kaufman, and R. Yagel, eds., chapter 8. London: Springer, 2000.
[9] D.T. Chen, A. State, and D. Banks, “Interactive Shape Metamorphosis,” Proc. 1995 Symp. Interactive 3D Graphics, P. Hanrahan and J. Winget, eds., pp. 43-44, Apr. 1995.
[10] M. Chen, M.W. Jones, and P. Townshend, “Volume Distortion and Morphing Using Disk Fields,” Computers&Graphics, vol. 20, no. 4, pp. 567-575, 1996.
[11] D. Cohen-Or, D. Levin, and A. Solomovici, "Three-Dimensional Distance Field Metamorphosis," ACM Trans. on Graphics, Vol. 17, No. 2, April 1998, pp. 116-141.
[12] D. DeCarlo and J. Gallier, “Topological Evolution of Surfaces,” Proc. Graphics Interface, pp. 194-203, May 1996.
[13] C. Fox, Introduction to Calculus of Variations. New York: Dover Publications, 1987.
[14] E. Galin and S. Akkouche, “Blob Metamorphosis Based on Minkowski Sums,” Computer Graphics Forum, vol. 15, no. 3, pp. 143-153, 1996.
[15] P. Getto and D. Breen, “An Object-Oriented Architecture for a Computer Animation System,” The Visual Computer, vol. 6, no. 2, pp. 79-92, Mar. 1990.
[16] S. Gibson, “Using Distance Maps for Accurate Surface Representation in Sampled Volumes,” Proc. 1998 Symp. Volume Visualization, pp. 23-30, Oct. 1998.
[17] A. Gregory et al., "Feature-Based Surface Decomposition for Correspondence and Morphing Between Polyhedra," Proc. Computer Animation, IEEE Computer Society Press, Los Alamitos, Calif., June 1998, pp. 64-71.
[18] T. He, S. Wang, and A. Kaufman, "Wavelet-Based Volume Morphing," Proc. Visualization 94, IEEE Computer Society Press, Los Alamitos, Calif., 1994, pp. 85-92.
[19] J.F. Hughes, "Scheduled Fourier Volume Morphing," Computer Graphics (Proc. Siggraph 92), Vol. 26, No. 2, July 1992, pp. 43-46.
[20] M.W. Jones, “The Production of Volume Data from Triangular Meshes Using Voxelisation,” Computer Graphics Forum, vol. 15, no. 5, pp. 311-318, 1996.
[21] T. Kanai, H. Suzuki, and F. Kimura, “Three-Dimensional Geometric Metamorphosis Based on Harmonic Maps,” The Visual Computer, vol. 14, no. 4, pp. 166-176, 1998.
[22] A. Kaul and J. Rossignac, “Solid-Interpolating Deformations: Construction and Animation of PIPs,” Computers&Graphics, vol. 16, no. 1, pp. 107-116, 1992.
[23] J.R. Kent, W.E. Carlson, and R.E. Parent, “Shape Transformation for Polyhedral Objects,” Computer Graphics (Proc. SIGGRAPH 92), vol. 26, no. 2, pp. 47-54, July 1992.
[24] F. Lazarus and A. Verroust, “Metamorphosis of Cylinder-Like Objects,” J. Visualization and Computer Animation, vol. 8, pp. 131-146, 1997.
[25] A. Lee, D. Dobkin, W. Sweldens, and P. Schroder, “Multiresolution Mesh Morphing,” Proc. SIGGRAPH '99, pp. 343-350, Aug. 1999.
[26] A. Lerios, C.D. Garfinkle, and M. Levoy, "Feature-Based Volume Metamorphosis," Proc. Siggraph 95, ACM Press, New York, 1995, pp. 449-456.
[27] W.E. Lorensen and H.E. Cline, “Marching Cubes: A High Resolution 3D Surface Construction Algorithm,” Computer Graphics (SIGGRAPH '87 Proc.), vol. 21, pp. 163-169, 1987.
[28] R. Malladi, J. Sethian, and B.C. Vemuri, "Shape Modeling with Front Propagation: A Level Set Approach," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 17, pp. 158-175, 1995.
[29] J. Miller et al., “Geometrically Deformed Models: A Method for Extracting Closed Geometric Models from Volumes,” Computer Graphics, Vol. 25, No. 4, July 1991, pp. 217-226.
[30] S. Osher and J.A. Sethian, “Fronts Propagating with Curvature-Dependent Speed: Algorithms Based on Hamilton-Jacobi Formulations,” J. Computing in Physics, vol. 79, pp. 12-49, 1988.
[31] R. Parent, “Shape Transformation by Boundary Representation Interpolation: A Recursive Approach to Establishing Face Correspondences,” J. Visualization and Computer Animation, vol. 3, pp. 219-239, 1992.
[32] B. Payne and A. Toga, “Distance Field Manipulation of Surface Models,” IEEE Computer Graphics and Applications, vol. 12, pp. 65-71, 1992.
[33] W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery, Numerical Recipes in C. Cambridge Univ. Press, 1992.
[34] J.R. Rossignac and A. Kaul, “AGRELs and BIPs: Metamorphosis as a Bezier Curve in the Space of Polyhedra,” Computer Graphics Forum, vol. 13, no. 3, pp. 179-184, 1994.
[35] W.J. Schroeder and W.E. Lorensen, “Implicit Modeling of Swept Surfaces and Volumes,” Proc. Visualization '94, pp. 40-45, Oct. 1994.
[36] J.A. Sethian, “A Fast Marching Level Set Method for Monotonically Advancing Fronts,” Proc. Nat'l Academy of Science, vol. 93, no. 4, pp. 1591-1595, 1996.
[37] J.A. Sethian, Level Set Methods and Fast Marching Methods. Cambridge, U.K.: Cambridge Univ. Press, 1999.
[38] J.N. Tsitsiklis, Efficient Algorithm for Globally Optimal Trajectories IEEE Trans. Automatic Control, vol. 40, no. 9, pp. 1528-1538, 1995.
[39] G. Turk and J.F. O'Brien, “Shape Transformation Using Variational Implicit Functions,” Proc. SIGGRAPH, pp. 335-342, 1999.
[40] R. Whitaker, “Algorithms for Implicit Deformable Models,” Proc. Fifth Int'l Conf. Computer Vision, pp. 822-827, June 1995.
[41] R. Whitaker and D. Breen, “Level-Set Models for the Deformation of Solid Objects,” Proc. Third Int'l Workshop Implicit Surfaces, pp. 19-35, June 1998.
[42] R.T. Whitaker, “A Level-Set Approach to 3D Reconstruction From Range Data,” Int'l J. Computer Vision, vol. 29, pp. 203-231, Oct. 1998.

Index Terms:
Level set method, morphing, solid model, distance function, animation, volume graphics, optimization, deformable model.
David E. Breen, Ross T. Whitaker, "A Level-Set Approach for the Metamorphosis of Solid Models," IEEE Transactions on Visualization and Computer Graphics, vol. 7, no. 2, pp. 173-192, April-June 2001, doi:10.1109/2945.928169
Usage of this product signifies your acceptance of the Terms of Use.