Otsu and Kapur Segmentation Based on Harmony Search Optimization

Segmentation is one of the most important tasks in image processing that endeavors to classify pixels into two or more groups according to their intensity levels and a threshold value. Since traditional image processing techniques exhibit several difficulties when they are employed to segment images, the use of evolutionary algorithms has been extended to segmentation tasks in last years. The Harmony Search Algorithm (HSA) is an evolutionary method which is inspired in musicians improvising new harmonies while playing. Different to other evolutionary algorithms, HSA exhibits interesting search capabilities still keeping a low computational overhead. In this chapter, a multilevel thresholding (MT) algorithm based on the HSA is presented. The approach combines the good search capabilities of HSA with objective functions suggested by the popular MT methods of Otsu and Kapur. The presented algorithm takes random samples from a feasible search space inside the image histogram. Such samples build each harmony (candidate solution) in the HSA context whereas its quality is evaluated considering the objective function that is employed by the Otsu’s or Kapur’s method. Guided by these objective values, the set of candidate solutions are evolved through HSA operators until an optimal solution is found. The approach generates a multilevel segmentation algorithm which can effectively identify threshold values of a digital image in a reduced number of iterations. Experimental results show a high performance of the presented method for the segmentation of digital images.

[1]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[2]  K. Lee,et al.  The harmony search heuristic algorithm for discrete structural optimization , 2005 .

[3]  J. S. Hunter,et al.  Statistics for experimenters : an introduction to design, data analysis, and model building , 1979 .

[4]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[5]  M. Fesanghary,et al.  Combined heat and power economic dispatch by harmony search algorithm , 2007 .

[6]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[7]  Pupong Pongcharoen,et al.  Full factorial experimental design for parameters selection of Harmony Search Algorithm , 2012 .

[8]  Z. Geem,et al.  PARAMETER ESTIMATION OF THE NONLINEAR MUSKINGUM MODEL USING HARMONY SEARCH 1 , 2001 .

[9]  P.K Sahoo,et al.  A survey of thresholding techniques , 1988, Comput. Vis. Graph. Image Process..

[10]  Z. Geem Optimal Design of Water Distribution Networks Using Harmony Search , 2009 .

[11]  Zong Woo Geem,et al.  Application of Harmony Search to Vehicle Routing , 2005 .

[12]  Bahriye Akay,et al.  A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding , 2013, Appl. Soft Comput..

[13]  Chih-Chin Lai,et al.  A Hybrid Approach Using Gaussian Smoothing and Genetic Algorithm for Multilevel Thresholding , 2004, Int. J. Hybrid Intell. Syst..

[14]  K. Lee,et al.  A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice , 2005 .

[15]  S. M. Pandit,et al.  Automatic threshold selection based on histogram modes and a discriminant criterion , 1998, Machine Vision and Applications.

[16]  Peng-Yeng Yin,et al.  A fast scheme for optimal thresholding using genetic algorithms , 1999, Signal Process..

[17]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[18]  Sankar K. Pal,et al.  A review on image segmentation techniques , 1993, Pattern Recognit..

[19]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[20]  S. Soltani,et al.  SURVEY A Survey of Thresholding Techniques , 1988 .

[21]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[22]  Mandava Rajeswari,et al.  The variants of the harmony search algorithm: an overview , 2011, Artificial Intelligence Review.

[23]  Sankar K. Pal,et al.  Genetic algorithms for optimal image enhancement , 1994, Pattern Recognit. Lett..

[24]  Josef Kittler,et al.  Minimum error thresholding , 1986, Pattern Recognit..

[25]  Andrew K. C. Wong,et al.  A new method for gray-level picture thresholding using the entropy of the histogram , 1985, Comput. Vis. Graph. Image Process..

[26]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[27]  Caliane B.B. Costa,et al.  Factorial design technique applied to genetic algorithm parameters in a batch cooling crystallization optimisation , 2005, Comput. Chem. Eng..

[28]  Erik Valdemar Cuevas Jiménez,et al.  Circle Detection by Harmony Search Optimization , 2012, J. Intell. Robotic Syst..

[29]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[30]  Patrick Siarry,et al.  A comparative study of various meta-heuristic techniques applied to the multilevel thresholding problem , 2010, Eng. Appl. Artif. Intell..

[31]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[32]  Wesley E. Snyder,et al.  Optimal thresholding - A new approach , 1990, Pattern Recognit. Lett..

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

[34]  S. O. Degertekin Optimum design of steel frames using harmony search algorithm , 2008 .

[35]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[36]  R. Kayalvizhi,et al.  Optimal multilevel thresholding using bacterial foraging algorithm , 2011, Expert Syst. Appl..