A fast level set based algorithm for topology-independent shape modeling

Shape modeling is an important constituent of computer vision as well as computer graphics research. Shape models aid the tasks of object representation and recognition. This paper presents a new approach to shape modeling which retains some of the attractive features of existing methods, and overcomes some of their limitations. Our technique can be applied to model arbitrarily complex shapes, which include shapes with significant protrusions, and to situations where no a priori assumption about the object's topology is made. A single instance of our model, when presented with an image having more than one object of interest, has the ability to split freely to represent each object. This method is based on the ideas developed by Osher and Sethian to model propagating solid/liquid interfaces with curvature-dependent speeds. The interface (front) is a closed, nonintersecting, hypersurface flowing along its gradient field with constant speed or a speed that depends on the curvature. It is moved by solving a “Hamilton-Jacobi” type equation written for a function in which the interface is a particular level set. A speed term synthesized from the image is used to stop the interface in the vicinity of object boundaries. The resulting equation of motion is solved by employing entropy-satisfying upwind finite difference schemes. We also introduce a new algorithm for rapid advancement of the front using what we call a narrow-band update scheme. The efficacy of the scheme is demonstrated with numerical experiments on low contrast medical images.

[1]  Katsushi Ikeuchi,et al.  Shape representation and image segmentation using deformable surfaces , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[2]  Edward H. Adelson,et al.  Steerable filters for early vision, image analysis, and wavelet decomposition , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[3]  Demetri Terzopoulos,et al.  The Computation of Visible-Surface Representations , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  S. Osher,et al.  A level set approach for computing solutions to incompressible two-phase flow , 1994 .

[5]  David Lee,et al.  One-Dimensional Regularization with Discontinuities , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  S. Osher,et al.  Algorithms Based on Hamilton-Jacobi Formulations , 1988 .

[7]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[8]  Ramin Samadani Adaptive snakes: control of damping and material parameters , 1991, Optics & Photonics.

[9]  Jake K. Aggarwal,et al.  Curvature-based representation of objects from range data , 1986, Image Vis. Comput..

[10]  D. Chopp Computing Minimal Surfaces via Level Set Curvature Flow , 1993 .

[11]  Demetri Terzopoulos,et al.  Constraints on Deformable Models: Recovering 3D Shape and Nonrigid Motion , 1988, Artif. Intell..

[12]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .

[13]  V. Caselles,et al.  A geometric model for active contours in image processing , 1993 .

[14]  J. Sethian,et al.  Crystal growth and dendritic solidification , 1992 .

[15]  S. Zucker,et al.  Toward a computational theory of shape: an overview , 1990, eccv 1990.

[16]  J. Sethian Numerical algorithms for propagating interfaces: Hamilton-Jacobi equations and conservation laws , 1990 .

[17]  C VemuriBaba,et al.  On Three-Dimensional Surface Reconstruction Methods , 1991 .

[18]  Andrew Blake,et al.  Visual Reconstruction , 1987, Deep Learning for EEG-Based Brain–Computer Interfaces.

[19]  SzeliskiRichard,et al.  Surface modeling with oriented particle systems , 1992 .

[20]  Demetri Terzopoulos,et al.  Regularization of Inverse Visual Problems Involving Discontinuities , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

[22]  Richard Szeliski,et al.  Surface modeling with oriented particle systems , 1992, SIGGRAPH.

[23]  Yuan-Fang Wang,et al.  Surface reconstruction using deformable models with interior and boundary constraints , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[24]  Baba C. Vemuri,et al.  Constructing Intrinsic Parameters with Active Models for Invariant Surface Reconstruction , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  J. Sethian Curvature and the evolution of fronts , 1985 .

[26]  Baba C. Vemuri,et al.  Surface griding with intrinsic parameters , 1992, Pattern Recognit. Lett..

[27]  R. Malladi,et al.  A Unified Framework for Shape Segmentation, Representation, and Recognition , 1994 .

[28]  D. T. Lee,et al.  Medial Axis Transformation of a Planar Shape , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  J. Sethian,et al.  A Fast Level Set Method for Propagating Interfaces , 1995 .

[30]  Ramesh C. Jain,et al.  Using Dynamic Programming for Solving Variational Problems in Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  Baba C. Vemuri,et al.  Front Propagation: A Framework for Topology Independent Shape Modeling and Recovery , 1994 .

[32]  Baba C. Vemuri,et al.  Topology-independent shape modeling scheme , 1993, Optics & Photonics.

[33]  Baba C. Vemuri,et al.  Shape Modeling with Front Propagation: A Level Set Approach , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Baba C. Vemuri,et al.  On Three-Dimensional Surface Reconstruction Methods , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[35]  L. Evans,et al.  Motion of level sets by mean curvature. II , 1992 .

[36]  L. Schumaker Fitting surfaces to scattered data , 1976 .

[37]  V. T. Rajan,et al.  An efficient shape representation scheme using Voronoi skeletons , 1995, Pattern Recognit. Lett..

[38]  John R. Kender,et al.  Visual Surface Reconstruction Using Sparse Depth Data , 1986, CVPR 1986.

[39]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .

[40]  R. Samadani Changes in connectivity in active contour models , 1989, [1989] Proceedings. Workshop on Visual Motion.

[41]  Frederic Fol Leymarie,et al.  Simulating the Grassfire Transform Using an Active Contour Model , 1992, IEEE Trans. Pattern Anal. Mach. Intell..