The Mumford-Shah variational model for image segmentation: An overview of the theory, implementation and use

Abstract Image segmentation is a hot topic of research given its applicability as a pre-processing technique in many image understanding applications. This paper describes the Mumford–Shah variational model for image segmentation. The mathematical framework and the main features of the model are sketched along with the procedure leading from the analytical expression of the model to its practical implementation. The Mumford–Shah functional consists of three weighted terms, the interaction of which assures that the three conditions of adherence to the data, smoothing, and discontinuity detection are met at once. The solution of the Mumford–Shah variational problem is twofold. On one side, a smooth approximation of the data is built so that the data discontinuities are explicitly preserved from being smoothed. On the other side, the model directly produces an image of the detected discontinuities. An open source software has been developed and used to perform a set of tests on synthetic and real images to demonstrate the feasibility and the effectiveness of the implementation and to give practical evidence of some theoretically foreseen properties of the model. The effect of varying the values of the weight parameters appearing in the Mumford–Shah model has been investigated. In this work, a maximum-likelihood based classifier has been concatenated to the Mumford–Shah model for the processing of a high-resolution orthophoto. The classified image has been compared against the output of the same classifier applied directly to the original orthophoto. Results clearly shows the quality and the practical convenience of variational segmentation. Some promising and interesting extensions of the Mumford–Shah model are also introduced in a dedicated section.

[1]  Knut-Andreas Lie,et al.  Image Processing Based on Partial Differential Equations , 2007 .

[2]  Tony F. Chan,et al.  Segmentation with Depth: A Level Set Approach , 2006, SIAM J. Sci. Comput..

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

[4]  G. Aubert,et al.  On a class of ill-posed minimization problems in image processing , 2009 .

[5]  Ron Kimmel,et al.  Variational Restoration and Edge Detection for Color Images , 2003, Journal of Mathematical Imaging and Vision.

[6]  B. Dacorogna Direct methods in the calculus of variations , 1989 .

[7]  A. Chambolle,et al.  Discrete approximation of the Mumford-Shah functional in dimension two , 1999, ESAIM: Mathematical Modelling and Numerical Analysis.

[8]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[9]  J. Canny Finding Edges and Lines in Images , 1983 .

[10]  Roberto Manduchi,et al.  CC-RANSAC: Fitting planes in the presence of multiple surfaces in range data , 2011, Pattern Recognit. Lett..

[11]  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..

[12]  M. Artin,et al.  Société Mathématique de France , 1994 .

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

[14]  Jean Louchet,et al.  Using colour, texture, and hierarchial segmentation for high-resolution remote sensing , 2008 .

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

[16]  Franco Tomarelli,et al.  Variational methods for discontinuous structures : applications to image segmentation, continuum mechanics, homogenization : Villa Olmo, Como, 8-10 September 1994 , 1996 .

[17]  Riccardo March,et al.  Visual reconstruction with discontinuities using variational methods , 1992, Image Vis. Comput..

[18]  Riccardo March,et al.  Variational Approximation of a Second Order Free Discontinuity Problem in Computer Vision , 2001, SIAM J. Math. Anal..

[19]  Tony F. Chan,et al.  A Multiphase Level Set Framework for Image Segmentation Using the Mumford and Shah Model , 2002, International Journal of Computer Vision.

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

[21]  Massimo Fornasier,et al.  Restoration of Color Images by Vector Valued BV Functions and Variational Calculus , 2007, SIAM J. Appl. Math..

[22]  Jie Shan,et al.  Segmentation and Reconstruction of Polyhedral Building Roofs From Aerial Lidar Point Clouds , 2010, IEEE Transactions on Geoscience and Remote Sensing.

[23]  Jean-Michel Morel,et al.  The Mumford-Shah conjecture in image processing , 1996 .

[24]  Fang Li,et al.  A modified Chan–Vese model and its theoretical proof☆ , 2009 .

[25]  Massimo Gobbino,et al.  Gradient flow for the one-dimensional Mumford-Shah functional , 1998 .

[26]  Gui-Qiang G. Chen,et al.  Nonlinear Partial Differential Equations and Related Analysis , 2005 .

[27]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[28]  Olivier Faugeras,et al.  Three-Dimensional Computer Vision , 1993 .

[29]  G. Aubert,et al.  An approximation of the Mumford–Shah energy by a family of discrete edge-preserving functionals , 2006 .

[30]  Hervé Le Men,et al.  Scale-Sets Image Analysis , 2005, International Journal of Computer Vision.

[31]  Xin Yang,et al.  Optical aerial image partitioning using level sets based on modified Chan-Vese model , 2008, Pattern Recognit. Lett..

[32]  Mordecai Avriel,et al.  Nonlinear programming , 1976 .

[33]  Wolfgang Förstner Image Preprocessing for Feature Extraction in Digital Intensity, Color and Range Images , 2000 .

[34]  Y. Zhang,et al.  A REVIEW ON IMAGE SEGMENTATION TECHNIQUES WITH REMOTE SENSING PERSPECTIVE , 2010 .

[35]  Jie Shan,et al.  Building roof modeling from airborne laser scanning data based on level set approach , 2011 .

[36]  Andrea Braides Gamma-Convergence for Beginners , 2002 .

[37]  Luigi Ambrosio,et al.  ON THE APPROXIMATION OF FREE DISCONTINUITY PROBLEMS , 1992 .

[38]  L. Ambrosio,et al.  Approximation of functional depending on jumps by elliptic functional via t-convergence , 1990 .

[39]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[40]  Selim Esedoglu,et al.  Segmentation with Depth but Without Detecting Junctions , 2004, Journal of Mathematical Imaging and Vision.

[41]  Riccardo March,et al.  A variational method for the recovery of smooth boundaries , 1997, Image Vis. Comput..

[42]  Nir A. Sochen,et al.  Variational Stereo Vision with Sharp Discontinuities and Occlusion Handling , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[43]  David Mumford,et al.  Filtering, Segmentation and Depth , 1993, Lecture Notes in Computer Science.

[44]  Alexis Bonnet,et al.  Cracktip is a global Mumford-Shah minimizer , 2018, Astérisque.

[45]  Chaichoke Vaiphasa,et al.  Consideration of smoothing techniques for hyperspectral remote sensing , 2006 .

[46]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

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

[48]  A. Savitzky,et al.  Smoothing and Differentiation of Data by Simplified Least Squares Procedures. , 1964 .

[49]  Bernhard Kawohl,et al.  From Mumford–Shah to Perona–Malik in image processing , 2004 .

[50]  A. Bonnet,et al.  On the regularity of edges in image segmentation , 1996 .

[51]  David J. Crisp,et al.  Mathematical Analysis of An Extended Mumford-Shah Model for Image Segmentation , 2006, Journal of Mathematical Imaging and Vision.

[52]  A. Chambolle FINITE-DIFFERENCES DISCRETIZATIONS OF THE MUMFORD-SHAH FUNCTIONAL , 1999 .

[53]  G. David Open Questions on the Mumford-Shah Functional , 2005 .

[54]  W. D. Evans,et al.  PARTIAL DIFFERENTIAL EQUATIONS , 1941 .

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

[56]  Tony F. Chan,et al.  Active Contours without Edges for Vector-Valued Images , 2000, J. Vis. Commun. Image Represent..

[57]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[58]  Anneliese Defranceschi,et al.  Homogenization of Multiple Integrals , 1999 .

[59]  G. Bellettini,et al.  Discrete approximation of a free discontinuity problem , 1994 .

[60]  Jean-Michel Morel,et al.  Variational methods in image segmentation , 1995 .

[61]  James M. Ortega,et al.  Iterative solution of nonlinear equations in several variables , 2014, Computer science and applied mathematics.

[62]  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.

[63]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[64]  Nikos Koutsias,et al.  Object-based classification using Quickbird imagery for delineating forest vegetation polygons in a Mediterranean test site , 2008 .

[65]  Jianhong Shen,et al.  A Stochastic-Variational Model for Soft Mumford-Shah Segmentation , 2005, Int. J. Biomed. Imaging.

[66]  Qiang Liu,et al.  Automated grain boundary detection using the level set method , 2009, Comput. Geosci..

[67]  Ronald F. Gariepy FUNCTIONS OF BOUNDED VARIATION AND FREE DISCONTINUITY PROBLEMS (Oxford Mathematical Monographs) , 2001 .

[68]  Thomas Blaschke,et al.  A comparison of three image-object methods for the multiscale analysis of landscape structure , 2003 .

[69]  E. D. Giorgi,et al.  Some remarks on Γ-convergence and least squares method , 1991 .

[70]  Pierre Kornprobst,et al.  Mathematical problems in image processing - partial differential equations and the calculus of variations , 2010, Applied mathematical sciences.

[71]  Yashon O. Ouma,et al.  Multiscale remote sensing data segmentation and post-segmentation change detection based on logical modeling: Theoretical exposition and experimental results for forestland cover change analysis , 2008, Comput. Geosci..

[72]  G. Aubert,et al.  Mathematical Problems in Image Processing: Partial Differential Equations and the Calculus of Variations (Applied Mathematical Sciences) , 2006 .

[73]  Olivier D. Faugeras,et al.  Variational stereovision and 3D scene flow estimation with statistical similarity measures , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[74]  E. D. Giorgi,et al.  Existence theorem for a minimum problem with free discontinuity set , 1989 .

[75]  B. Bourdin Image segmentation with a finite element method , 1999 .

[76]  Robert M. Haralick,et al.  Digital Step Edges from Zero Crossing of Second Directional Derivatives , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[77]  Andrea Braides,et al.  Approximation by Γ‐convergence of a curvature‐depending functional in visual reconstruction , 2006 .

[78]  Yun Zhang,et al.  Region based segmentation of QuickBird multispectral imagery through band ratios and fuzzy comparison , 2009 .

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