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

被引:315
作者
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 条
  • [1] A modified Artificial Bee Colony algorithm for real-parameter optimization
    Akay, Bahriye
    Karaboga, Dervis
    [J]. INFORMATION SCIENCES, 2012, 192 : 120 - 142
  • [2] An evolutionary framework using particle swarm optimization for classification method PROAFTN
    Al-Obeidat, Feras
    Belacel, Nabil
    Carretero, Juan A.
    Mahanti, Prabhat
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (08) : 4971 - 4980
  • [3] [Anonymous], 2005, Technical Report-TR06
  • [4] Image thresholding using Tsallis entropy
    de Albuquerque, MP
    Esquef, IA
    Mello, ARG
    de Albuquerque, MP
    [J]. PATTERN RECOGNITION LETTERS, 2004, 25 (09) : 1059 - 1065
  • [5] Infrared image segmentation with 2-D maximum entropy method based on particle swarm optimization (PSO)
    Feng, D
    Shi, WK
    Chen, LZ
    Yong, D
    Zhu, ZF
    [J]. PATTERN RECOGNITION LETTERS, 2005, 26 (05) : 597 - 603
  • [6] Grosan C, 2006, STUD COMP INTELL, V31, P1
  • [7] Guo CG, 2007, LECT NOTES COMPUT SC, V4830, P654
  • [8] Horng MH, 2010, LECT NOTES ARTIF INT, V6320, P318, DOI 10.1007/978-3-642-16527-6_40
  • [9] Multilevel minimum cross entropy threshold selection based on the honey bee mating optimization
    Horng, Ming-Huwi
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (06) : 4580 - 4592
  • [10] Forecasting stock markets using wavelet transforms and recurrent neural networks: An integrated system based on artificial bee colony algorithm
    Hsieh, Tsung-Jung
    Hsiao, Hsiao-Fen
    Yeh, Wei-Chang
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (02) : 2510 - 2525