Multi-objective Genetic Programming for Figure-Ground Image Segmentation

Figure-ground segmentation is a crucial preprocessing step in areas of computer vision and image processing. As an evolutionary computation technique, genetic programming GP can evolve algorithms automatically for complex problems and has been introduced for image segmentation. However, GP-based methods face a challenge to control the complexity of evolved solutions. In this paper, we develop a novel exponential function to measure the solution complexity. This complexity measure is utilized as a fitness evaluation measure in GP in two ways: one method is to combine it with the classification accuracy linearly to form a weighted sum fitness function; the other is to treat them separately as two objectives. Based on this, we propose a weighted sum GP method and a multi-objective GP MOGP method for segmentation tasks. We select four types of test images from bitmap, Brodatz texture, Weizmann and PASCAL databases. The proposed methods are compared with a reference GP method, which is single-objective the classification accuracy without considering the solution complexity. The results show that the new approaches, especially MOGP, can significantly reduce the solution complexity and the training time without decreasing the segmentation performance.

[1]  Mengjie Zhang,et al.  A Supervised Figure-Ground Segmentation Method Using Genetic Programming , 2015, EvoApplications.

[2]  Shimon Ullman,et al.  Class-Specific, Top-Down Segmentation , 2002, ECCV.

[3]  Mengjie Zhang,et al.  Extracting image features for classification by two-tier genetic programming , 2012, 2012 IEEE Congress on Evolutionary Computation.

[4]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[5]  Victor Ciesielski,et al.  Texture Segmentation by Genetic Programming , 2008, Evolutionary Computation.

[6]  Rabab Kreidieh Ward,et al.  Genetic programming based image segmentation with applications to biomedical object detection , 2009, GECCO.

[7]  Ling Shao,et al.  Feature Learning for Image Classification Via Multiobjective Genetic Programming , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[8]  Wenbin Zou,et al.  Online Glocal Transfer for Automatic Figure-Ground Segmentation , 2014, IEEE Transactions on Image Processing.

[9]  P. Saeedi,et al.  Hierarchical Image Segmentation Using a Combined Geometrical and Feature Based Approach , 2014 .

[10]  Filomena Ferrucci,et al.  Single and Multi Objective Genetic Programming for software development effort estimation , 2012, SAC '12.

[11]  Sean Luke,et al.  Lexicographic Parsimony Pressure , 2002, GECCO.

[12]  Riccardo Poli,et al.  Genetic Programming for Feature Detection and Image Segmentation , 1996, Evolutionary Computing, AISB Workshop.

[13]  Mengjie Zhang,et al.  Pixel Statistics and False Alarm Area in Genetic Programming for Object Detection , 2003, EvoWorkshops.

[14]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[15]  Shimon Ullman,et al.  Combining Top-Down and Bottom-Up Segmentation , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[16]  Mengjie Zhang,et al.  Image Segmentation: A Survey of Methods Based on Evolutionary Computation , 2014, SEAL.

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

[18]  Riccardo Poli,et al.  A Field Guide to Genetic Programming , 2008 .