Submitted:
01 March 2024
Posted:
04 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- The study utilized two public datasets, including APTOS and DDR, to categorize each stage of DR. The APTOS and DDR datasets were merged to train, validate, and test the model. To mitigate the issue of generalizability, one can address it by blending diverse datasets and evaluating the model’s performance on an unseen test set.
- A CNN model has been constructed to predict DR stages. The learning rate is tuned during the model training, and optimizers such as Adaptive moment estimation (Adam), Root mean square propagation (RMSProp), Adamax, Adaptive gradient algorithm (Adagrad), and stochastic gradient descent (SGD) are evaluated on the model. Data augmentation is used in the training set to mitigate the issue of overfitting.
- We provide a novel image classification framework that carefully blends many effective processing algorithms to improve classification performance. Each image undergoes preprocessing using CLAHE. By altering the intensity distribution in specific regions of the picture, this approach enhances the contrast of an image. We then employ the DWT to divide images into frequency components to recover spatially covered features.
- Our methodology also offers new research paths, notably in integrating DWT with other deep learning architectures and applying it to complicated image processing problems.
2. Literature Review
3. Materials and Methods
3.1. Dataset
3.2. Data Augmentation
3.3. Image Preprocessing
3.3.1. Discrete Wavelet Transform
3.4. The Deep Learning Model
3.4.1. Model Optimizer
3.5. Performance Measures
4. Results
4.1. Experiment Setup
4.2. Model Evaluation
5. Discussion
5.1. Limitation and Future Works
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Sun, H.; Saeedi, P.; Karuranga, S.; Pinkepank, M.; Ogurtsova, K.; Duncan, B.B.; Stein, C.; Basit, A.; Chan, J.C.N.; Mbanya, J.C.; et al. IDF Diabetes Atlas: Global, regional and country-level diabetes prevalence estimates for 2021 and projections for 2045. Diabetes Research and Clinical Practice 2022, 183, 109119. [Google Scholar] [CrossRef]
- World Bank Group. World Development Indicators: Diabetes prevalence (% of population ages 20 to 79). Available online: https://databank.worldbank.org/reports.aspx?dsid=2&series=SH.STA.DIAB.ZS (accessed on 19 October 2023).
- Tan, T.-E.; Wong, T.Y. Diabetic retinopathy: Looking forward to 2030. Frontiers in Endocrinology 2023, 13. [Google Scholar] [CrossRef] [PubMed]
- Usman, T.M.; Saheed, Y.K.; Ignace, D.; Nsang, A. Diabetic retinopathy detection using principal component analysis multi-label feature extraction and classification. International Journal of Cognitive Computing in Engineering 2023, 4, 78–88. [Google Scholar] [CrossRef]
- Zhu, S.; Xiong, C.; Zhong, Q.; Yao, Y. Diabetic Retinopathy Classification With Deep Learning via Fundus Images: A Short Survey. IEEE Access 2024, 12, 20540–20558. [Google Scholar] [CrossRef]
- Sun, R.; Pang, Y.; Li, W. Efficient Lung Cancer Image Classification and Segmentation Algorithm Based on an Improved Swin Transformer. Electronics 2023, 12, 1024. [Google Scholar] [CrossRef]
- Jeong, Y.; Hong, Y.J.; Han, J.H. Review of Machine Learning Applications Using Retinal Fundus Images. Diagnostics (Basel) 2022, 12. [Google Scholar] [CrossRef]
- Oishi, A.M.; Tawfiq-Uz-Zaman, M.; Emon, M.B.H.; Momen, S. A Deep Learning Approach to Diabetic Retinopathy Classification. In Proceedings of the Cybernetics Perspectives in Systems: Proceedings of 11th Computer Science On-line Conference 2022, Vol. 3, 2022; p. 417. [CrossRef]
- Vipparthi, V.; Rao, D.R.; Mullu, S.; Patlolla, V. Diabetic Retinopathy Classification using Deep Learning Techniques. In Proceedings of the 2022 3rd International Conference on Electronics and Sustainable Communication Systems (ICESC), 2022; pp. 840–846. [CrossRef]
- Jagan Mohan, N.; Murugan, R.; Goel, T. Deep Learning for Diabetic Retinopathy Detection: Challenges and Opportunities. In Next Generation Healthcare Informatics; Tripathy, B.K., Lingras, P., Kar, A.K., Chowdhary, C.L., Eds.; Springer Nature Singapore: Singapore, 2022; pp. 213–232. [Google Scholar] [CrossRef]
- Tsiknakis, N.; Theodoropoulos, D.; Manikis, G.; Ktistakis, E.; Boutsora, O.; Berto, A.; Scarpa, F.; Scarpa, A.; Fotiadis, D.I.; Marias, K. Deep learning for diabetic retinopathy detection and classification based on fundus images: A review. Computers in Biology and Medicine 2021, 135, 104599. [Google Scholar] [CrossRef] [PubMed]
- Qureshi, I.; Ma, J.; Abbas, Q. Diabetic retinopathy detection and stage classification in eye fundus images using active deep learning. Multimedia Tools and Applications 2021, 80, 11691–11721. [Google Scholar] [CrossRef]
- Qummar, S.; Khan, F.G.; Shah, S.; Khan, A.; Shamshirband, S.; Rehman, Z.U.; Khan, I.A.; Jadoon, W. A Deep Learning Ensemble Approach for Diabetic Retinopathy Detection. IEEE Access 2019, 7, 150530–150539. [Google Scholar] [CrossRef]
- Jain, A.K.; Jalui, A.; Jasani, J.; Lahoti, Y.; Karani, R. Deep Learning for Detection and Severity Classification of Diabetic Retinopathy. 2019 1st International Conference on Innovations in Information and Communication Technology (ICIICT) 2019, 1–6. [Google Scholar] [CrossRef]
- Higuera, V. The 4 Stages of Diabetic Retinopathy. Available online: https://www.healthline.com/health/diabetes/diabetic-retinopathy-stages (accessed on 25 December 2023).
- APTOS 2019 Blindness Detection. Available online: https://www.kaggle.com/competitions/aptos2019-blindness-detection/overview (accessed on 5 September 2022).
- Mukherjee, N.; Sengupta, S. Application of deep learning approaches for classification of diabetic retinopathy stages from fundus retinal images: a survey. Multimedia Tools and Applications 2023. [Google Scholar] [CrossRef]
- Xu, S.; Huang, Z.; Zhang, Y. Diabetic Retinopathy Progression Recognition Using Deep Learning Method. Available online: http://cs231n.stanford.edu/reports/2022/pdfs/20.pdf (accessed on 21 November 2022).
- Mutawa, A.M.; Alnajdi, S.; Sruthi, S. Transfer Learning for Diabetic Retinopathy Detection: A Study of Dataset Combination and Model Performance. Applied Sciences 2023, 13. [Google Scholar] [CrossRef]
- Uppamma, P.; Bhattacharya, S. Deep Learning and Medical Image Processing Techniques for Diabetic Retinopathy: A Survey of Applications, Challenges, and Future Trends. Journal of Healthcare Engineering 2023, 2023. [Google Scholar] [CrossRef] [PubMed]
- Gargeya, R.; Leng, T. Automated identification of diabetic retinopathy using deep learning. Ophthalmology 2017, 124, 962–969. [Google Scholar] [CrossRef]
- Areeb, Q.M.; Nadeem, M. A Comparative Study of Learning Methods for Diabetic Retinopathy Classification. Advances in Data Computing, Communication and Security 2022, 239-249. [CrossRef]
- Khan, Z.; Khan, F.G.; Khan, A.; Rehman, Z.U.; Shah, S.; Qummar, S.; Ali, F.; Pack, S. Diabetic retinopathy detection using VGG-NIN a deep learning architecture. IEEE Access 2021, 9, 61408–61416. [Google Scholar] [CrossRef]
- da Rocha, D.A.; Ferreira, F.M.F.; Peixoto, Z.M.A. Diabetic retinopathy classification using VGG16 neural network. Research on Biomedical Engineering 2022, 38, 761–772. [Google Scholar] [CrossRef]
- Farag, M.M.; Fouad, M.; Abdel-Hamid, A.T. Automatic Severity Classification of Diabetic Retinopathy Based on DenseNet and Convolutional Block Attention Module. IEEE Access 2022, 10, 38299–38308. [Google Scholar] [CrossRef]
- Kaur, J.; Kaur, P. UNIConv: An enhanced U-Net based InceptionV3 convolutional model for DR semantic segmentation in retinal fundus images. Concurrency and Computation: Practice and Experience 2022, 34, e7138. [Google Scholar] [CrossRef]
- Vij, R.; Arora, S. A novel deep transfer learning based computerized diagnostic Systems for Multi-class imbalanced diabetic retinopathy severity classification. Multimedia Tools and Applications 2023. [Google Scholar] [CrossRef]
- Qian, Z.; Wu, C.; Chen, H.; Chen, M. Diabetic Retinopathy Grading Using Attention based Convolution Neural Network. In Proceedings of the 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), 12–14 March 2021, 2021; pp. 2652–2655. [CrossRef]
- Zhang, C.; Lei, T.; Chen, P. Diabetic retinopathy grading by a source-free transfer learning approach. Biomedical Signal Processing and Control 2022, 73, 103423. [Google Scholar] [CrossRef]
- Dihin, R.A.; AlShemmary, E.; Al-Jawher, W. Diabetic Retinopathy Classification Using Swin Transformer with Multi Wavelet. Journal of Kufa for Mathematics and Computer 2023, 10, 167–172. [Google Scholar] [CrossRef] [PubMed]
- Dinpajhouh, M.; Seyyedsalehi, S.A. Automated detecting and severity grading of diabetic retinopathy using transfer learning and attention mechanism. Neural Computing and Applications 2023, 35, 23959–23971. [Google Scholar] [CrossRef]
- Zia, F.; Irum, I.; Qadri, N.N.; Nam, Y.; Khurshid, K.; Ali, M.; Ashraf, I.; Khan, M.A. A multilevel deep feature selection framework for diabetic retinopathy image classification. Computers, Materials & Continua 2022, 70, 2261–2276. [Google Scholar] [CrossRef]
- Murugappan, M.; Prakash, N.; Jeya, R.; Mohanarathinam, A.; Hemalakshmi, G. A Novel Attention Based Few-shot Classification Framework for Diabetic Retinopathy Detection and Grading. Measurement 2022, 111485. [Google Scholar] [CrossRef]
- Bilal, A.; Zhu, L.; Deng, A.; Lu, H.; Wu, N. AI-Based Automatic Detection and Classification of Diabetic Retinopathy Using U-Net and Deep Learning. Symmetry 2022, 14, 1427. [Google Scholar] [CrossRef]
- Jena, P.K.; Khuntia, B.; Palai, C.; Nayak, M.; Mishra, T.K.; Mohanty, S.N. A Novel Approach for Diabetic Retinopathy Screening Using Asymmetric Deep Learning Features. Big Data and Cognitive Computing 2023, 7, 25. [Google Scholar] [CrossRef]
- Bilal, A.; Sun, G.; Mazhar, S.; Imran, A.; Latif, J. A Transfer Learning and U-Net-based automatic detection of diabetic retinopathy from fundus images. Computer Methods in Biomechanics and Biomedical Engineering: Imaging & Visualization 2022, 1-12. [CrossRef]
- Khalifa, N.E.M.; Loey, M.; Taha, M.H.N.; Mohamed, H.N.E.T. Deep Transfer Learning Models for Medical Diabetic Retinopathy Detection. Acta Inform Med 2019, 27, 327–332. [Google Scholar] [CrossRef]
- Kandel, I.; Castelli, M. Transfer learning with convolutional neural networks for diabetic retinopathy image classification. A review. Applied Sciences 2020, 10, 2021. [Google Scholar] [CrossRef]
- Al-Smadi, M.; Hammad, M.; Baker, Q.B.; Sa’ad, A. A transfer learning with deep neural network approach for diabetic retinopathy classification. International Journal of Electrical and Computer Engineering 2021, 11, 3492. [Google Scholar] [CrossRef]
- Zhou, Y.; Wang, B.; Huang, L.; Cui, S.; Shao, L. A Benchmark for Studying Diabetic Retinopathy: Segmentation, Grading, and Transferability. IEEE Transactions on Medical Imaging 2021, 40, 818–828. [Google Scholar] [CrossRef]
- Van Dyk, D.A.; Meng, X.-L. The art of data augmentation. Journal of Computational and Graphical Statistics 2001, 10, 1–50. [Google Scholar] [CrossRef]
- Shorten, C.; Khoshgoftaar, T.M. A survey on image data augmentation for deep learning. Journal of big data 2019, 6, 1–48. [Google Scholar] [CrossRef]
- Mungloo-Dilmohamud, Z.; Heenaye-Mamode Khan, M.; Jhumka, K.; Beedassy, B.N.; Mungloo, N.Z.; Peña-Reyes, C. Balancing Data through Data Augmentation Improves the Generality of Transfer Learning for Diabetic Retinopathy Classification. Applied Sciences 2022, 12, 5363. [Google Scholar] [CrossRef]
- Ashwini, K.; Dash, R. Grading diabetic retinopathy using multiresolution based CNN. Biomedical Signal Processing and Control 2023, 86, 105210. [Google Scholar] [CrossRef]
- Dihin, R.; Alshemmary, E.; Al-Jawher, W. Wavelet-Attention Swin for Automatic Diabetic Retinopathy Classification. Baghdad Science Journal 2024. [Google Scholar] [CrossRef]
- Cornforth, D.J.; Jelinek, H.J.; Leandro, J.J.G.; Soares, J.V.B.; Cesar, R.M., Jr.; Cree, M.J.; Mitchell, P.; Bossomaier, T. Development of retinal blood vessel segmentation methodology using wavelet transforms for assessment of diabetic retinopathy. Complexity International 2005, 11, 50–61. [Google Scholar]
- Yagmur, F.D.; Karlik, B.; Okatan, A. Automatic recognition of retinopathy diseases by using wavelet based neural network. 2008 First International Conference on the Applications of Digital Information and Web Technologies (ICADIWT) 2008, 454–457. [Google Scholar] [CrossRef]
- Rehman, M.u.; Abbas, Z.; Khan, S.H.; Ghani, S.H.; Najam. Diabetic retinopathy fundus image classification using discrete wavelet transform. 2018 2nd International Conference on Engineering Innovation (ICEI) 2018, 75–80. [Google Scholar] [CrossRef]
- Selvachandran, G.; Quek, S.G.; Paramesran, R.; Ding, W.; Son, L.H. Developments in the detection of diabetic retinopathy: a state-of-the-art review of computer-aided diagnosis and machine learning methods. Artificial Intelligence Review 2023, 56, 915–964. [Google Scholar] [CrossRef]
- Sebastian, A.; Elharrouss, O.; Al-Maadeed, S.; Almaadeed, N. A Survey on Deep-Learning-Based Diabetic Retinopathy Classification. Diagnostics 2023, 13, 345. [Google Scholar] [CrossRef]
- Rajamani, S.; Sasikala, S. Artificial Intelligence Approach for Diabetic Retinopathy Severity Detection. Informatica 2023, 46. [Google Scholar] [CrossRef]
- Jiwani, N.; Gupta, K.; Sharif, M.H.U.; Datta, R.; Habib, F.; Afreen, N. Application of Transfer Learning Approach for Diabetic Retinopathy Classification. 2023 International Conference on Power Electronics and Energy (ICPEE) 2023, 1–4. [Google Scholar] [CrossRef]
- Gu, Z.; Li, Y.; Wang, Z.; Kan, J.; Shu, J.; Wang, Q. Classification of Diabetic Retinopathy Severity in Fundus Images Using the Vision Transformer and Residual Attention. Computational Intelligence and Neuroscience 2023, 2023. [Google Scholar] [CrossRef] [PubMed]
- Mondal, S.S.; Mandal, N.; Singh, K.K.; Singh, A.; Izonin, I. EDLDR: An Ensemble Deep Learning Technique for Detection and Classification of Diabetic Retinopathy. Diagnostics 2023, 13, 124. [Google Scholar] [CrossRef]
- Kalyani, G.; Janakiramaiah, B.; Karuna, A.; Prasad, L.V.N. Diabetic retinopathy detection and classification using capsule networks. Complex & Intelligent Systems 2023, 9, 2651–2664. [Google Scholar] [CrossRef]
- Ali, G.; Dastgir, A.; Iqbal, M.W.; Anwar, M.; Faheem, M. A Hybrid Convolutional Neural Network Model for Automatic Diabetic Retinopathy Classification From Fundus Images. IEEE Journal of Translational Engineering in Health and Medicine 2023, 11, 341–350. [Google Scholar] [CrossRef]
- Hayati, M.; Muchtar, K.; Roslidar; Maulina, N.; Syamsuddin, I.; Elwirehardja, G.N.; Pardamean, B. Impact of CLAHE-based image enhancement for diabetic retinopathy classification through deep learning. Procedia Computer Science 2023, 216, 57–66. [Google Scholar] [CrossRef]
- Alwakid, G.; Gouda, W.; Humayun, M. Deep Learning-Based Prediction of Diabetic Retinopathy Using CLAHE and ESRGAN for Enhancement. Healthcare 2023, 11, 863. [Google Scholar] [CrossRef] [PubMed]
- Dihin, R.; AlShemmary, E.; Al-Jawher, W. Automated Binary Classification of Diabetic Retinopathy by SWIN Transformer. Journal of Al-Qadisiyah for Computer Science and Mathematics 2023, 15. [Google Scholar] [CrossRef]
- Li, T.; Gao, Y.; Wang, K.; Guo, S.; Liu, H.; Kang, H. Diagnostic assessment of deep learning algorithms for diabetic retinopathy screening. Information Sciences 2019, 501, 511–522. [Google Scholar] [CrossRef]
- Setiawan, A.W.; Mengko, T.R.; Santoso, O.S.; Suksmono, A.B. Color retinal image enhancement using CLAHE. International Conference on ICT for Smart Society 2013, 1–3. [Google Scholar] [CrossRef]
- Shensa, M.J. The discrete wavelet transform: wedding the a trous and Mallat algorithms. IEEE Trans. Signal Process. 1992, 40, 2464–2482. [Google Scholar] [CrossRef]
- Othman, G.; Zeebaree, D.Q. The Applications of Discrete Wavelet Transform in Image Processing: A Review. Journal of Soft Computing and Data Mining 2020, 1, 31–43. [Google Scholar]
- Hassan, E.; Shams, M.Y.; Hikal, N.A.; Elmougy, S. The effect of choosing optimizer algorithms to improve computer vision tasks: a comparative study. Multimedia Tools and Applications 2023, 82, 16591–16633. [Google Scholar] [CrossRef] [PubMed]
- Mehmood, F.; Ahmad, S.; Whangbo, T.K. An Efficient Optimization Technique for Training Deep Neural Networks. Mathematics 2023, 11, 1360. [Google Scholar] [CrossRef]
- Fan, J.; Upadhye, S.; Worster, A. Understanding receiver operating characteristic (ROC) curves. Canadian Journal of Emergency Medicine 2006, 8, 19–20. [Google Scholar] [CrossRef]
- Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M. Tensorflow: Large-scale machine learning on heterogeneous distributed systems. arXiv preprint arXiv:1603.04467 2016. [CrossRef]
- Lee, G.R.; Gommers, R.; Waselewski, F.; Wohlfahrt, K.; O’Leary, A. PyWavelets: A Python package for wavelet analysis. Journal of Open Source Software 2019, 4, 1237. [Google Scholar] [CrossRef]
- Rahhal, D.; Alhamouri, R.; Albataineh, I.; Duwairi, R. Detection and Classification of Diabetic Retinopathy Using Artificial Intelligence Algorithms. In Proceedings of the 2022 13th International Conference on Information and Communication Systems (ICICS), 2022; pp. 15–21. [CrossRef]








| Reference | Model | Dataset | Advantage | Disadvantage |
|---|---|---|---|---|
| [19] | DenseNet121 | APTOS, EyePACS, ODIR | Able to classify based on different datasets. | The stage of DR is not detected. |
| [51] | CNN | Kaggle | The model achieves an accuracy of 89%. | The model needs to be tested on different datasets. |
| [52] | VGG16 | IDRiD | The model was capable of detecting different stages of DR. | The model was tested on very few images. |
| [53] | Vision Transformer | DDR, IDRiD | The model was capable of detecting different stages of DR. | The model has a class imbalance problem and tests on a few images. |
| [54] | ResNext, DenseNet | APTOS | The model classifies the DR with high performance. | The model has a class imbalance problem and tests on a single dataset. |
| [55] | Capsule network | Messidor | The model detects the stages of DR. | Only four stages are detected and tested only on a single dataset. |
| [56] | InceptionV3, Resnet50, CNN | Messidor, IDRiD | The model classifies the DR with high performance. | The features are extracted using only two pretrained models. |
| [35] | U-Net | APTOS, Messidor | The model segments and detects the stages of DR. | Only four stages are detected, and parameter tuning can be performed. |
| [57] | EfficientNet, VGG16, InceptionV3 | APTOS | The model classifies DR after CLAHE preprocessing. | The stage of DR is not detected, and only a single dataset is evaluated. |
| [58] | InceptionV3 | APTOS | The model classifies DR stages after CLAHE preprocessing. | Only a single dataset and model are evaluated. |
| [59] | Swin Transformer | APTOS | The model classifies DR with high performance. | The stage of DR is not detected, and the model can be tuned with more datasets. |
| [43] | VGG16 | APTOS, Mauritius | The model detects the stages of DR. | The model needs to be tuned for moderate and proliferative DR. |
| [45] | Wavlet with Swin Transformer | APTOS | The classification accuracy was improved. | The study only utilized a single image set for testing the model. |
| [48] | DWT with KNN, SVM | Messidor | The model classifies the normal, and DR images perfectly. | The stage of DR is not detected, and the dataset contains fewer samples. |
| Dataset | Class 0 | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|---|
| Training | 5824 | 722 | 3953 | 310 | 873 |
| Validation | 1028 | 127 | 698 | 55 | 154 |
| Testing | 1210 | 150 | 821 | 64 | 181 |
| Parameter | Value |
|---|---|
| Image size | 150 |
| Initial Learning rate | 0.001 |
| Optimizer | Adam, SGD, Adamax, Adagrad, RMSProp |
| Loss function | SparseCategoricalEntropy |
| Epoch | 70 |
| Batch Size | 32 |
| Optimizers | Accuracy | Loss |
|---|---|---|
| Adam | 68.77% | 0.8432 |
| SGD | 61.29% | 1.0354 |
| Adamax | 60.74% | 0.9731 |
| Adagrad | 64.95% | 0.9069 |
| RMSProp | 65.06% | 0.9185 |
| Optimizer | Accuracy | Recall | Precision | F1-score | Loss |
|---|---|---|---|---|---|
| Adam | 69.51% | 0.70 | 0.64 | 0.65 | 0.8215 |
| SGD | 62.21% | 0.62 | 0.55 | 0.58 | 1.0032 |
| Adamax | 62.61% | 0.63 | 0.57 | 0.57 | 0.9573 |
| Adagrad | 65.05% | 0.65 | 0.63 | 0.64 | 0.8988 |
| RMSProp | 66.67% | 0.67 | 0.62 | 0.62 | 0.8906 |
| Optimizer | AUC |
|---|---|
| Adam | 0.8153 |
| SGD | 0.7253 |
| Adamax | 0.7783 |
| Adagrad | 0.7885 |
| RMSProp | 0.7772 |
| Reference | Year | Model | Class type | Dataset | Accuracy | F1-score | AUC |
|---|---|---|---|---|---|---|---|
| [48] | 2018 | KNN, DWT | Binary | Messidor | 98.16% | - | - |
| [69] | 2022 | CNN | 5-class | DDR | 66.68% | - | - |
| [53] | 2023 | Vision Transformer | 6-class | DDR | 91.54% | 0.67 | - |
| [45] | 2024 | Swin Transformer, DWT | 5-class | APTOS | 86.00% | - | - |
| Proposed model | CNN with CLAHE, DWT | 5-class | APTOS+DDR | 69.51% | 0.65 | 0.81 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).