A novel Black Widow Optimization algorithm for multilevel thresholding image segmentation

Abstract Segmentation is a crucial step in image processing applications. This process separates pixels of the image into multiple classes that permits the analysis of the objects contained in the scene. Multilevel thresholding is the methods that easily performs this task, the problem then is to find the best thresholds that properly segment each image. Techniques as Otsu’s between class variance or Kapur’s entropy that helps to find the best thresholds but they are computationally expensive for more than two thresholds. To overcome such problem this paper introduces the use of the novel meta-heuristic algorithm called Black Widow Optimization (BWO) to find the best threshold configuration using Otsu or Kapur as objective function. To evaluate the performance and effectiveness of the BWO-based method, it has been assessed using a variety of benchmark images, and compared against six well-known meta-heuristic algorithms including; the Gray Wolf Optimization (GWO), Moth Flame Optimization (MFO), Whale Optimization Algorithm (WOA), Sine Cosine Algorithm (SCA), Slap Swarm Algorithm (SSA), and Equilibrium Optimization (EO). The experimental results have revealed that the proposed BWO-based method outperform the competitor algorithms in terms of the fitness values as well as the others performance measures such as PSNR, SSIM and FSIM. The statistical analysis manifest that the BWO-based method achieves efficient and reliable results in comparison with the other methods. Therefore, BWO-based method was found to be most promising for multi-level image segmentation problem over other segmentation approaches that are currently used in the literature.

[1]  Mohammad Shorif Uddin,et al.  Image Quality Assessment through FSIM, SSIM, MSE and PSNR—A Comparative Study , 2019, Journal of Computer and Communications.

[2]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[3]  Gonzalo Pajares,et al.  Thermal Image Segmentation Using Evolutionary Computation Techniques , 2018 .

[4]  Vahideh Hayyolalam,et al.  Black Widow Optimization Algorithm: A novel meta-heuristic approach for solving engineering optimization problems , 2020, Eng. Appl. Artif. Intell..

[5]  Diego Oliva,et al.  Improving image thresholding by the type II fuzzy entropy and a hybrid optimization algorithm , 2020, Soft Computing.

[6]  John Holland,et al.  Adaptation in Natural and Artificial Sys-tems: An Introductory Analysis with Applications to Biology , 1975 .

[7]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[8]  Hossam Faris,et al.  Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems , 2017, Adv. Eng. Softw..

[9]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

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

[11]  Heming Jia,et al.  A Novel Hybrid Harris Hawks Optimization for Color Image Multilevel Thresholding Segmentation , 2019, IEEE Access.

[12]  Djemel Ziou,et al.  Image Quality Metrics: PSNR vs. SSIM , 2010, 2010 20th International Conference on Pattern Recognition.

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

[14]  Songwei Huang,et al.  Modified firefly algorithm based multilevel thresholding for color image segmentation , 2017, Neurocomputing.

[15]  Seyedali Mirjalili,et al.  Henry gas solubility optimization: A novel physics-based algorithm , 2019, Future Gener. Comput. Syst..

[16]  Barbara G. Beddall,et al.  Wallace, Darwin, and the theory of natural selection , 1968 .

[17]  Diego Oliva,et al.  Hyper-heuristic method for multilevel thresholding image segmentation , 2020, Expert Syst. Appl..

[18]  Ling-Hwei Chen,et al.  A fast iterative scheme for multilevel thresholding methods , 1997, Signal Process..

[19]  Mohammed Ghanbari,et al.  Scope of validity of PSNR in image/video quality assessment , 2008 .

[20]  Seyedali Mirjalili,et al.  Equilibrium optimizer: A novel optimization algorithm , 2020, Knowl. Based Syst..

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

[22]  Diego Oliva,et al.  Multi-level thresholding-based grey scale image segmentation using multi-objective multi-verse optimizer , 2019, Expert Syst. Appl..

[23]  Sandeep Singh Sengar,et al.  Motion segmentation-based surveillance video compression using adaptive particle swarm optimization , 2019, Neural Computing and Applications.

[24]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[25]  Laura A. Zanella-Calzada,et al.  Automatic detection and classification of abnormal tissues on digital mammograms based on a bag-of-visual-words approach , 2020, Medical Imaging.

[26]  Jerry L. Prince,et al.  A Survey of Current Methods in Medical Image Segmentation , 1999 .

[27]  Diego Oliva,et al.  Metaheuristic Algorithms for Image Segmentation: Theory and Applications , 2019, Studies in Computational Intelligence.

[28]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[29]  Sheli Sinha Chaudhuri,et al.  A Differential Evolutionary Multilevel Segmentation of Near Infra-Red Images Using Renyi’s Entropy , 2013 .

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

[31]  Jitender Kumar Chhabra,et al.  Kapur's entropy based optimal multilevel image segmentation using Crow Search Algorithm , 2020, Appl. Soft Comput..

[32]  Russell C. Eberhart,et al.  Comparison between Genetic Algorithms and Particle Swarm Optimization , 1998, Evolutionary Programming.

[33]  Carlos Segura,et al.  Metaheuristics in the Optimization of Cryptographic Boolean Functions , 2020, Entropy.

[34]  David Zhang,et al.  FSIM: A Feature Similarity Index for Image Quality Assessment , 2011, IEEE Transactions on Image Processing.

[35]  Songfeng Lu,et al.  Swarm selection method for multilevel thresholding image segmentation , 2019, Expert Syst. Appl..

[36]  Aboul Ella Hassanien,et al.  Nature-Inspired Algorithms: A Comprehensive Review , 2019, Hybrid Computational Intelligence.

[37]  Shu-Cherng Fang,et al.  An Electromagnetism-like Mechanism for Global Optimization , 2003, J. Glob. Optim..

[38]  María Guijarro,et al.  A novel threshold to identify plant textures in agricultural images by Otsu and Principal Component Analysis , 2018, J. Intell. Fuzzy Syst..

[39]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[40]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

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

[42]  Jinzhong Zhang,et al.  Meta-heuristic moth swarm algorithm for multilevel thresholding image segmentation , 2018, Multimedia Tools and Applications.

[43]  Sanjoy Das,et al.  Nature-Inspired Optimization Algorithms and Their Application in Multi-Thresholding Image Segmentation , 2019, Archives of Computational Methods in Engineering.

[44]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[45]  Erik Valdemar Cuevas Jiménez,et al.  Image segmentation by minimum cross entropy using evolutionary methods , 2017, Soft Computing.

[46]  Erik Valdemar Cuevas Jiménez,et al.  Advances and Applications of Optimised Algorithms in Image Processing , 2017, Intelligent Systems Reference Library.

[47]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[48]  S. Jyothi,et al.  A Survey on Threshold Based Segmentation Technique in Image Processing , 2014 .

[49]  Bijaya K. Panigrahi,et al.  Tsallis entropy based optimal multilevel thresholding using cuckoo search algorithm , 2013, Swarm Evol. Comput..