| Literature DB >> 33207825 |
Roberto Romero-Oraá1,2, María García1,2, Javier Oraá-Pérez1, María I López-Gálvez1,2,3,4, Roberto Hornero1,2,5.
Abstract
Diabetic retinopathy (DR) is characterized by the presence of red lesions (RLs), such as microaneurysms and hemorrhages, and bright lesions, such as exudates (EXs). Early DR diagnosis is paramount to prevent serious sight damage. Computer-assisted diagnostic systems are based on the detection of those lesions through the analysis of fundus images. In this paper, a novel method is proposed for the automatic detection of RLs and EXs. As the main contribution, the fundus image was decomposed into various layers, including the lesion candidates, the reflective features of the retina, and the choroidal vasculature visible in tigroid retinas. We used a proprietary database containing 564 images, randomly divided into a training set and a test set, and the public database DiaretDB1 to verify the robustness of the algorithm. Lesion detection results were computed per pixel and per image. Using the proprietary database, 88.34% per-image accuracy (ACCi), 91.07% per-pixel positive predictive value (PPVp), and 85.25% per-pixel sensitivity (SEp) were reached for the detection of RLs. Using the public database, 90.16% ACCi, 96.26% PPV_p, and 84.79% SEp were obtained. As for the detection of EXs, 95.41% ACCi, 96.01% PPV_p, and 89.42% SE_p were reached with the proprietary database. Using the public database, 91.80% ACCi, 98.59% PPVp, and 91.65% SEp were obtained. The proposed method could be useful to aid in the diagnosis of DR, reducing the workload of specialists and improving the attention to diabetic patients.Entities:
Keywords: diabetic retinopathy; exudates; fundus image; red lesions; retinal decomposition into layers
Mesh:
Year: 2020 PMID: 33207825 PMCID: PMC7698181 DOI: 10.3390/s20226549
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Diagram of the proposed method. (1) Preprocessing. (2) Retinal background extraction. (3) Vessel segmentation, optic disc location, and fovea location. (4) Layer decomposition. (5) Feature extraction and selection. (6) Multilayer perceptron (MLP) classification.
Figure 2Preprocessing stage. (a) Original image. (b) Preprocessed image, .
Figure 3Background extraction stage. (a) Preprocessed image. (b) Estimated background, . (c) Estimated background preserving dark structures, . (d) Estimated background preserving bright structures, .
Figure 4Red lesion candidate segmentation. (a) Image . (b) Image . (c) Image . (d) Image . These images are shown with enhanced contrast for an easier readability.
Figure 5Exudate candidate segmentation. (a) Image . (b) Image . (c) Image . (d) Image . These images are shown with enhanced contrast for an easier readability.
Extracted features for lesion classification.
| Num. | Description | Selected for Red Lesion (RL) Detection | Selected for Exudate (EX) Detection |
|---|---|---|---|
| 1 | Area of the region | - | - |
| 2 | Width of the bounding box (smallest rectangle containing the region) | - | - |
| 3 | Height of the bounding box | - | - |
| 4 | Area of the smallest convex hull (smallest convex polygon that can contain the region) | - | - |
| 5 | Eccentricity of the ellipse that has the same second moments as the region | 5 | 5 |
| 6 | Number of holes in the region | - | - |
| 7 | Ratio of pixels in the region to pixels in the total bounding box | - | 7 |
| 8 | Length of the major axis of the ellipse that has the same normalized second central moments as the region | - | - |
| 9 | Length of the minor axis of the ellipse that hast the same normalized second central moments as the region | - | - |
| 10 | Distance around the boundary of the region (perimeter length) | - | - |
| 11 | Proportion of the pixels in the convex hull that are also in the region (solidity) | 11 | - |
| 12–14 | Mean of the pixels inside the region computed in the Red-Green- Blue (RGB) channels of the image | 13 | - |
| 15–17 | Median of the pixels inside the region computed in the RGB channels of the image | - | 17 |
| 18–20 | Standard deviation of the pixels inside the region computed in the RGB channels of the image | 18, 19 | 18–20 |
| 21–23 | Entropy of the pixels inside the region computed in the RGB channels of the image | 22, 23 | 21–23 |
| 24–26 | Mean of the pixels inside the region computed in the Hue-Saturation-Value (HSV) channels of the image | 24, 26 | 26 |
| 27–29 | Median of the pixels inside the region computed in the HSV channels of the image | 28, 29 | 27, 29 |
| 30–32 | Standard deviation of the pixels inside the region computed in the HSV channels of the image | 32 | 30, 32 |
| 33–35 | Entropy of the pixels inside the region computed in the HSV channels of the image | 35 | 34, 35 |
| 36–38 | Mean of the pixels inside a circle with radius | - | - |
| 39–41 | Median of the pixels inside a circle with radius | - | - |
| 42–44 | Standard deviation of the pixels inside a circle with radius | 44 | 42 |
| 45–47 | Entropy of the pixels inside a circle with radius | - | - |
| 48–50 | Mean of the pixels inside a circle with radius | - | - |
| 51–53 | Median of the pixels inside a circle with radius | - | - |
| 54–56 | Standard deviation of the pixels inside a circle with radius | - | - |
| 57–59 | Entropy of the pixels inside a circle with radius | 59 | 57 |
| 60–62 | Mean of the pixels inside a circle with radius | - | 62 |
| 63–65 | Median of the pixels inside a circle with radius | 63–65 | 64, 65 |
| 66–68 | Standard deviation of the pixels inside a circle with radius | 66 | - |
| 69–71 | Entropy of the pixels inside a circle with radius | - | - |
| 72–74 | Mean of the pixels inside a circle with radius | - | 73, 74 |
| 75–77 | Median of the pixels inside a circle with radius | - | - |
| 78–80 | Standard deviation of the pixels inside a circle with radius | - | 78–80 |
| 81–83 | Entropy of the pixels inside a circle with radius | - | 83 |
| 84–86 | Mean of the pixels inside a circle with radius | - | - |
| 87–89 | Median of the pixels inside a circle with radius | - | - |
| 90–81 | Standard deviation of the pixels inside a circle with radius | 90 | 91 |
| 93–95 | Entropy of the pixels inside a circle with radius | - | 93 |
| 96 | Mean of all the pixels the V channel of the image | 96 | 96 |
| 97 | Mean of the pixels calculated in the border of the region applying Prewitt operator in the image | 97 | 97 |
| 98 | Mean of the pixels inside the region calculated in the result of applying multiscale line operator filters | 98 | 98 |
| 99 | Distance to the center of the optic disc (OD) | - | 99 |
| 100 | Distance to the center of the fovea | 100 | 100 |
Figure 6Average accuracy for RL classification over the validation set obtained during MLP training for varying the number of hidden neurons and the regularization parameter.
Results for the detection of red lesions.
| Database | Pixel-Based Criterion | Image-Based Criterion | |||
|---|---|---|---|---|---|
|
|
|
|
|
| |
| Proprietary | 82.25 | 91.07 | 85.00 | 90.80 | 88.34 |
| DiaretDB1 | 84.79 | 96.25 | 88.00 | 91.67 | 90.16 |
Figure 7Average accuracy for EX classification over the validation set obtained during MLP training for varying the number of hidden neurons and the regularization parameter.
Results for the detection of exudates.
| Database | Pixel-Based Criterion | Image-Based Criterion | |||
|---|---|---|---|---|---|
|
|
|
|
|
| |
| Proprietary | 89.42 | 96.01 | 88.04 | 98.95 | 95.41 |
| DiaretDB1 | 91.65 | 98.59 | 95.00 | 90.24 | 91.80 |
Comparison of some methods for red lesion detection.
| Method | Database | Nb. |
|
|
|---|---|---|---|---|
| Jaafar et al., 2011 [ | DiaretDB1 | 219 | 98.80 | 86.20 |
| Roychowdhury et al., 2012 [ | DiaretDB1 | 89 | 75.50 | 93.73 |
| Zhou et al., 2017a [ | DiaretDB1 | 89 | 83.30 | 97.30 |
| Romero-Oraá et al., 2019 [ | DiaretDB1 | 89 | 84.00 | 88.89 |
| García et al., 2010 [ | Private | 115 | 100 | 56.00 |
| Niemeijer et al., 2005 [ | Private | 100 | 100 | 87.00 |
| Grisan and Ruggeri, 2005 [ | Private | 260 | 71.00 | 99.00 |
| Seoud et al., 2016 [ | Messidor | 1200 | 83.30 | 97.30 |
| Orlando et al., 2018 [ | Messidor | 1200 | 91.10 | 50.00 |
| Sánchez et al., 2011 [ | Messidor | 1200 | 92.20 | 50.00 |
|
|
|
|
|
|
Comparison of some methods for exudate detection.
| Method | Database | Nb. |
|
|
|---|---|---|---|---|
| Walter et al., 2002 [ | DiaretDB1 | 89 | 86.00 | 69.00 |
| Harangi and Hajdu, 2014 [ | DiaretDB1 | 89 | 92.00 | 68.00 |
| Liu et al., 2016 [ | DiaretDB1 | 89 | 83.00 | 75.00 |
| Zhou et al., 2017b [ | DiaretDB1 | 89 | 88.00 | 95.00 |
| Kaur and Mittal, 2018 [ | DiaretDB1 | 89 | 91.00 | 94.00 |
| Adem, 2018 [ | DiaretDB1 | 89 | 99.20 | 97.97 |
|
|
|
|
|
|