Abstract
Due to its successful application image processing or computer vision system, image segmentation plays a significant role and has become a hot research hotspot. In this paper, we propose an improved teaching–learning-based optimization (NFDR-TLBO) to segment grayscale images via multilevel thresholding. In the proposed teaching–learning-based optimization variant, the neighborhood topology is introduced into the original teaching–learning-based optimization algorithm to maintain the exploration ability of the population and the fitness-distance-ratio mechanism is introduced into the original teaching–learning-based optimization algorithm to improve its optimization performance on complex numerical optimization problems. Moreover, the experimental results on 18 typical benchmark functions with different characteristics verify the feasibility and effectiveness of the proposed algorithm. Furthermore, the proposed algorithm is used to optimize Kapur entropy function in order to find the optimal threshold for image segmentation. Finally, the experimental simulations on different benchmark images show that the proposed algorithm is effective and efficient in improving the image segmentation performance in terms of peak-signal-to-noise ratio, structure similarity index and feature similarity.
Similar content being viewed by others
References
Nakib, A.; Oulhadj, H.; Siarry, P., et al.: Image thresholding based on Pareto multiobjective optimization. Eng. Appl. Artif. Intell. 23(3), 313–320 (2010)
Elaziz, M.A.; Oliva, D.; Ewees, A.A., et al.: Multi-level thresholding-based grey scale image segmentation using multi-objective multi-verse optimizer. Expert Syst. Appl. 125, 112–129 (2019)
Azeroual, A.; Afdel, K.: Fast image edge detection based on faber Schauder wavelet and Otsu threshold. Heliyon 3(12), e00485 (2017)
Zhang, X.; Guo, Q.; Sun, Y., et al.: Patch-based fuzzy clustering for image segmentation. Soft Comput. 23(9), 3081–3093 (2019)
Milletari, F.; Navab, N.; Ahmadi, S. et al.: V-Net: Fully convolutional neural networks for volumetric medical image segmentation. In: International conference on 3d vision, pp 565–571 (2016).
Wei, X.; Ma, X.; Liu, Y.: Classification method for SRC wooden board defects based on single threshold segmentation of artificial bee colony. J. Shenyang Univ. Technol. 39(3), 292–298 (2017)
Pirahansiah, F.; Abdullah, S.; Sahran, S.: Comparison single thresholding method for handwritten images segmentation. In: Proceedings of the 2011 International conference on pattern analysis and intelligent robotics, ICPAIR 2011, vol. 1, pp. 92–96 (2011).
Ding, G.; Dong, F.; Zou, H., et al.: Fruit fly optimization algorithm based on a hybrid adaptive-cooperative learning and its application in multilevel image thresholding. Appl. Soft Comput. 84, 105704 (2019)
Xing, Z.: An improved emperor penguin optimization based multilevel thresholding for color image segmentation. Knowl.-Based Syst. 194, 105570 (2020)
Lei, B.; Fang, J.: Multilevel minimum cross entropy thresholding: a comparative study. Appl. Soft Comput. 96, 106588 (2020)
He, L.; Huang, S.: An efficient krill herd algorithm for color image multilevel thresholding segmentation problem. Appl. Soft Comput. 89, 106063 (2020)
Yuan, X.; Wu, L.; Peng, Q., et al.: An improved Otsu method using the weighted object variance for defect detection. Appl. Surf. Sci. 349(349), 472–484 (2015)
Zheng, X.; Tang, Y.; Hu, W.: Image thresholding based on gray level-fuzzy local entropy histogram. IEEJ Trans. Electr. Electron. Eng. 13(4), 627–631 (2018)
Upadhyay, P.; Chhabra, J.K.: Kapur’s entropy based optimal multilevel image segmentation using Crow Search Algorithm. Appl. Soft Comput. (2019). https://doi.org/10.1016/j.asoc.2019.105522
Merzban, M.H.; Elbayoumi, M.: Efficient solution of Otsu multilevel image thresholding: a comparative study. Exp. Syst. Appl. 2019, 299–309 (2019)
Li, Y.; Li, Z.; Ding, Z., et al.: Automatic infrared ship target segmentation based on structure tensor and maximum histogram entropy. IEEE Access 8, 44798–44820 (2020)
Khairuzzaman, A.K.; Chaudhury, S.: Multilevel thresholding using grey wolf optimizer for image segmentation. Expert Syst. Appl. 86, 64–76 (2017)
Horng, M.H.; Liou, R.J.: Multilevel minimum cross entropy threshold selection based on the firefly algorithm. Expert Syst. Appl. 38(12), 14805–14811 (2011)
Sarkar, S.; Das, S.; Chaudhuri, S.S.: A multilevel color image thresholding scheme based on minimum cross entropy and differential evolution. Pattern Recogn. Lett. 54(1), 27–35 (2015)
Pare, S.; Kumar, A.; Bajaj, V., et al.: An efficient method for multilevel color image thresholding using cuckoo search algorithm based on minimum cross entropy. Appl. Soft Comput. 61, 570–592 (2017)
Bhandari, A.; Kumar, A.; Singh, G.K.: Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using Kapur’s, Otsu and Tsallis functions. Expert Syst. Appl. 42(3), 1573–1601 (2015)
Sumathi, R.; Venkatesuslu, M.; Arjunan, S.P.: Extracting tumor in MR brain and breast image with Kapur’s entropy based Cuckoo Search Optimization and morphological reconstruction filters. Biocybern. Biomed. Eng. 38(4), 918–930 (2018)
Zou, F.; Chen, D.; Xu, Q.: A survey of teaching–learning-based optimization. Neurocomputing 335, 366–383 (2019)
Babu, A.A.; Rajam, V.M.A.: Water-body segmentation from satellite images using Kapur’s entropy-based thresholding method. Comput. Intell. 36(3), 1242–1260 (2020)
Sharma, A.; Chaturvedi, R.; Kumar, S., et al.: Multi-level image thresholding based on Kapur and Tsallis entropy using firefly algorithm. J. Interdiscip. Math. 23(2), 563–571 (2020)
Rao, R.V.; Savsani, V.; Vakharia, D.P., et al.: Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput. Aided Des. 43(3), 303–315 (2011)
Shukla, A.K.; Singh, P.; Vardhan, M.: An adaptive inertia weight teaching–learning-based optimization algorithm and its applications. Appl. Math. Modell. 77(1), 309–326 (2020)
Campos, M.; Krohling, R.A.; Enriquez, I.: Bare bones particle swarm optimization with scale matrix adaptation. IEEE Trans. Cybern. 44(9), 1567–1578 (2014)
Tao, L.; Xu, B.; Hu, Z.; Zhong, W.: Multi-objective optimization of p-xylene oxidation process using an improved self-adaptive differential evolution algorithm. Chinese J. Chem. Eng. 25(08), 983–991 (2017)
Qin, A.K.; Suganthan, P.N.: Self-adaptive differential evolution algorithm for numerical optimization. In: IEEE Congress on Evolutionary Computation. IEEE (2005).
Pickard, J.K.; Carretero, J.A.; Bhavsar, V.C., et al.: On the convergence and origin bias of the teaching–learning-based-optimization algorithm. Appl. Soft Comput. 46, 115–127 (2016)
Wu, C.; Zhao, J.; Feng, Y., et al.: Solving discounted 0–1 knapsack problems by a discrete hybrid teaching–learning-based optimization algorithm. Appl. Intell. 50, 1872–1888 (2020)
Wang, L.; Zou, F.; Hei, X., et al.: An improved teaching–learning-based optimization with neighborhood search for applications of ANN. Neurocomputing 143, 231–247 (2014)
Chen, D.; Zou, F.; Wang, J., et al.: SAMCCTLBO: a multi-class cooperative teaching–-learning-based optimization algorithm with simulated annealing. Soft. Comput. 20(5), 1921–1943 (2016)
Yu, D.; Hong, J.; Zhang, Z., et al.: Multi-objective individualized-instruction teaching-learning-based optimization algorithm. Appl. Soft Comput. 62, 288–314 (2018)
Shao, W.; Pi, D.; Shao, Z.: Full Length Article An extended teaching-learning based optimization algorithm for solving no-wait flow shop scheduling problem. Appl. Soft Comput. 61, 193–210 (2017)
Tsai, H.: Confined teaching-learning-based optimization with variable search strategies for continuous optimization. Inf. Sci. 500, 34–47 (2019)
Li, S.; Gong, W.; Yan, X., et al.: Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers. Manage. 186, 293–305 (2019)
Zhang, Y.; Jin, Z.; Chen, Y.: Hybrid teaching–learning-based optimization and neural network algorithm for engineering design optimization problems. Knowl.-Based Syst. 187, 104836 (2020)
Pradhan, D.; Sahoo, B.; Misra, B.B., et al.: A multiclass SVM classifier with teaching learning based feature subset selection for enzyme subclass classification. Appl. Soft Comput. 96, 106664 (2020)
Hu, Z.; Cai, X.; Fan, Z.: An improved memetic algorithm using ring neighborhood topology for constrained optimization. Soft. Comput. 18, 2023–2041 (2014)
Peram, T; Veeramachaneni, K; Mohan, CK. Fitness-distance-ratio based particle swarm optimization. In: Proceeding of the 2003 IEEE Swarm Intelligence Symposium, 2003, pp. 174–218.
Cleghorn, C.W.; Engelbrecht, A.P.: Fitness-distance-ratio particle swarm optimization: stability analysis. In: Genetic and evolutionary computation conference, 2017, pp. 12–18.
Kennedy, J.: Bare bones particle swarms. In: Proceedings of the Swarm Intelligence Symposium 2003, SIS ’03, pp. 80–87.
Brest, J.; Greiner, S.; Boskovic, B., et al.: Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 10(6), 646–657 (2006)
Qin, A.K.; Huang, V.L.; Suganthan, P.N., et al.: Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evol. Comput. 13(2), 398–417 (2009)
Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process 13, 600–612 (2004)
Agrawal, S.; Panda, R.; Bhuyan, S., et al.: Tsallis entropy based optimal multilevel thresholding using cuckoo search algorithm. Swarm Evol. Comput. 11, 16–30 (2013)
Acknowledgement
This work is partially supported by the National Natural Science Foundation of China (Grant No. 61976101). This work is also partially supported by the University Natural Science Research Project of Anhui Province (Grant No. KJ2019A0593).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiang, Z., Zou, F., Chen, D. et al. An Improved Teaching–Learning-Based Optimization for Multilevel Thresholding Image Segmentation. Arab J Sci Eng 46, 8371–8396 (2021). https://doi.org/10.1007/s13369-021-05483-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-021-05483-0