A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding

被引:317
作者
Akay, Bahriye [1 ]
机构
[1] Erciyes Univ, Dept Comp Engn, TR-38039 Kayseri, Turkey
关键词
Image segmentation; Multilevel thresholding; Kapur's entropy; Between-class variance; Artificial bee colony; Particle swarm optimization; ENTROPY; SEGMENTATION; PERFORMANCE;
D O I
10.1016/j.asoc.2012.03.072
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Segmentation is a critical task in image processing. Bi-level segmentation involves dividing the whole image into partitions based on a threshold value, whereas multilevel segmentation involves multiple threshold values. A successful segmentation assigns proper threshold values to optimise a criterion such as entropy or between-class variance. High computational cost and inefficiency of an exhaustive search for the optimal thresholds leads to the use of global search heuristics to set the optimal thresholds. An emerging area in global heuristics is swarm-intelligence, which models the collective behaviour of the organisms. In this paper, two successful swarm-intelligence-based global optimisation algorithms, particle swarm optimisation (PSO) and artificial bee colony (ABC), have been employed to find the optimal multilevel thresholds. Kapur's entropy, one of the maximum entropy techniques, and between-class variance have been investigated as fitness functions. Experiments have been performed on test images using various numbers of thresholds. The results were assessed using statistical tools and suggest that Otsu's technique, PSO and ABC show equal performance when the number of thresholds is two, while the ABC algorithm performs better than PSO and Otsu's technique when the number of thresholds is greater than two. Experiments based on Kapur's entropy indicate that the ABC algorithm can be efficiently used in multilevel thresholding. Moreover, segmentation methods are required to have a minimum running time in addition to high performance. Therefore, the CPU times of ABC and PSO have been investigated to check their validity in real-time. The CPU time results show that the algorithms are scalable and that the running times of the algorithms seem to grow at a linear rate as the problem size increases. (C) 2012 Elsevier B. V. All rights reserved.
引用
收藏
页码:3066 / 3091
页数:26
相关论文
共 38 条
[31]   An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem [J].
Singh, Alok .
APPLIED SOFT COMPUTING, 2009, 9 (02) :625-631
[32]   Artificial Bee Colony algorithm for optimization of truss structures [J].
Sonmez, Mustafa .
APPLIED SOFT COMPUTING, 2011, 11 (02) :2406-2418
[33]   An improved evolutionary method with fuzzy logic for combining Particle Swarm Optimization and Genetic Algorithms [J].
Valdez, Fevrier ;
Melin, Patricia ;
Castillo, Oscar .
APPLIED SOFT COMPUTING, 2011, 11 (02) :2625-2632
[34]   Image quality assessment: From error visibility to structural similarity [J].
Wang, Z ;
Bovik, AC ;
Sheikh, HR ;
Simoncelli, EP .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2004, 13 (04) :600-612
[35]   Multilevel minimum cross entropy threshold selection based on particle swarm optimization [J].
Yin, Peng-Yeng .
APPLIED MATHEMATICS AND COMPUTATION, 2007, 184 (02) :503-513
[36]   A fast scheme for optimal thresholding using genetic algorithms [J].
Yin, PY .
SIGNAL PROCESSING, 1999, 72 (02) :85-95
[37]   Optimal Multi-Level Thresholding Based on Maximum Tsallis Entropy via an Artificial Bee Colony Approach [J].
Zhang, Yudong ;
Wu, Lenan .
ENTROPY, 2011, 13 (04) :841-859
[38]  
Zhiwei Y., 2006, P INT C NEUR NETW BR