A multi-threshold segmentation approach based on Artificial Bee Colony optimization

被引:77
作者
Cuevas, Erik [1 ]
Sencion, Felipe [1 ]
Zaldivar, Daniel [1 ]
Perez-Cisneros, Marco [1 ]
Sossa, Humberto [2 ]
机构
[1] Univ Guadalajara, Dept Ciencias Computac, CUCEI, Guadalajara 44430, Jal, Mexico
[2] IPN, Ctr Invest Computac, Mexico City 07738, DF, Mexico
关键词
Image segmentation; Artificial Bee Colony; Automatic thresholding; Intelligent image processing; IMAGE SEGMENTATION; MAXIMUM-LIKELIHOOD; GAUSSIAN-MIXTURE; EM ALGORITHM;
D O I
10.1007/s10489-011-0330-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper explores the use of the Artificial Bee Colony (ABC) algorithm to compute threshold selection for image segmentation. ABC is an evolutionary algorithm inspired by the intelligent behavior of honey-bees which has been successfully employed to solve complex optimization problems. In this approach, an image 1-D histogram is approximated through a Gaussian mixture model whose parameters are calculated by the ABC algorithm. In the model, each Gaussian function represents a pixel class and therefore a threshold point. Unlike the Expectation-Maximization (EM) algorithm, the ABC method shows fast convergence and low sensitivity to initial conditions. Remarkably, it also improves complex time-consuming computations commonly required by gradient-based methods. Experimental results over multiple images with different range of complexity validate the efficiency of the proposed technique with regard to segmentation accuracy, speed, and robustness. The paper also includes an experimental comparison to the EM and to one gradient-based method which ultimately demonstrates a better performance from the proposed algorithm.
引用
收藏
页码:321 / 336
页数:16
相关论文
共 43 条
[1]   A neural network based retrainable framework for robust object recognition with application to mobile robotics [J].
An, Su-Yong ;
Kang, Jeong-Gwan ;
Choi, Won-Seok ;
Oh, Se-Young .
APPLIED INTELLIGENCE, 2011, 35 (02) :190-210
[2]   Multilevel thresholding for image segmentation through a fast statistical recursive algorithm [J].
Arora, S. ;
Acharya, J. ;
Verma, A. ;
Panigrahi, Prasanta K. .
PATTERN RECOGNITION LETTERS, 2008, 29 (02) :119-125
[3]   Seeking multi-thresholds directly from support vectors for image segmentation [J].
Chen, SC ;
Wang, M .
NEUROCOMPUTING, 2005, 67 :335-344
[4]   MAXIMUM LIKELIHOOD FROM INCOMPLETE DATA VIA EM ALGORITHM [J].
DEMPSTER, AP ;
LAIRD, NM ;
RUBIN, DB .
JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-METHODOLOGICAL, 1977, 39 (01) :1-38
[5]   A study on the use of non-parametric tests for analyzing the evolutionary algorithms' behaviour: a case study on the CEC'2005 Special Session on Real Parameter Optimization [J].
Garcia, Salvador ;
Molina, Daniel ;
Lozano, Manuel ;
Herrera, Francisco .
JOURNAL OF HEURISTICS, 2009, 15 (06) :617-644
[6]  
Gonzalez R. C., 1992, DIGITAL IMAGE PROCES, V2nd
[7]   Combination of multiple classifiers for post-placement quality inspection of components: A comparative study [J].
Goumas, Stefanos K. ;
Dimou, Ioannis N. ;
Zervakis, Michalis E. .
INFORMATION FUSION, 2010, 11 (02) :149-162
[8]   Automatic threshold selection based on histogram modes and a discriminant criterion [J].
Guo, R ;
Pandit, SM .
MACHINE VISION AND APPLICATIONS, 1998, 10 (5-6) :331-338
[9]   A Gaussian-mixture-based image segmentation algorithm [J].
Gupta, L ;
Sortrakul, T .
PATTERN RECOGNITION, 1998, 31 (03) :315-325
[10]   An artificial bee colony algorithm for inverse problems [J].
Ho, S. L. ;
Yang, Shiyou .
INTERNATIONAL JOURNAL OF APPLIED ELECTROMAGNETICS AND MECHANICS, 2009, 31 (03) :181-192