A Genetic Programming Approach for Image Segmentation

This work presents a methodology for using genetic programming (GP) for image segmentation. The image segmentation process is seen as a classification problem where some regions of an image are labeled as foreground (object of interest) or background. GP uses a set of terminals and nonterminals, composed by algebraic operations and convolution filters. A function fitness is defined as the difference between the desired segmented image and that obtained by the application of the mask evolved by GP. A penalty term is used to decrease the number of nodes of the tree, minimally affecting the quality of solutions. The proposed approach was applied to five sets of images, each one with different features and objects of interest. Results show that GP was able to evolve solutions of high quality for the problem. Thanks to the penalty term of the fitness function, the solutions found are simple enough to be used and understood by a human user.

[1]  Maria Frucci,et al.  From Segmentation to Binarization of Gray-level Images , 2008 .

[2]  Bernt Schiele,et al.  Robust Object Detection with Interleaved Categorization and Segmentation , 2008, International Journal of Computer Vision.

[3]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[4]  James W. Davis,et al.  A Two-Stage Template Approach to Person Detection in Thermal Imagery , 2005, 2005 Seventh IEEE Workshops on Applications of Computer Vision (WACV/MOTION'05) - Volume 1.

[5]  Soon H. Kwon,et al.  Threshold selection based on cluster analysis , 2004, Pattern Recognit. Lett..

[6]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[7]  Bir Bhanu,et al.  Object detection in multi-modal images using genetic programming , 2004, Appl. Soft Comput..

[8]  Nicolas Martel-Brisson,et al.  Kernel-based learning of cast shadows from a physical model of light sources and surfaces for low-level segmentation , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  RAFAEL R. DA SILVA,et al.  Template Matching in Digital Images Using a Compact Genetic Algorithm with Elitism and Mutation , 2010, J. Circuits Syst. Comput..

[10]  Lianghai Jin,et al.  Characteristic analysis of Otsu threshold and its applications , 2011, Pattern Recognit. Lett..

[11]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[12]  Alex Alves Freitas,et al.  A constrained-syntax genetic programming system for discovering classification rules: application to medical data sets , 2004, Artif. Intell. Medicine.

[13]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[14]  Hui Zhang,et al.  Image segmentation evaluation: A survey of unsupervised methods , 2008, Comput. Vis. Image Underst..