| Literature DB >> 35545738 |
Eman AbdelMaksoud1, Sherif Barakat1, Mohammed Elmogy2.
Abstract
Diabetic retinopathy (DR) is a serious disease that may cause vision loss unawares without any alarm. Therefore, it is essential to scan and audit the DR progress continuously. In this respect, deep learning techniques achieved great success in medical image analysis. Deep convolution neural network (CNN) architectures are widely used in multi-label (ML) classification. It helps in diagnosing normal and various DR grades: mild, moderate, and severe non-proliferative DR (NPDR) and proliferative DR (PDR). DR grades are formulated by appearing multiple DR lesions simultaneously on the color retinal fundus images. Many lesion types have various features that are difficult to segment and distinguished by utilizing conventional and hand-crafted methods. Therefore, the practical solution is to utilize an effective CNN model. In this paper, we present a novel hybrid, deep learning technique, which is called E-DenseNet. We integrated EyeNet and DenseNet models based on transfer learning. We customized the traditional EyeNet by inserting the dense blocks and optimized the resulting hybrid E-DensNet model's hyperparameters. The proposed system based on the E-DenseNet model can accurately diagnose healthy and different DR grades from various small and large ML color fundus images. We trained and tested our model on four different datasets that were published from 2006 to 2019. The proposed system achieved an average accuracy (ACC), sensitivity (SEN), specificity (SPE), Dice similarity coefficient (DSC), the quadratic Kappa score (QKS), and the calculation time (T) in minutes (m) equal [Formula: see text], [Formula: see text], [Formula: see text], [Formula: see text], 0.883, and 3.5m respectively. The experiments show promising results as compared with other systems.Entities:
Keywords: Convolution neural network (CNN); DenseNet; Diabetic retinopathy (DR); E-DenseNet; EyeNet; Transfer learning
Mesh:
Year: 2022 PMID: 35545738 PMCID: PMC9225981 DOI: 10.1007/s11517-022-02564-6
Source DB: PubMed Journal: Med Biol Eng Comput ISSN: 0140-0118 Impact factor: 3.079
Fig. 1PDR contains most of DR lesions with different sizes, areas, features, and count on different regions on retina: (a) H-EX and S-EX, (b) B-HM and D-HM, (c) retina anatomy and PDR case, (d) NV from OD, and (e) F-HM
The used abbreviations
| ACC | Accuracy | MA | Microaneurysms |
| AUC | Area Under Curve | ME | Macular Edema |
| AP | Average Pooling | MLC | Multi-Label Classification |
| APTOS 2019 | Asia Pacific Tele-Ophthalmology Society | MLSVM | ML support vector machine |
| B-HM | Blot Hemorrhages | MP | max-pooling |
| BV | Blood Vessels | MSE | Mean Squared Error |
| BPs | bifurcation points | NPDR | Non-proliferative DR |
| CAD | Computer-Aided Diagnostic | NV | Neovascularization |
| CM | confusion matrix | OC | optic cup |
| CNN | Convolutional Neural Network | OCT | Optical Coherence Tomography |
| CONV | convolution | OCTA | OCT Angiography |
| CLAHE | contrast limited adaptive histogram equalization | ||
| D-HM | Dot Hemorrhages | OD | Optic Disc |
| DL | Deep Learning | ON | Optic Nerve |
| DO | dropout | PA | Padding |
| DR | Diabetic Retinopathy | PDR | Proliferative DR |
| DSC | Dice Similarity Coefficient | PO | Pooling |
| EX | Exudates | QKS | Quadratic Kappa Score |
| FC | fully connected | ReLU | Rectified-Linear-Unit |
| F-HM | Flame Hemorrhages | RESNET | Residential Energy Services Network |
| FKM | fuzzy k-means | ROC | Receiver Operating Characteristic |
| FN | False Negative | ROIs | region of interest |
| FOV | Field of View | S | Stride |
| FP | False positive | S-EX | Soft Exudates |
| FRCNN | Fast Region-based CNN | SEN | Sensitivity |
| GANs | generative adversarial networks | SGD | Stochastic Gradient Descent |
| GAP | Global Average Pooling | SHAP | Shapley Additive exPlanations |
| GT | Ground Truth | SPE | Specificity |
| H-EX | Hard Exudates | TN | True Negative |
| HEBPDS | Histogram Equalization for Brightness Preservation Based on a Dynamic Stretching Technique | TP | True positive |
| HM | Hemorrhages | VGG | Very Deep Convolutional Networks |
| IDRiD | Indian diabetic retinopathy image dataset | VL | Venous Loops |
| Learning Rate | VR | Venous Reduplication |
A comparison of some current studies with respect to accuracy (ACC), specificity (SPE), sensitivity (SEN), Dice similarity coefficient (DSC), Quadratic Kappa Score (QKS) and the area under the curve (AUC)
| Study | Year | Analysis | Methods | Dataset | Aug. | Performance |
|---|---|---|---|---|---|---|
| Maninis et al. [ | 2016 | BV and OD segmentation | CNN | DRIVE, STARE for BV segmentation, DRIONS-DB, RIM-ONE (r3) for OD | No | DRIVE DSC 82.2%, STARE DSC=83.1%, DRIONS-DB DSC 97.1%, RIM-ONE (r3) DSC 95.9% |
| Islam et al. [ | 2018 | MA detection, DR grading based MA | CNN | KAGGLE | Yes | QKS 85.1%, AUC 84.4%,SEN 98%, SPE 94% |
| Eftekhari et al. [ | 2019 | MA segmentation | CNN | E-Ophtha-MA | Yes | SEN 80% |
| Gurani et al. [ | 2019 | DR detection | CNN | KAGGLE | No | recognition rate 93% |
| Khalifa et al. [ | 2019 | DR grading | DenseNet | APTOS 2019 | Yes | ACC 97.7% |
| Hagos and Kant [ | 2019 | DR detection | Inception-V3 | KAGGLE | Yes | ACC 90.9% |
| Abdelmaksoud et al. [ | 2020 | EX, MA, HM, BV segmentation and DR grading | matched filter with first order gaussian derivative, morphological operation and MLSVM | DRIVE, STARE, MESSIDOR, IDRiD | No | ACC 89.2%, AUC 85.20%, SEN 85.1%, SPE 85.2%,PPV 92.8%, DSC 88.7% |
| Patil et al. [ | 2020 | DR grading | CNN | Kaggle, MESSIDOR | No | ACC 89.1% |
| Nazir et al. [ | 2020 | OD, CD, HM, EX, and MA segmentation | FRCNN, and FKM | ORIGA, MESSIDOR, HRF, DiaretDB1 | No | mAP 94% |
| Shah et al. [ | 2020 | DR Detection | CNN | MESSIDOR | No | SEN 99.7%, SPE 98.5%, AUC 99.1%, QKS 0.95 |
| Tymchenko et al. [ | 2020 | DR Detection | ensemble of (EfficientNet, SE-ResNeXt50) | APTOS 2019 | Yes | SEN 99%, SPE 99%, QKS 0.92 |
| Abdelmaksoud et al. [ | 2021 | EX, MA, HM, BV segmentation and DR grading | U-Net and MLSVM | DRIVE, STARE, MESSIDOR, IDRiD, ChaseDB1, HRF, DIARETDB1, E-ophtha, DIARETDB0 | No | ACC 95.1%, AUC 91.9%, SEN 86.1%, SPE 86.8%, PPV 84.7%, DSC 86.2% |
| Aswathi et al.[ | 2021 | DR grading | Inception-V3 | MESSIDOR | Yes | ACC 78% (0,1), 69% (0,2), 61% (1,2), 62% (1,3), 49% (2,3), 32% (0,3) |
Fig. 2The proposed CAD system
Fig. 3The traditional EyeNet model
Fig. 4The DenseNet model
Fig. 5The proposed E-DenseNet model
The main specifications of the four utilized benchmark datasets
| Dataset | Images | Camera | Resolution | Format | GT | Experts | Classes |
|---|---|---|---|---|---|---|---|
| APTOS 2019 [ | 18590 | different cameras with various FOV | from | JPG | Yes: grading CSV | many | 5 |
| IDRiD [ | 597 | AKowa VX-10 alpha with |
| JPG | Yes: grading CSV | unknown | 5 |
| EyePACS [ | 35,126 | different cameras with various FOV |
| jpeg | Yes: grading CSV | many | 5 |
| MESSIDOR [ | 1200 | Topcon TRC NW6 with |
| TIFF | Yes: grading CSV | 3 | 4 |
Classes of the utilized datasets: 0 = Normal, 1 = mild, 2 = moderate, 3 = severe NPDR, and 4 = PDR
| Dataset | 0 | 1 | 2 | 3 | 4 | Train | Valid |
|---|---|---|---|---|---|---|---|
| EyePACS | 25810 | 2443 | 5292 | 873 | 708 | 34126 | 1000 |
| MESSIDOR | 32 | 13 | 11 | − | 44 | 80 | 20 |
| IDRiD | 134 | 20 | 136 | 74 | 49 | 330 | 83 |
| APTOS 2019 | 1805 | 370 | 999 | 193 | 295 | 2929 | 733 |
The customized EyeNet hyperparameters to diagnose the DR grades on EyePACS dataset
| Optimizer | Parameters | Epochs | ACC (%) | DSC (%) | QKS |
|---|---|---|---|---|---|
| Adam | 20 | 67.56 | 76.60 | 0.578 | |
| Adam | 50 | 66.40 | 78.33 | 0.615 | |
| Adam | 75 | 68.03 | 75 | 0.55 | |
| Adam | 100 | 67.75 | 72 | 0.52 | |
| SGD | 100 | 64.35 | 66.60 | 0.458 | |
| RmsProp | 100 | 70.12 | 71.6 | 0.532 | |
| Adagrad | 100 | 62.50 | 75 | 0.56 | |
| Adam | 120 | 66.20 | 68.33 | 0.47 | |
| Adam | 150 | 71.00 | 76.60 | 0.594 | |
| Adam | 175 | 71.40 | 80 | 0.646 | |
| Adam | 50 | 74.50 | 81.60 | 0.681 | |
| Adam | 50 | 70.70 | 78.30 | 0.621 | |
| Adam | 100 | 74 | 83 | 0.704 | |
| Adam | 150 | 70 | 75 | 0.58 | |
| Adam | 200 | 76 | 83.30 | 0.713 | |
| Adam | 200 | 78.80 | 83.30 | 0.719 | |
| Adam | 200 | 79.50 | 85 | 0.745 | |
| Adam | 200 | 70 | 73 | 0.55 | |
| Adam | 200 | 95.5 | 95 | 90.1 | |
| Adamax | 10 | 65.2 | 62 | 30 | |
| Adadelta | 100 | 74 | 68 | 20 | |
| Adagrad | 50 | 66 | 73 | 15.7 |
The comparisons between the customized EyeNet, ResNet50 [40], Inception V3 [44], VGG19 [45], and the proposed E-DenseNet BC with different depths and weights on APTOS 2019 dataset due to ACC, SEN, SPE, DSC, QKS, calculation time (T) in minutes (m) performance measures
| Model | ACC (%) | SEN (%) | SPE (%) | DSC (%) | QKS | T(m) |
|---|---|---|---|---|---|---|
| A customized EyeNet | 75.7 | 76 | 82 | 74.9 | 0.61 | 14 |
| ResNet50 [ | 67.4 | 70 | 52.6 | 66.2 | 0.51 | 27 |
| Inception V3 [ | 49.3 | 53 | 51 | 49.1 | 0.13 | 38 |
| VGG19 [ | 72.5 | 80 | 68 | 71 | 0.55 | 17 |
| E-DenseNet BC-169-ImageNet | 80.2 | 73.6 | 92 | 80 | 0.70 | 5.2 |
| E-DenseNet BC-169 | 80.6 | 72 | 90 | 80.9 | 0.71 | 7 |
| E-DenseNet BC-201-ImageNet | 82.2 | 74.6 | 92.3 | 82 | 0.73 | 10 |
| E-DenseNet BC-121-ImageNet | 72 | 75 | 48.4 | 71.54 | 0.58 | 3 |
| E-DenseNet BC-121 | 84 | 94 | 73 | 83.7 | 0.75 | 4 |
Fig. 6The ROC curves areas of the DR grades and the training and validation ACC and loss on APTOS 2019 dataset: (a) the ROC curve of the mild grade, (b) the ROC curve of the moderate grade, (c) the ROC curve of the severe NPDR grade, (d) the ROC curve of the PDR grade, (e) the training and validation ACC, and (f) the training and validation loss
The comparisons between the customized EyeNet, ResNet50 [40], Inception V3 [44], VGG19 [45], the proposed E-DenseNet BC with different depths and weights on EyePACS dataset due to ACC, SEN, SPE, DSC, QKS, calculation time (T) in minutes (m) performance measures
| Model | ACC (%) | SEN (%) | SPE (%) | DSC (%) | QKS | T(m) |
|---|---|---|---|---|---|---|
| A customized EyeNet | 95.5 | 95.7 | 73 | 95 | 0.90 | 22 |
| ResNet50 [ | 79.2 | 83 | 53 | 86.7 | 0.78 | 43 |
| Inception V3 [ | 72.6 | 76.7 | 61 | 82 | 0.65 | 55 |
| VGG19 [ | 82.3 | 87 | 49 | 80.6 | 0.69 | 45 |
| E-DenseNet BC-169 | 86 | 90 | 55 | 93.3 | 0.89 | 8 |
| E-DenseNet BC-169-ImageNet | 83 | 87 | 61 | 91.6 | 0.86 | 7 |
| E-DenseNet BC-201-ImageNet | 90.6 | 94.3 | 53 | 95 | 0.92 | 9 |
| E-DenseNet BC-121-ImageNet | 88.1 | 93 | 68 | 93 | 0.89 | 5 |
| E-DenseNet BC-121 | 96.8 | 98.3 | 72 | 98.3 | 0.97 | 5 |
Fig. 7The four ROC curves of the four DR grades and the training and validation ACC and loss on IDRiD dataset: (a) the ROC curve of the mild grade, (b) the ROC curve of the moderate grade, (c) the ROC curve of the severe NPDR grade, (d) the ROC curve of the PDR grade, (e) the training and validation ACC, and (f) the training and validation loss
Fig. 8The four ROC curves of the four DR grades and the training and validation ACC and loss on EyePACS dataset: (a) the ROC curve of the mild grade, (b) the ROC curve of the moderate grade, (c) the ROC curve of the severe NPDR grade, (d) the ROC curve of the PDR grade, (e) the training and validation ACC, and (f) the training and validation loss
Fig. 9The four ROC curves of the four DR grades and the training and validation ACC and loss on MESSIDOR dataset: (a) the ROC curve of the normal cases, (b) the ROC curve of the mild grade, (c) the ROC curve of the moderate grade, (d) the ROC curve of the severe grade, (e) the training and validation ACC, and (f) the training and validation loss
The comparisons of the customized EyeNet, ResNet50 [40], Inception V3 [44], VGG-19 [45], and the proposed E-DenseNet BC with different depths and weights on MESSIDOR dataset due to ACC, SEN, SPE, DSC, QKS, and calculation time (T) in minutes (m) performance measures
| Model | ACC (%) | SEN (%) | SPE (%) | DSC (%) | QKS | T (m) |
|---|---|---|---|---|---|---|
| A customized EyeNet | 63 | 62.5 | 90.8 | 63 | 0.48 | 15 |
| ResNet50 [ | 37.5 | 38 | 22 | 38 | 0 | 33 |
| Inception V3 [ | 37.5 | 38 | 40 | 38 | 0 | 50 |
| VGG19 [ | 43.7 | 44 | 37 | 44 | 0 | 28 |
| E-DenseNet BC-169-ImageNet | 38 | 38 | 21 | 37 | 0.09 | 4 |
| E-DenseNet BC-169 | 62.5 | 63 | 76 | 61 | 0.44 | 4 |
| E-DenseNet BC-121-ImageNet | 69.2 | 70 | 90 | 68.7 | 0.53 | 2 |
| E-DenseNet BC-201-ImageNet | 50.2 | 52 | 80 | 51.5 | 0.11 | 4 |
| E-DenseNet BC-121 | 91.6 | 95 | 58 | 95.1 | 0.92 | 2 |
The comparisons between the customized EyeNet, ResNet50 [40], Inception V3 [44], VGG-19 [45], and the proposed E-DenseNet BC with different depths and weights on IDRiD dataset due to ACC, SEN, SPE, DSC, QKS, and and calculation time (T) in minutes (m) performance measures
| Model | ACC (%) | SEN (%) | SPE (%) | DSC (%) | QKS | T(m) |
|---|---|---|---|---|---|---|
| A customized EyeNet | 45 | 63 | 35 | 44.5 | 0.24 | 17.05 |
| ResNet50 [ | 32.5 | 38 | 0 | 32.5 | 0 | 23.5 |
| Inception V3 [ | 32.5 | 40 | 22 | 32.5 | 0 | 27.5 |
| VGG19 [ | 33 | 40 | 22 | 32.5 | 0 | 16.4 |
| E-DenseNet BC-169-ImageNet | 66.3 | 70 | 49 | 66 | 0.53 | 6 |
| E-DenseNet BC-169 | 61.4 | 70 | 43 | 60 | 0.46 | 4 |
| E-DenseNet BC-121-ImageNet | 64.2 | 61.3 | 50 | 63.8 | 0.49 | 3 |
| E-DenseNet BC-201-ImageNet | 62.2 | 61 | 55 | 61.1 | 0.48 | 7 |
| E-DenseNet BC-121 | 93 | 96.7 | 72 | 96 | 0.94 | 3 |
CM on the APTOS 2019 dataset
|
| Normal | Mild | Moderate | Severe NPDR | PDR |
|---|---|---|---|---|---|
| Normal | 319 | 13 | 11 | 10 | 8 |
| Mild | 6 | 45 | 18 | 1 | 4 |
| Moderate | 6 | 14 | 165 | 10 | 5 |
| Severe NPDR | 0 | 1 | 3 | 35 | 0 |
| PDR | 2 | 1 | 1 | 0 | 55 |
CM on the EyePACS dataset
|
| Normal | Mild | Moderate | Severe NPDR | PDR |
|---|---|---|---|---|---|
| Normal | 272 | 1 | 1 | 0 | 0 |
| Mild | 10 | 170 | 0 | 4 | 0 |
| Moderate | 4 | 3 | 157 | 0 | 0 |
| Severe NPDR | 0 | 0 | 0 | 192 | 0 |
| PDR | 2 | 8 | 6 | 0 | 170 |
CM on the MESSIDOR dataset
|
| Normal | Mild | Moderate | PDR |
|---|---|---|---|---|
| Normal | 6 | 1 | 0 | 0 |
| mild | 0 | 2 | 1 | 0 |
| moderate | 0 | 0 | 4 | 0 |
| Severe NPDR | 0 | 0 | 0 | 6 |
CM on the IDRiD dataset
|
| Normal | Mild | Moderate | Severe NPDR | PDR |
|---|---|---|---|---|---|
| Normal | 27 | 0 | 0 | 0 | 0 |
| Mild | 1 | 3 | 0 | 0 | 0 |
| Moderate | 2 | 0 | 24 | 1 | 0 |
| Severe NPDR | 0 | 0 | 1 | 14 | 0 |
| PDR | 0 | 0 | 1 | 0 | 9 |
The proposed system results on the four datasets due to ACC, SEN, SPE, DSC, QKS, and T(m) performance measures
| Dataset | ACC % | SEN % | SPE % | DSC % | QKS | T (m) |
|---|---|---|---|---|---|---|
| IDRiD | 93 | 96.7 | 72 | 96 | 0.94 | 3 |
| MESSIDOR | 91.6 | 95 | 58 | 95.1 | 0.91 | 2 |
| EyePACS | 96.8 | 98.3 | 72 | 98.3 | 0.97 | 5 |
| APTOS 2019 | 84 | 94 | 74 | 87 | 0.8 | 4 |
| Average | 91.35 | 96 | 69 | 93.3 | 0.90 | 3.5 |
Fig. 10The averages of ACC, SEN, SPE, DSC, and QKS of the proposed CAD system on the four benchmark datasets APTOS 2019, EyePACS, IDRiD, and MESSIDOR
Fig. 11The averages of calculation time (T) in minutes (m) of the proposed CAD system on the four benchmark datasets APTOS 2019, EyePACS, IDRiD, and MESSIDOR