Skip to main content
Log in

A hybrid biogeography-based optimization and fuzzy C-means algorithm for image segmentation

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

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

    Article  Google Scholar 

  • Balasko B, Abonyi J, Feil B (2005) Fuzzy clustering and data analysis toolbox. Department of Process Engineering, University of Veszprem, Veszprem

    Google Scholar 

  • Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum Press, New York

    Book  MATH  Google Scholar 

  • Bhandarkar SM, Zhang H (1999) Image segmentation using evolutionary computation. IEEE Trans Evol Comput 3(1):1–21

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Choi H, Baraniuk RG (2001) Multiscale image segmentation using wavelet-domain hidden Markov models. IEEE Trans Image Process 10(9):1309–1321

    Article  MathSciNet  Google Scholar 

  • Coleman GB, Andrews HC (1979) Image segmentation by clustering. Proc IEEE 5(67):773–785

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Han SQ, Wang L (2002) Threshold method for image segmentation. Syst Eng Electr 24(6):91–94

    Google Scholar 

  • 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

    Google Scholar 

  • Hruschka ER, Campello RJ, de Castro LN (2004) Evolutionary search for optimal fuzzy C-means clustering. IEEE Int Conf Fuzzy Syst 2:685–690

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Lee CY, Leou JJ, Hsiao HH (2012) Saliency-directed color image segmentation using modified particle swarm optimization. Sig Process 92(1):1–18

    Article  Google Scholar 

  • Li ZZ (2013) Image segmentation technology and application based on biogeography-based optimization. Harbin Institute of Technology, Harbin

    Google Scholar 

  • Li L, Li D (2008) Fuzzy entropy image segmentation based on particle swarm optimization. Prog Nat Sci 18(9):1167–1171

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Lin Y, Tian J (2002) Medical image segmentation methods. Pattern Recognit Artif Intell 15(2):192–204

    Google Scholar 

  • Lin KY, Wu JH, Xu LH (2005) Color image segmentation methods. J Image Graph China 10(1):1–10

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ma H, Fei M, Simon D, Chen Z (2015) Biogeography-based optimization in noisy environments. Trans Inst Meas Control 37(2):190–204

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Ouadfel S, Meshoul S (2012) Handling fuzzy image clustering with a modified ABC algorithm. Int J Intell Syst Appl 4(12):65–74

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Pal NR, Pal SK (1993) A review on image segmentation techniques. Pattern Recogn 26:1227–1248

    Google Scholar 

  • Sharon E, Brandt A, Basri R (2000) Fast multiscale image segmentation. IEEE Conf Comput Vis Pattern Recognit 1:70–77

    Google Scholar 

  • Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713

    Article  Google Scholar 

  • Simon D (2013) Evolutionary optimization algorithms. Wiley, New York

    Google Scholar 

  • Smiley A, Simon D (2016) Evolutionary optimization of atrial fibrillation diagnostic algorithms. Int J Swarm Intell 2(2–4):117–133

    Article  Google Scholar 

  • Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Wang XN, Feng YJ, Feng ZR (2005) Ant colony optimization for image segmentation. Int Conf Mach Learn Cybern 9:5355–5360

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zheng YJ (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55(1):1–11

    Article  MathSciNet  MATH  Google Scholar 

  • Zheng YJ, Ling HF, Wu XB, Xue JY (2014a) Localized biogeography-based optimization. Soft Comput 18(11):2323–2334

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhu WP (2009) Image segmentation based on clustering algorithms. Jiangnan University, Wuxi

    Google Scholar 

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China under Grant Nos. 61325019 and U1509207.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minxia Zhang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-017-2916-9

Keywords

Navigation