A Variational Shape Optimization Framework for Image Segmentation

Image segmentation is one of the fundamental problems in image processing. The goal is to partition a given image into regions that are uniform with respect to some image features and possibly to extract the region boundaries. Recently methods based on PDEs have been found to be an effective way to address this problem. These methods in general fall under the category of shape optimization, as the typical approach is to assign an energy to a shape, say a curve in 2d, and to deform the curve in a way that decreases its energy. In the end when the optimization terminates, the curve is not only at a minimum of the energy, but also at a boundary in the image. In this thesis, we emphasize the shape optimization view of image segmentation and develop appropriate tools to pursue the optimization in 2d and 3d. We first review the classes of shape energies that are used within the context of image segmentation. Then we introduce the analytical results that will help us design energy-decreasing deformations or flows for given shapes. We describe the gradient flows minimizing the energies, by taking into account the shape derivative information. In particular we emphasize the flexibility to accommodate different velocity spaces, which we later demonstrate to be quite beneficial. We turn the problem into the solution of a system of linear PDEs on the shape. We describe the corresponding space discretization based on the finite element method and an appropriate time discretization scheme as well. To handle mesh deterioration and possibly singularities due to motion of nodes, we describe time step control, mesh smoothing and angle width control procedures, also a topology surgery procedure that allows curves to undergo topological changes such as merging and splitting. In addition we introduce space adaptivity algorithms that help maintain accuracy of the method and reduce computational cost as well. Finally we apply our method to two major shape energies used for image segmentation: the minimal surface model (a.k.a geodesic active contours) and the Mumford-Shah model. For both we demonstrate the effectiveness of our method with several examples.

[1]  Eberhard Bänsch,et al.  Finite element discretization of the Navier–Stokes equations with a free capillary surface , 2001, Numerische Mathematik.

[2]  Dorin Bucur,et al.  Variational Methods in Shape Optimization Problems , 2005, Progress in Nonlinear Differential Equations and Their Applications.

[3]  Demetri Terzopoulos,et al.  T-snakes: Topology adaptive snakes , 2000, Medical Image Anal..

[4]  Stephen J. Wright,et al.  Numerical Optimization (Springer Series in Operations Research and Financial Engineering) , 2000 .

[5]  Johan Montagnat,et al.  A review of deformable surfaces: topology, geometry and deformation , 2001, Image Vis. Comput..

[6]  S. Osher,et al.  Level Set Methods for Optimization Problems Involving Geometry and Constraints I. Frequencies of a T , 2001 .

[7]  O. Pironneau,et al.  Applied Shape Optimization for Fluids , 2001 .

[8]  Alfred M. Bruckstein,et al.  Regularized Laplacian Zero Crossings as Optimal Edge Integrators , 2003, International Journal of Computer Vision.

[9]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..

[10]  Frank Morgan,et al.  Soap Bubble Clusters , 1995 .

[11]  Angelo Miele,et al.  Theory of optimum aerodynamic shapes , 1965 .

[12]  Lionel Moisan,et al.  Variational Snake Theory , 2003 .

[13]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[14]  O. Faugeras,et al.  Variational principles, surface evolution, PDE's, level set methods and the stereo problem , 1998, 5th IEEE EMBS International Summer School on Biomedical Imaging, 2002..

[15]  A. Schmidt,et al.  Design of Adaptive Finite Element Software , 2005 .

[16]  Demetri Terzopoulos,et al.  Deformable models in medical image analysis: a survey , 1996, Medical Image Anal..

[17]  Antonin Chambolle,et al.  Implementation of an adaptive finite-element approximation of the Mumford-Shah functional , 2000, Numerische Mathematik.

[18]  D. Mumford,et al.  Optimal approximations by piecewise smooth functions and associated variational problems , 1989 .

[19]  James T. Jenkins,et al.  The Equations of Mechanical Equilibrium of a Model Membrane , 1977 .

[20]  F. Almgren,et al.  OPTIMAL GEOMETRY IN EQUILIBRIUM AND GROWTH , 1995 .

[21]  T. Willmore Total curvature in Riemannian geometry , 1982 .

[22]  L. Vese,et al.  A level set algorithm for minimizing the Mumford-Shah functional in image processing , 2001, Proceedings IEEE Workshop on Variational and Level Set Methods in Computer Vision.

[23]  Ricardo H. Nochetto,et al.  Discrete gradient flows for shape optimization and applications , 2007 .

[24]  R. Greene,et al.  Differential Geometry: Partial Differential Equations on Manifolds , 1993 .

[25]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[26]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[27]  Denise Chenais,et al.  On the existence of a solution in a domain identification problem , 1975 .

[28]  Antoine Henrot,et al.  Variation et optimisation de formes , 2005 .

[29]  Arian Novruzi,et al.  Structure of shape derivatives , 2002 .

[30]  Marko Subasic,et al.  Level Set Methods and Fast Marching Methods , 2003 .

[31]  Michael Hintermüller,et al.  A Second Order Shape Optimization Approach for Image Segmentation , 2004, SIAM J. Appl. Math..

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

[33]  Bang‐Yen Chen,et al.  TOTAL CURVATURE IN RIEMANNIAN GEOMETRY (Ellis Horwood Series: Mathematics and Its Applications) , 1984 .

[34]  Andrea Braides Approximation of Free-Discontinuity Problems , 1998 .

[35]  Ronald Fedkiw,et al.  Level set methods and dynamic implicit surfaces , 2002, Applied mathematical sciences.

[36]  C. M. Elliott,et al.  Computation of geometric partial differential equations and mean curvature flow , 2005, Acta Numerica.

[37]  G. Allaire,et al.  Structural optimization using sensitivity analysis and a level-set method , 2004 .

[38]  Guillermo Sapiro,et al.  Geodesic Active Contours , 1995, International Journal of Computer Vision.

[39]  Stephan Luckhaus,et al.  Solutions for the two-phase Stefan problem with the Gibbs–Thomson Law for the melting temperature , 1990, European Journal of Applied Mathematics.

[40]  Johan Montagnat,et al.  Shape and Topology Constraints on Parametric Active Contours , 2001, Comput. Vis. Image Underst..

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

[42]  Michael Hintermüller,et al.  An Inexact Newton-CG-Type Active Contour Approach for the Minimization of the Mumford-Shah Functional , 2004, Journal of Mathematical Imaging and Vision.

[43]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[44]  Giuseppe Buttazzo,et al.  An existence result for a class of shape optimization problems , 1993 .

[45]  R. Kimmel,et al.  Minimal surfaces: a geometric three dimensional segmentation approach , 1997 .

[46]  J. Zolésio,et al.  Introduction to shape optimization : shape sensitivity analysis , 1992 .

[47]  Dominique Lesselier,et al.  Shape reconstruction of buried obstacles by controlled evolution of a level set: from a min-max formulation to numerical experimentation , 2001 .

[48]  Ricardo H. Nochetto,et al.  A finite element method for surface diffusion: the parametric case , 2005 .

[49]  G. Dziuk,et al.  An algorithm for evolutionary surfaces , 1990 .

[50]  Rachid Deriche,et al.  Active unsupervised texture segmentation on a diffusion based feature space , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[51]  Anthony J. Yezzi,et al.  Curve evolution implementation of the Mumford-Shah functional for image segmentation, denoising, interpolation, and magnification , 2001, IEEE Trans. Image Process..

[52]  Patrick Le Tallec,et al.  Numerical methods in sensitivity analysis and shape optimization , 2002, Modeling and simulation in science, engineering and technology.

[53]  G. Allaire,et al.  Optimal design for minimum weight and compliance in plane stress using extremal microstructures , 1993 .

[54]  O. Faugeras,et al.  Level set based segmentation with intensity and curvature priors , 2000, Proceedings IEEE Workshop on Mathematical Methods in Biomedical Image Analysis. MMBIA-2000 (Cat. No.PR00737).

[55]  Stanley Osher,et al.  A survey on level set methods for inverse problems and optimal design , 2005, European Journal of Applied Mathematics.

[56]  J. Dormans,et al.  Langerhans Cell Histiocytosis: Clinical Presentation, Pathogenesis, and Treatment from the LCH Etiology Research Group at The Children's Hospital of Philadelphia , 2002 .

[57]  Giuseppe Buttazzo,et al.  Some remarks on the optimal design of periodically reinforced structures , 1989 .

[58]  Rachid Deriche,et al.  Coupled Geodesic Active Regions for Image Segmentation: A Level Set Approach , 2000, ECCV.

[59]  Akshay K. Singh,et al.  Deformable models in medical image analysis , 1996, Proceedings of the Workshop on Mathematical Methods in Biomedical Image Analysis.

[60]  Olivier D. Faugeras,et al.  Image Segmentation Using Active Contours: Calculus of Variations or Shape Gradients? , 2003, SIAM J. Appl. Math..

[61]  Jianying Zhang,et al.  Level Set Method for Shape Optimization of Plate Piezoelectric Patches , 2003 .

[62]  Pascal Fua,et al.  Model driven edge detection , 1990, Machine Vision and Applications.

[63]  M. Burger A framework for the construction of level set methods for shape optimization and reconstruction , 2003 .