Abstract
Fuzzy C-means (FCM) clustering method has been widely used in image segmentation that plays an important role in a variety of applications in image processing and computer vision systems, but the performance of FCM heavily relies on the initial cluster centers which are difficult to determine. To solve the problem, the paper proposes a new hybrid method for image segmentation, which first randomly generates a population of initial clustering solutions and then uses an evolutionary algorithm to search for better clustering solutions; at each iteration, the FCM method is applied on each initial clustering solution to produce its segmentation result. Among a set of popular evolutionary algorithms, we find that the biogeography-based optimization (BBO) metaheuristic exhibits good performance on the considered problem. Besides the basic BBO, we have also proposed a set of improved BBO versions in their combination with FCM for image segmentation. Computational experiments on a set of test images show that the proposed method has significant advantage over the basic FCM algorithm and those hybrid algorithms combining FCM with other evolutionary algorithms such as artificial bee colony and particle swarm optimization.
Similar content being viewed by others
References
Armano G, Farmani MR (2016) Multiobjective clustering analysis using particle swarm optimization. Expert Syst Appl 55:184–193
Balasko B, Abonyi J, Feil B (2005) Fuzzy clustering and data analysis toolbox. Department of Process Engineering, University of Veszprem, Veszprem
Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum Press, New York
Bhandarkar SM, Zhang H (1999) Image segmentation using evolutionary computation. IEEE Trans Evol Comput 3(1):1–21
Chatterjee A, Siarry P, Nakib A, Blanc R (2012) An improved biogeography based optimization approach for segmentation of human head CT-scan images employing fuzzy entropy. Eng Appl Artif Intell 25(8):1698–1709
Choi H, Baraniuk RG (2001) Multiscale image segmentation using wavelet-domain hidden Markov models. IEEE Trans Image Process 10(9):1309–1321
Coleman GB, Andrews HC (1979) Image segmentation by clustering. Proc IEEE 5(67):773–785
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern 26(1):29–41
Eberhart RC, Kennedy J(1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science. IEEE, pp 39–43
Gao H, Kwong S, Yang J, Cao J (2013) Particle swarm optimization based on intermediate disturbance strategy algorithm and its application in multi-threshold image segmentation. Inf Sci 250:82–112
Gong WY, Cai ZH, Ling CX (2010) DE/BBO: a hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput 15:645–665
Gong M, Liang Y, Shi J, Ma W, Ma J (2013) Fuzzy c-means clustering with local information and kernel metric for image segmentation. IEEE Trans Image Process 22(2):573–584
Han SQ, Wang L (2002) Threshold method for image segmentation. Syst Eng Electr 24(6):91–94
Hancer E, Ozturk C, Karaboga D (2012) Artificial bee colony based image clustering method. In: IEEE congress on evolutionary computation, Brisbane, pp 1–5
He S, Belacel N, Hamam H, Bouslimani Y (2009) Fuzzy clustering with improved artificial fish swarm algorithm. Int Jt Conf Comput Sci Optim 2:317–321
Hruschka ER, Campello RJ, de Castro LN (2004) Evolutionary search for optimal fuzzy C-means clustering. IEEE Int Conf Fuzzy Syst 2:685–690
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report TR06, Erciyes University, Engineering Faculty, Computer Engineering Department
Kuntimad G, Ranganath HS (1999) Perfect image segmentation using pulse coupled neural networks. IEEE Trans Neural Netw 10(3):591–598
Lee CY, Leou JJ, Hsiao HH (2012) Saliency-directed color image segmentation using modified particle swarm optimization. Sig Process 92(1):1–18
Li ZZ (2013) Image segmentation technology and application based on biogeography-based optimization. Harbin Institute of Technology, Harbin
Li L, Li D (2008) Fuzzy entropy image segmentation based on particle swarm optimization. Prog Nat Sci 18(9):1167–1171
Li L, Liu X, Xu M (2007) A novel fuzzy clustering based on particle swarm optimization. In: IEEE international symposium on information technologies and applications in education, pp 88–90
Li Y, Jiao L, Shang R, Stolkin R (2015) Dynamic-context cooperative quantum-behaved particle swarm optimization based on multilevel thresholding applied to medical image segmentation. Inf Sci 294:408–422
Lin Y, Tian J (2002) Medical image segmentation methods. Pattern Recognit Artif Intell 15(2):192–204
Lin KY, Wu JH, Xu LH (2005) Color image segmentation methods. J Image Graph China 10(1):1–10
Liu L, Sun SZ, Yu H, Yue X, Zhang D (2016) A modified Fuzzy C-Means (FCM) Clustering algorithm and its application on carbonate fluid identification. J Appl Geophys 129:28–35
Ma H, Simon D (2010) Biogeography-based optimization with blended migration for constrained optimization problem. In: Proceedings of the genetic and evolutionary computation conference, pp 55–78
Ma H, Simon D, Fei M, Shu X, Chen Z (2014) Hybrid biogeography-based evolutionary algorithms. Eng Appl Artif Intell 30:213–224
Ma H, Fei M, Simon D, Chen Z (2015) Biogeography-based optimization in noisy environments. Trans Inst Meas Control 37(2):190–204
Melkemi KE, Batouche M, Foufou S (2006) A multiagent system approach for image segmentation using genetic algorithms and extremal optimization heuristics. Pattern Recogn Lett 27(11):1230–1238
Nayak J, Naik B, Behera HS (2015) Fuzzy C-means (FCM) clustering algorithm: a decade review from 2000 to 2014. In: Computational intelligence in data mining. Springer, New Delhi, vol 2, pp 133–149
Omran MG, Salman A, Engelbrecht AP (2006) Dynamic clustering using particle swarm optimization with application in image segmentation. Pattern Anal Appl 8(4):332–344
Ouadfel S, Meshoul S (2012) Handling fuzzy image clustering with a modified ABC algorithm. Int J Intell Syst Appl 4(12):65–74
Ozturk C, Hancer E, Karaboga D (2014) Color image quantization: a short review and an application with artificial bee colony algorithm. Informatic 25(3):485–503
Pal NR, Pal SK (1993) A review on image segmentation techniques. Pattern Recogn 26:1227–1248
Sharon E, Brandt A, Basri R (2000) Fast multiscale image segmentation. IEEE Conf Comput Vis Pattern Recognit 1:70–77
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Simon D (2013) Evolutionary optimization algorithms. Wiley, New York
Smiley A, Simon D (2016) Evolutionary optimization of atrial fibrillation diagnostic algorithms. Int J Swarm Intell 2(2–4):117–133
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359
Vincent P, Larochelle H, Bengio Y, Manzagol P (2008) Extracting and composing robust features with denoising autoencoders. In: International conference on machine learning, New York, pp 1096–1103
Wang Z, Wu X (2016) Salient object detection using biogeography-based optimization to combine features. Appl Intell 45(1):1–17
Wang XN, Feng YJ, Feng ZR (2005) Ant colony optimization for image segmentation. Int Conf Mach Learn Cybern 9:5355–5360
Xue Y, Jiang J, Zhao B, Ma T (2017) A self-adaptive artificial bee colony algorithm based on global best for global optimization. Soft Comput. https://doi.org/10.1007/s00500-017-2547-1
Yang G, Zhang Y, Yang J, Ji G, Dong Z, Wang S et al (2016) Automated classification of brain images using wavelet-energy and biogeography-based optimization. Multimed Tools Appl 75(23):15601–15617
Zheng YJ (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55(1):1–11
Zheng YJ, Ling HF, Wu XB, Xue JY (2014a) Localized biogeography-based optimization. Soft Comput 18(11):2323–2334
Zheng YJ, Ling HF, Xue JY (2014b) Ecogeography-based optimization: enhancing biogeography-based optimization with ecogeographic barriers and differentiation. Comput Oper Res 50(1):115–127
Zheng YJ, Ling HF, Xue JY, Chen SY (2014c) Population classification in fire evacuation: a multiobjective particle swarm optimization approach. IEEE Trans Evol Comput 18(1):70–81
Zheng YJ, Ling HF, Shi HH, Chen HS, Chen SY (2014d) Emergency railway wagon scheduling by hybrid biogeography-based optimization. Comput Oper Res 43:1–8
Zhang Y, Wang S, Dong Z, Phillip P, Ji G, Yang J (2015) Pathological brain detection in magnetic resonance imaging scanning by wavelet entropy and hybridization of biogeography-based optimization and particle swarm optimization. Prog Electromagn Res 152:41–58
Zheng YJ, Sheng WG, Sun XM, Chen SY (2016) Airline passenger profiling based on fuzzy deep machine learning. IEEE Trans Neural Netw Learn Syst. https://doi.org/10.1109/TNNLS.2016.2609437
Zheng YJ, Chen SY, Xue Y, Xue JY (2017) A Pythagorean-type fuzzy deep denoising autoencoder for industrial accident early warning. IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2017.2738605
Zhu WP (2009) Image segmentation based on clustering algorithms. Jiangnan University, Wuxi
Acknowledgements
This work was supported by National Natural Science Foundation of China under Grant Nos. 61325019 and U1509207.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Zhang, M., Jiang, W., Zhou, X. et al. A hybrid biogeography-based optimization and fuzzy C-means algorithm for image segmentation. Soft Comput 23, 2033–2046 (2019). https://doi.org/10.1007/s00500-017-2916-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2916-9