Skip to main content
Log in

A multilevel biomedical image thresholding approach using the chaotic modified cuckoo search

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This article addresses this challenge and proposes a novel approach based on the modified cuckoo search and chaos theory. This article describes a novel approach for multilevel biomedical image segmentation based on the modified cuckoo search and chaos theory which is the major contribution to the literature. The modified cuckoo search approach helps to model the Lévy flight efficiently and the incorporation of the chaos theory helps to maintain the diversity in the population. The proposed approach helps to determine the optimal threshold values for a given number of thresholds. Four different objective functions are used to get the realistic segmented output which is essential in biomedical image analysis. Moreover, detailed analysis is also helpful in understanding the suitable objective function for biomedical image segmentation. This work also helps to choose suitable chaotic maps with different optimization algorithms. Hybridization of chaos theory and modified cuckoo search helps to overcome the local optima and to find the global optima cost-effectively. The chaos theory is incorporated in this proposed work to replace some solutions with some chaotic sequences to enhance the associated randomness with various phases which is beneficial to overcome the premature convergence and its related issues. The optimum setup is determined by investigating the effect of different chaotic maps along with some standard metaheuristic optimization approaches. Both qualitative and quantitative approaches are used to evaluate and compare the proposed approach. The proposed algorithm is compared with four state-of-the-art approaches. The obtained results clearly show that the proposed approach outperforms some state-of-the-art approaches in terms of both quantitative results and segmented output. On average, the proposed approach can achieve 255.8331 MSE, 24.07047 PSNR, 291.6077 mean, 0.038869 SD, 0.688655 SSIM, and 16.05358 s execution time (all for nine clusters). It can be observed that the proposed approach can determine the optimal set of clusters comparatively faster on most occasions, especially for the higher number of clusters.

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

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

References

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shouvik Chakraborty.

Ethics declarations

Conflict of interest

No known conflict of interests.

Research involving human participants and/or animals

No such involvement is present.

Informed consent

All authors have given the consent to submit this manuscript in the esteemed Cognitive Computation journal.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix I

Appendix I

See Tables 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37.

See Figs. 8, 9, 10, 11.

Table 22 Quantitative comparison of the number of iterations, MSE, and PSNR for four different numbers of thresholding levels using Otsu’s interclass variance as the objective function
Table 23 Quantitative comparison of the standard deviation and mean for four different numbers of thresholding levels using Otsu’s interclass variance as the objective function
Table 24 Quantitative comparison of the SSIM and the CPU execution time for four different numbers of thresholding levels using Otsu’s interclass variance as the objective function
Table 25 Quantitative comparison of \(E_{{{\text{SEQA}}}}^{1d}\) and \(E_{{{\text{SEQA}}}}^{2d}\) for four different numbers of thresholding levels using Otsu’s interclass variance as the objective function
Table 26 Quantitative comparison of the Number of iterations, MSE, and PSNR for four different numbers of thresholding levels using Kapur’s entropy as the objective function
Table 27 Quantitative comparison of the standard deviation and mean for four different numbers of thresholding levels using Kapur’s entropy as the objective function
Table 28 Quantitative comparison of the SSIM and the CPU execution time for four different numbers of thresholding levels using Kapur’s entropy as the objective function
Table 29 Quantitative comparison of the \(E_{{{\text{SEQA}}}}^{1d}\) and \(E_{{{\text{SEQA}}}}^{2d}\) for four different numbers of thresholding levels using Kapur’s entropy as the objective function
Table 30 Quantitative comparison of the Number of iterations, MSE, and PSNR for four different numbers of thresholding levels using Tsallis entropy as the objective function
Table 31 Quantitative comparison of the standard deviation and mean for four different numbers of thresholding levels using Tsallis entropy as the objective function
Table 32 Quantitative comparison of the SSIM and the CPU execution time for four different numbers of thresholding levels using Tsallis entropy as the objective function
Table 33 Quantitative comparison of the \(E_{{{\text{SEQA}}}}^{1d}\) and \(E_{{{\text{SEQA}}}}^{2d}\) for four different numbers of thresholding levels using Tsallis entropy as the objective function
Table 34 Quantitative comparison of the number of iterations, MSE, and PSNR for four different numbers of thresholding levels using Cross entropy as the objective function
Table 35 Quantitative comparison of the standard deviation and mean for four different numbers of thresholding levels using Cross entropy as the objective function
Table 36 Quantitative comparison of the SSIM and the CPU execution time for four different thresholding levels using cross entropy as the objective function
Table 37 Quantitative comparison of the \(E_{{{\text{SEQA}}}}^{1d}\) and \(E_{{{\text{SEQA}}}}^{2d}\) for four different numbers of thresholding levels using cross entropy as the objective function
Fig. 8
figure 8

Segmented outcome by applying the proposed algorithm for different numbers of clusters using Kapur’s entropy

Fig. 9
figure 9

Segmented outcome by applying the proposed algorithm for different numbers of clusters using Tsallis entropy

Fig. 10
figure 10

Segmented outcome by applying the proposed algorithm for different numbers of clusters using Otsu’s Interclass variance

Fig. 11
figure 11

Segmented outcome by applying the proposed algorithm for different numbers of clusters using cross entropy

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chakraborty, S., Mali, K. A multilevel biomedical image thresholding approach using the chaotic modified cuckoo search. Soft Comput 28, 5359–5436 (2024). https://doi.org/10.1007/s00500-023-09283-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09283-6

Keywords

Navigation