Morphological Operator Design from Training Data

Mathematical morphology offers a set of powerful tools for image processing and analysis. From a practical perspective, the expected results of many morphological operators can be intuitively explained in terms of geometrical and topological characteristics of the images. From a formal perspective, mathematical morphology is based on complete lattices, which provides a solid theoretical framework for the study of algebraic properties of the operators. Despite of these nice characteristics, designing morphological operators is not a trivial task; it requires knowledge and experience. In this chapter, a self-contained exposition on the design of translation-invariant morphological operators from training data is presented. The described training procedure relies on the canonical sup-decomposition theorem of morphological operators, which in the context of binary images states that any translation-invariant operator can be expressed uniquely in terms of two elementary operators, erosions and dilations, plus set operations. An important issue considered in this exposition is how the bias-variance tradeoff manifests within the training context and how its understanding can lead to approaches that generate better results. Several application examples that illustrate the usefulness of the described design procedure are also presented.

[1]  Edward R. Dougherty,et al.  Hands-on Morphological Image Processing , 2003 .

[2]  Petros Maragos,et al.  Morphological filters-Part II: Their relations to median, order-statistic, and stack filters , 1987, IEEE Trans. Acoust. Speech Signal Process..

[3]  Nina Sumiko Tomita Hirata,et al.  Multilevel Training of Binary Morphological Operators , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[5]  Junior Barrera,et al.  Decomposition of mappings between complete lattices by mathematical morphology, Part I. General lattices , 1993, Signal Process..

[6]  Yeong-Taeg Kim,et al.  Fast algorithms for training stack filters , 1994, IEEE Trans. Signal Process..

[7]  Edward R. Dougherty,et al.  Optimal mean-square N-observation digital morphological filters : II. Optimal gray-scale filters , 1992, CVGIP Image Underst..

[8]  Edward R. Dougherty,et al.  Optimal mean-square N-observation digital morphological filters : I. Optimal binary filters , 1992, CVGIP Image Underst..

[9]  H. Heijmans Morphological image operators , 1994 .

[10]  Stephen Marshall,et al.  The use of genetic algorithms in morphological filter design , 1996, Signal Process. Image Commun..

[11]  E. Dougherty,et al.  Optimal mean-absolute-error hit-or-miss filters: morphological representation and estimation of the binary conditional expectation , 1993 .

[12]  Edward R. Dougherty,et al.  Iterative design of morphological binary image operators , 2000 .

[13]  Robert Tibshirani,et al.  The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd Edition , 2001, Springer Series in Statistics.

[14]  Shlomo Argamon,et al.  Building a test collection for complex document information processing , 2006, SIGIR.

[15]  G. Banon,et al.  Minimal representations for translation-invariant set mappings by mathematical morphology , 1991 .

[16]  David Correa Martins,et al.  W-operator window design by minimization of mean conditional entropy , 2006, Pattern Analysis and Applications.

[17]  Edward R. Dougherty,et al.  Automatic programming of binary morphological machines by design of statistically optimal operators in the context of computational learning theory , 1997, J. Electronic Imaging.

[18]  Henk J. A. M. Heijmans,et al.  The algebraic basis of mathematical morphology. I Dilations and erosions , 1990, Comput. Vis. Graph. Image Process..

[19]  Nina Sumiko Tomita Hirata,et al.  The Use of High Resolution Images in Morphological Operator Learning , 2009, 2009 XXII Brazilian Symposium on Computer Graphics and Image Processing.

[20]  Hiromitsu Yamada,et al.  Automatic acquisition of hierarchical mathematical morphology procedures by genetic algorithms , 1999, Image Vis. Comput..

[21]  Kuo-Chin Fan,et al.  Design of optimal stack filters under the MAE criterion , 1999, IEEE Trans. Signal Process..

[22]  Edward R. Dougherty,et al.  Aperture filters , 2000, Signal Process..

[23]  Robert C. Vogt,et al.  Automatic Generation of Morphological Set Recognition Algorithms , 1989, Springer Series in Perception Engineering.

[24]  Shlomo Argamon,et al.  Complex document information processing: prototype, test collection, and evaluation , 2006, Electronic Imaging.

[25]  Edward J. Coyle,et al.  Stack filters and the mean absolute error criterion , 1988, IEEE Trans. Acoust. Speech Signal Process..

[26]  Isabelle Guyon,et al.  An Introduction to Variable and Feature Selection , 2003, J. Mach. Learn. Res..

[27]  Edward J. Coyle,et al.  Stack filters , 1986, IEEE Trans. Acoust. Speech Signal Process..

[28]  Petros A. Maragos,et al.  A unified theory of translation-invariant systems with applications to morphological analysis and coding of images , 1985 .

[29]  M Schmitt,et al.  Mathematical morphology and artificial intelligence: an automatic programming system , 1989 .

[30]  Edward J. Coyle,et al.  A fast algorithm for designing stack filters , 1999, IEEE Trans. Image Process..

[31]  Pierre Soille,et al.  Morphological Image Analysis , 1999 .

[32]  Riccardo Poli,et al.  Morphological algorithm design for binary images using genetic programming , 2006, Genetic Programming and Evolvable Machines.

[33]  Robert M. Haralick,et al.  Toward the automatic generation of mathematical morphology procedures using predicate logic , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[34]  Nina Sumiko Tomita Hirata,et al.  An Information Theory framework for two-stage binary image operator design , 2010, Pattern Recognit. Lett..

[35]  Edward R. Dougherty,et al.  Precision of morphological-representation estimators for translation-invariant binary filters: Increasing and nonincreasing , 1994, Signal Process..

[36]  Junior Barrera,et al.  Automatic Programming of Morphological Machines by PAC Learning , 2000, Fundam. Informaticae.

[37]  Domingos Dellamonica,et al.  An Exact Algorithm for Optimal MAE Stack Filter Design , 2007, IEEE Transactions on Image Processing.

[38]  Edward R. Dougherty,et al.  A switching algorithm for design of optimal increasing binary filters over large windows , 2000, Pattern Recognit..

[39]  Henk J. A. M. Heijmans,et al.  The algebraic basis of mathematical morphology : II. Openings and closings , 1991, CVGIP Image Underst..

[40]  Junior Barrera,et al.  Set operations on closed intervals and their applications to the automatic programming of morphological machines , 1996, J. Electronic Imaging.

[41]  Moncef Gabbouj,et al.  A training framework for stack and Boolean filtering-fast optimal design procedures and robustness case study , 1996, IEEE Trans. Image Process..

[42]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[43]  Kenneth E. Barner,et al.  C-stack filters , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[44]  G. Matheron Random Sets and Integral Geometry , 1976 .