| Literature DB >> 32295576 |
Shengchun Long1, Jiali Chen2, Ante Hu1, Haipeng Liu3, Zhiqing Chen4, Dingchang Zheng3.
Abstract
BACKGROUND: As one of the major complications of diabetes, diabetic retinopathy (DR) is a leading cause of visual impairment and blindness due to delayed diagnosis and intervention. Microaneurysms appear as the earliest symptom of DR. Accurate and reliable detection of microaneurysms in color fundus images has great importance for DR screening.Entities:
Keywords: Color fundus image; Directional local contrast; Feature extraction; Machine learning; Microaneurysms’ detection; Patch
Mesh:
Year: 2020 PMID: 32295576 PMCID: PMC7161183 DOI: 10.1186/s12938-020-00766-3
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Fig. 1Color fundus image of DR
Fig. 2Illustration of the proposed MA detection method
Fig. 3ROC curves of three classifiers on the two databases. a e-ophtha MA database. b DIARETDB1 database
Fig. 4ROC curves of three classifiers on the two databases without using DLC feature. a e-ophtha MA database. b DIARETDB1 database
Average computation time per image
| Databases | Resolutions | Number of MAs labeled per image | Computation time per image |
|---|---|---|---|
| e-ophtha MA | 7.38 (273 in 37 images) | ||
| 8.16 (301 in 37 images) | |||
| DIARETDB1 | 2.04 (182 in 89 images) |
Average time per image in each processing step
| Steps | Average time (ms) of different resolutions | Average time of Dashtbozorg [ | ||
|---|---|---|---|---|
| Preprocessing | ||||
| MA Candidate extraction | ||||
| Making candidate patch | − | |||
| Feature extraction | ||||
| Classification | ||||
Fig. 5FROC curves of different methods for MA detection on the two databases. a e-ophtha MA database. b DIARETDB1 database
Comparison of sensitivity at different FPI values for different MA detection methods on e-ophtha MA database
| Methods | Highlights | Sensitivity under different FPI values | Scores | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 4 | 8 | ||||||
| Eftekhari [ | 2-step CNN | 0.091 | 0.258 | 0.401 | 0.534 | 0.579 | 0.667 | 0.771 | 0.471 |
| Veiga [ | Laws texture masks, SVM | 0.110 | 0.152 | 0.222 | 0.307 | 0.383 | 0.494 | 0.629 | 0.328 |
| Orlando [ | CNN-based features, RF | 0.14 | 0.20 | 0.23 | 0.37 | 0.45 | 0.52 | 0.62 | 0.361 |
| Wu [ | Profile features, KNN | 0.063 | 0.117 | 0.172 | 0.245 | 0.323 | 0.417 | 0.573 | 0.273 |
| Proposed method | DLC feature, NB | 0.075 | 0.154 | 0.267 | 0.358 | 0.472 | 0.594 | 0.699 | 0.374 |
Comparison of sensitivity at different FPI values for different MA detection methods on DIARETDB1 database
| Methods | Highlights | Sensitivity under different FPI values | Scores | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 4 | 8 | ||||||
| Chudzik [ | Fully convolutional neural networks (FCN) | 0.187 | 0.246 | 0.288 | 0.365 | 0.449 | 0.570 | 0.641 | 0.392 |
| Orlando [ | CNN-based features, RF | 0.06 | 0.09 | 0.10 | 0.29 | 0.37 | 0.49 | 0.67 | 0.294 |
| Habib [ | Tree ensemble | − | − | − | 0.18 | 0.20 | 0.38 | 0.58 | 0.2109 |
| Adal [ | Semi-supervised learning | 0.024 | 0.033 | 0.045 | 0.103 | 0.204 | 0.305 | 0.571 | 0.184 |
| Proposed method | DLC feature, NB | 0.013 | 0.026 | 0.052 | 0.104 | 0.209 | 0.400 | 0.669 | 0.210 |
Comparison of computation time for different MA detection methods
| Methods | Highlights | Average time | Databases used |
|---|---|---|---|
| Derwin [ | Texture descriptors, SVM | 29 s | One database, in resolutions of |
| Chudzik [ | FCN | 220 s | e-ophtha MA and DIARETDB1, with FROC score of 0.562 and 0.369 |
| Dashtbozorg [ | Local convergence index features, RUSBoosting | 3 min | e-ophtha MA and DIARETDB1, with FROC score of 0.546 and 0.547 |
| Wang [ | Singular spectrum analysis, KNN | 1 min | DIARETDB1 database, with Sensitivity of 0.517 at 1 FPI |
| Habib [ | Tree ensemble | 65 s | DIARETDB1 database, with FROC score of 0.2109 |
| Seoud [ | Dynamic shape features, RF | 98 s for range of 2000–3000 pixels | DIARETDB1 database, with Sensitivity of 0.6 at 6 FPI |
| Proposed method | DLC feature, NB | 29 s for | e-ophtha MA and DIARETDB1, with FROC score of 0.374 and 0.210 |
Fig. 6Lesion level evaluation for MA detection results on e-ophtha MA database. a Results of MA detection, where green circles indicate TPs, white circles indicate FPs, and red circles indicate FNs; b examples of TP and FN; c examples of FP
Fig. 7Lesion level evaluation for MA detection results on DIARETDB1 database. a Results of MA detection, where green circles indicate TPs, white circles indicate FPs, and the red circle indicates FN; b examples of TP and FP; c examples of FP and FN
Fig. 8Analysis of MA detection results compared with ground truth on DIARETDB1 database. a MA detection results corresponding to different labeling confidences, where yellow circles indicate labels with confidence , orange circles indicate labels with confidence , and brown circles indicate labels with confidence . b Evaluation of MA detection results with ground truth of confidence , where green circles indicate TPs, white circles indicate FPs, and the red circle indicates FN, corresponding to Fig. 7
Fig. 13DLC distribution on different structures shown in Fig. 12, where radius indicates the DLC value along the direction angle
Descriptions of features for MA detection
| Feature types | Symbols | Descriptions |
|---|---|---|
| Color | f1~2 | Mean and standard deviation value of candidate patch in RGB color |
| f3~4 | Mean and standard deviation value of candidate patch in HSV color | |
| f5~6 | Mean and standard deviation value of candidate patch in CIElab color | |
| Grayscale | f7~8 | Mean and standard deviation value of candidate patch in |
| f9~10 | Mean and standard deviation value of candidate patch in | |
| DLC | f11~22 | Directional local contrast (DLC) of the center point of each candidate region in |
| Shape | f23~28 | Area, Perimeter, Circularity, Eccentricity, Aspect ratio, and Solidity of each candidate region |
| Texture | f29~32 | Entropy, Energy, Homogeneity and Skewness of candidate patch in |
| Gaussian filter-based | f33~40 | Mean and standard deviation value of candidate patch in corresponding Gaussian filtered result of |
| Gradient | f41~42 | Mean gradient of candidate patch in |
| f43~44 | Mean gradient on the boundary of each candidate region in |
Fig. 9Process of blood vessels segmentation. a Green channel image; b result of shade correction (); c BV enhanced image (green circles indicate MAs); d preliminary BV segmentation (green circles indicate MAs); e final result of BV segmentation
Fig. 10Process of MA candidate regions extraction. a Result of shade correction (); b result of preprocessing (); c result of BV removal (); d result of contrast stretch (); e preliminary MA candidate regions (); f final result of MA candidate regions (, green circles indicate ground truth of MAs)
Fig. 11Examples of patches. a MA patches; b non-MA patches
Fig. 12Comparison of different structures in 25×25 patch. a MA; b HM; c BV; d background