Multi-threshold image segmentation using a multi-strategy shuffled frog leaping algorithm

Yi Chen,Mingjing Wang,Ali Asghar Heidari,Beibei Shi,Zhongyi Hu,Qian Zhang,Huiling Chen,Majdi Mafarja,Hamza Turabieh
DOI: https://doi.org/10.1016/j.eswa.2022.116511
IF: 8.5
2022-05-01
Expert Systems with Applications
Abstract:Medical image segmentation, which is a complex and fundamental step in medical image processing, can help doctors make more precise decisions on patient diagnosis. Although multi-threshold image segmentation is the most exceptionally fundamental image segmentation technology, it requires complex computing and tends to yield unsatisfactory segmentation results, leading to its limited applications. To solve this problem, in this study, an ensemble multi strategy-driven shuffled frog leaping algorithm with horizontal and vertical crossover search (HVSFLA) is designed for multi-threshold image segmentation. Specifically, a horizontal crossover search enables different frogs to exchange information and guarantee the compelling exploration of each frog. Meanwhile, a vertical crossover search can make frogs in stagnation continue to search actively. Therefore, a better balance between diversification and intensification can be ensured. To evaluate its performance, HVSFLA was compared with a range of state-of-the-art algorithms using CEC 2017 benchmark functions. Furthermore, the performance of HVSFLA was also proved on several Berkeley segmentation datasets 500 (BSDS500). Finally, the proposed algorithm was applied to breast invasive ductal carcinoma cases based on multi-threshold segmentation technique using a non-local means 2D histogram integrated with Kapur’s entropy. The experimental results demonstrate that the proposed HVSFLA outperforms a broad array of similar competitors, and thus it has a great potential to be used for medical image segmentation.
computer science, artificial intelligence,engineering, electrical & electronic,operations research & management science
What problem does this paper attempt to address?