International Journal of Information Technology

, Volume 11, Issue 4, pp 713–718 | Cite as

Multi-level image thresholding based on social spider algorithm for global optimization

  • Taymaz Rahkar FarshiEmail author
  • Mohanna Orujpour
Original Research


Thresholding is one of the simplest and popular technique for segmenting images. Maximum between-class variance (Otsu’s) method is one of the well-known and widely used method in case of segmentation. Not only Otsu could be used for bi-level thresholding but also it could be extended to multi-level image thresholding. Finding the optimum threshold values in multi-level case is very time consuming process, thus optimization algorithm can deal with this problem. In this paper social spider algorithm for global optimization has been used for maximizing the between-class variance to carry out multi-level image thresholding. Experimental outcomes have demonstrated that the proposed method is capable of estimating threshold values and yield satisfying outcome.


Image segmentation Multilevel thresholding Social spider algorithm Otsu’s function 


Compliance with ethical standards

Conflict of interest

The authors declare that they have no competing interests.


  1. 1.
    Maitra M, Chatterjee A (2008) A hybrid cooperative–comprehensive learning based PSO algorithm for image segmentation using multilevel thresholding. Expert Syst Appl 34(2):1341–1350CrossRefGoogle Scholar
  2. 2.
    Kotte S, Kumar PR, Injeti SK (2016) An efficient approach for optimal multilevel thresholding selection for gray scale images based on improved differential search algorithm. Ain Shams Eng J 9(4):1043–1067CrossRefGoogle Scholar
  3. 3.
    Liao P-S, Chen T-S, Chung P-C (2001) A fast algorithm for multilevel thresholding. J Inf Sci Eng 17(5):713–727Google Scholar
  4. 4.
    Zhao X, Turk M, Li W, Lien K-c, Wang G (2016) A multilevel image thresholding segmentation algorithm based on two-dimensional K–L divergence and modified particle swarm optimization. Appl Soft Comput 48:151–159CrossRefGoogle Scholar
  5. 5.
    Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66CrossRefGoogle Scholar
  6. 6.
    Chao Y, Dai M, Chen K, Chen P, Zhang Z (2016) Fuzzy entropy based multilevel image thresholding using modified gravitational search algorithm. In: 2016 IEEE international conference on industrial technology (ICIT). IEEE, Taipei, Taiwan, pp 752–757CrossRefGoogle Scholar
  7. 7.
    Ali M, Siarry P, Pant M (2017) Multi-level Image thresholding based on hybrid differential evolution algorithm. Application on medical images. In: Nakib A, Talbi EG (eds) Metaheuristics for medicine and biology. Studies in computational intelligence, vol 704. Springer, Berlin, HeidelbergCrossRefGoogle Scholar
  8. 8.
    El Aziz MA, Ewees AA, Hassanien AE (2017) Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Syst Appl 83:242–256CrossRefGoogle Scholar
  9. 9.
    Hussein WA, Sahran S, Abdullah SNHS (2016) A fast scheme for multilevel thresholding based on a modified bees algorithm. Knowl Based Syst 101:114–134CrossRefGoogle Scholar
  10. 10.
    Fan C-d, Ren K, Zhang Y-j, Yi L-z (2016) Optimal multilevel thresholding based on molecular kinetic theory optimization algorithm and line intercept histogram. J Cent South Univ 23:880–890CrossRefGoogle Scholar
  11. 11.
    Sathya P, Kayalvizhi R (2011) Optimal multilevel thresholding using bacterial foraging algorithm. Expert Syst Appl 38(12):15549–15564CrossRefGoogle Scholar
  12. 12.
    Sathya P, Kayalvizhi R (2011) Modified bacterial foraging algorithm based multilevel thresholding for image segmentation. Eng Appl Artif Intell 24(4):595–615CrossRefGoogle Scholar
  13. 13.
    Sathya P, Kayalvizhi R (2011) Amended bacterial foraging algorithm for multilevel thresholding of magnetic resonance brain images. Measurement 44(10):1828–1848CrossRefGoogle Scholar
  14. 14.
    Horng M-H, Liou R-J (2011) Multilevel minimum cross entropy threshold selection based on the firefly algorithm. Expert Syst Appl 38(12):14805–14811CrossRefGoogle Scholar
  15. 15.
    Horng M-H (2011) Multilevel thresholding selection based on the artificial bee colony algorithm for image segmentation. Expert Syst Appl 38(11):13785–13791Google Scholar
  16. 16.
    Pal SS, Kumar S, Kashyap M, Choudhary Y, Bhattacharya M (2016) Multi-level thresholding segmentation approach based on spider monkey optimization algorithm. In: Satapathy SC (ed) Proceedings of the second international conference on computer and communication technologies. Springer, India, pp 273–287CrossRefGoogle Scholar
  17. 17.
    James J, Li VO (2015) A social spider algorithm for global optimization. Appl Soft Comput 30:614–627CrossRefGoogle Scholar
  18. 18.
    Oliva D, Cuevas E, Pajares G, Zaldivar D, Osuna V (2014) A multilevel thresholding algorithm using electromagnetism optimization. Neurocomputing 139:357–381. CrossRefGoogle Scholar

Copyright information

© Bharati Vidyapeeth's Institute of Computer Applications and Management 2019

Authors and Affiliations

  1. 1.Software Engineering DepartmentAltinbas UniversityIstanbulTurkey
  2. 2.Computer Engineering DepartmentUniversity Collage of Nabi AkramTabrizIran

Personalised recommendations