Multi-level thresholding-based grey scale image segmentation using multi-objective multi-verse optimizer

Abstract Image segmentation is among the most important techniques in image processing, and many methods have been developed to perform this task. This paper presents a new multi-objective metaheuristic based on a multi-verse optimization algorithm to segment grayscale images via multi-level thresholding. The proposed approach involves finding an approximate Pareto-optimal set by maximizing the Kapur and Otsu objective functions. Both Kapur’s and Otsu’s methods are highly used for image segmentation performed by means of bi-level and multi-level thresholding. However, each of them has certain characteristics and limitations. Several metaheuristic approaches have been proposed in the literature to separately optimize these objective functions in terms of accuracy, whereas only a few multi-objective approaches have explored the benefits of the joint use of Kapur and Otsu’s methods. However, the computational cost of Kapur and Otsu is high and their accuracy needs to be improved. The proposed method, called Multi-objective Multi-verse Optimization, avoids these limitations. It was tested using 11 natural grayscale images and its performance was compared against three of well-known multi-objective algorithms. The results were analyzed based on two sets of measures, one to assess the performance of the proposed method as a multi-objective algorithm, and the other to evaluate the accuracy of the segmented images. The results showed that the proposed method provides a better approximation to the optimal Pareto Front than the other algorithms in terms of hypervolume and spacing. Moreover, the quality of its segmented image is better than those of the other methods in terms of uniformity measures.

[1]  Ye Tian,et al.  An Efficient Approach to Nondominated Sorting for Evolutionary Multiobjective Optimization , 2015, IEEE Transactions on Evolutionary Computation.

[2]  Aboul Ella Hassanien,et al.  Hybrid Swarms Optimization Based Image Segmentation , 2016 .

[3]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[4]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[5]  Patrick Siarry,et al.  Multiobjective improved spatial fuzzy c-means clustering for image segmentation combining Pareto-optimal clusters , 2016, J. Heuristics.

[6]  Gonzalo Pajares,et al.  Cross entropy based thresholding for magnetic resonance brain images using Crow Search Algorithm , 2017, Expert Syst. Appl..

[7]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[8]  Aboul Ella Hassanien,et al.  Chaotic multi-verse optimizer-based feature selection , 2017, Neural Computing and Applications.

[9]  Jianqi Li,et al.  A novel generalized entropy and its application in image thresholding , 2017, Signal Process..

[10]  Tanachapong Wangchamhan,et al.  Multilevel thresholding selection based on chaotic multi-verse optimization for image segmentation , 2016, 2016 13th International Joint Conference on Computer Science and Software Engineering (JCSSE).

[11]  Márcio Portes de Albuquerque,et al.  Image thresholding using Tsallis entropy , 2004, Pattern Recognit. Lett..

[12]  Attia A. El-Fergany,et al.  Parameter extraction of photovoltaic generating units using multi-verse optimizer , 2016 .

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

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

[15]  Amir Nakib,et al.  Image thresholding based on Pareto multiobjective optimization , 2010, Eng. Appl. Artif. Intell..

[16]  Aboul Ella Hassanien,et al.  Multi-objective whale optimization algorithm for content-based image retrieval , 2018, Multimedia Tools and Applications.

[17]  Peng-Yeng Yin,et al.  Multilevel minimum cross entropy threshold selection based on particle swarm optimization , 2007, Appl. Math. Comput..

[18]  Priya Ranjan,et al.  A performance study of image segmentation techniques , 2015, 2015 4th International Conference on Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions).

[19]  Huanhuan Chen,et al.  Gesture segmentation based on a two-phase estimation of distribution algorithm , 2017, Inf. Sci..

[20]  Gurdial Arora,et al.  A thresholding method based on two-dimensional Renyi's entropy , 2004, Pattern Recognit..

[21]  Jun Wang,et al.  Adaptive Multi-level Thresholding Segmentation Based on Multi-objective Evolutionary Algorithm , 2016, ICSI.

[22]  Nikhil R. Pal,et al.  On minimum cross-entropy thresholding , 1996, Pattern Recognit..

[23]  Peng-Yeng Yin,et al.  Multi-objective and multi-level image thresholding based on dominance and diversity criteria , 2017, Appl. Soft Comput..

[24]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[25]  Ashish Kumar Bhandari,et al.  A novel color image multilevel thresholding based segmentation using nature inspired optimization algorithms , 2016, Expert Syst. Appl..

[26]  Shengwu Xiong,et al.  Multi-objective Whale Optimization Algorithm for Multilevel Thresholding Segmentation , 2018 .

[27]  Simone A. Ludwig Improved glowworm swarm optimization algorithm applied to multi-level thresholding , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[28]  Gonzalo Pajares,et al.  Unassisted thresholding based on multi-objective evolutionary algorithms , 2018, Knowl. Based Syst..

[29]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[30]  R. H. Bhesdadiya,et al.  A novel hybrid Particle Swarm Optimizer with multi verse optimizer for global numerical optimization and Optimal Reactive Power Dispatch problem , 2017 .

[31]  W. Du,et al.  Multi-objective differential evolution with ranking-based mutation operator and its application in chemical process optimization , 2014 .

[32]  Indrajit N. Trivedi,et al.  Voltage stability enhancement and voltage deviation minimization using multi-verse optimizer algorithm , 2016, 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT).

[33]  Gonzalo Pajares,et al.  A Multilevel Thresholding algorithm using electromagnetism optimization , 2014, Neurocomputing.

[34]  Seyed Mohammad Mirjalili,et al.  Multi-Verse Optimizer: a nature-inspired algorithm for global optimization , 2015, Neural Computing and Applications.

[35]  Pekka Ruusuvuori,et al.  Benchmark set of synthetic images for validating cell image analysis algorithms , 2008, 2008 16th European Signal Processing Conference.

[36]  Carolina P. de Almeida,et al.  Hybrid multi-objective Bayesian estimation of distribution algorithm: a comparative analysis for the multi-objective knapsack problem , 2017, Journal of Heuristics.

[37]  Leandro dos Santos Coelho,et al.  Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization , 2016, Expert Syst. Appl..

[38]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[39]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[40]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[41]  K. G. Srinivasagan,et al.  Multilevel thresholding for segmentation of medical brain images using real coded genetic algorithm , 2014 .

[42]  Peter Auer,et al.  Pareto Front Identification from Stochastic Bandit Feedback , 2016, AISTATS.

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

[44]  Anil Kumar,et al.  A multilevel color image segmentation technique based on cuckoo search algorithm and energy curve , 2016, Appl. Soft Comput..

[45]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[46]  Musbah J. Aqel,et al.  Survey on Image Segmentation Techniques , 2015 .

[47]  Patrick Siarry,et al.  A multilevel automatic thresholding method based on a genetic algorithm for a fast image segmentation , 2008, Comput. Vis. Image Underst..

[48]  Aboul Ella Hassanien,et al.  Whale Optimization Algorithm and Moth-Flame Optimization for multilevel thresholding image segmentation , 2017, Expert Syst. Appl..

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

[50]  M. Janga Reddy,et al.  Elitist-Mutated Multi-Objective Particle Swarm Optimization for Engineering Design , 2015 .

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

[52]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point Based Nondominated Sorting Approach, Part II: Handling Constraints and Extending to an Adaptive Approach , 2014, IEEE Transactions on Evolutionary Computation.

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

[54]  Chuanpei Xu,et al.  A Multi-Verse Optimizer with Levy Flights for Numerical Optimization and Its Application in Test Scheduling for Network-on-Chip , 2016, PloS one.

[55]  Swagatam Das,et al.  Multi-level thresholding with a decomposition-based multi-objective evolutionary algorithm for segmenting natural and medical images , 2017, Appl. Soft Comput..

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

[57]  Pradeep Jangir,et al.  Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems , 2016, Applied Intelligence.