| Literature DB >> 27800125 |
Renátó Besenczi1, János Tóth1, András Hajdu1.
Abstract
In this paper, we give a review on automatic image processing tools to recognize diseases causing specific distortions in the human retina. After a brief summary of the biology of the retina, we give an overview of the types of lesions that may appear as biomarkers of both eye and non-eye diseases. We present several state-of-the-art procedures to extract the anatomic components and lesions in color fundus photographs and decision support methods to help clinical diagnosis. We list publicly available databases and appropriate measurement techniques to compare quantitatively the performance of these approaches. Furthermore, we discuss on how the performance of image processing-based systems can be improved by fusing the output of individual detector algorithms. Retinal image analysis using mobile phones is also addressed as an expected future trend in this field.Entities:
Keywords: ACC, accuracy; AMD, age-related macular degeneration; AUC, area under the receiver operator characteristics curve; Biomedical imaging; Clinical decision support; DR, diabetic retinopathy; FN, false negative; FOV, field-of-view; FP, false positive; FPI, false positive per image; Fundus image analysis; MA, microaneurysm; NA, not available; OC, optic cup; OD, optic disc; PPV, positive predictive value (precision); ROC, Retinopathy Online Challenge; RS, Retinopathy Online Challenge score; Retinal diseases; SCC, Spearman's rank correlation coefficient; SE, sensitivity; SP, specificity; TN, true negative; TP, true positive; kNN, k-nearest neighbor
Year: 2016 PMID: 27800125 PMCID: PMC5072151 DOI: 10.1016/j.csbj.2016.10.001
Source DB: PubMed Journal: Comput Struct Biotechnol J ISSN: 2001-0370 Impact factor: 7.271
Fig. 1Basic concepts of retinal image analysis; (a) the structure of the human eye and the location of the retina, (b) sample fundus image with the main anatomic parts and some lesions.
Fig. 2A sample retinal image with cotton wool spots and hemorrhages.
Algorithms for the localization and segmentation of the OD.
| Authors | Method | Database(s) used | No. of images | Performance measure |
|---|---|---|---|---|
| Lalonde et al. | Pyramidal decomposition, template matching | Non-public dataset | 40 | ACC 1.00 |
| Lu and Lim | Line operator | DIARETDB0, DIARETDB1, DRIVE, STARE | 340 | ACC 0.9735 |
| Hoover and Goldbaum | Fuzzy convergence of the retinal vessels | STARE | 81 | ACC 0.89 |
| Foracchia et al. | Modeling the direction of the retinal vessels | STARE | 81 | ACC 0.9753 |
| Youssif et al. | 2D Gaussian matched filtering, morphological operations | DRIVE; STARE | 121 | ACC 1.00; ACC 0.9877 |
| Abràmoff and Niemeijer | kNN location regression | Non-public dataset | 1000 | ACC 0.9990 |
| Sekhar et al. | Morphological operations, Hough transform | DRIVE; STARE | 55 | ACC 0.947; ACC 0.823 |
| Zhu and Rangayyan | Edge detection, Hough transform | DRIVE | 40 | ACC 0.9250 |
| Lu | Circular transformation | ARIA, Messidor, STARE | 1401 | ACC 0.9950 |
| Qureshi et al. | Majority voting-based ensemble | DIARETDB1; DIARETDB1; DRIVE | 259 | ACC 0.9679; ACC 0.9402; ACC 1.00 |
| Harangi and Hajdu | Weighted majority voting-based ensemble | DIARETDB0; DIARETDB1 | 219 | PPV 0.9846; PPV 0.9887 |
| Hajdu et al. | Spatially constrained majority voting-based ensemble | Non-public dataset; Messidor | 1527 | ACC 0.921; ACC 0.981 |
| Tomán et al. | Spatially constrained weighted majority voting-based ensemble | Messidor | 1200 | ACC 0.98 |
| Yu et al. | Template matching, hybrid level-set model | Messidor | 1200 | ACC 0.9908 |
| Cheng et al. | Superpixel classification | Non-public dataset | 650 | ACC 0.915 |
Algorithms for the localization and segmentation of the macula and the fovea.
| Authors | Method | Database(s) used | No. of images | Performance measure |
|---|---|---|---|---|
| Sinthanayothin et al. | Template matching, positional constraints | Non-public dataset | 112 | SE 0.804, SP 0.991 |
| Li and Chutatape | Pixel intensity, positional constraints | Non-public dataset | 89 | ACC 1.00 |
| Tobin et al. | Parabolic model | Non-public dataset | 345 | ACC 0.925 |
| Chin et al. | Minimum vessel density, positional constraints | Non-public dataset; Messidor | 419 | ACC 0.8534; ACC 0.7294 |
| Niemeijer et al. | Point distribution model | Non-public datasets | 500; 100 | ACC 0.944; ACC 0.920 |
| Niemeijer et al. | kNN regression | Non-public datasets | 500; 100 | ACC 0.968; ACC 0.890 |
| Welfer et al. | Mathematical morphology | DIARETDB1; DRIVE | 126 | ACC 0.9213; ACC 1.00 |
| Antal and Hajdu | Intensity thresholding | DIARETDB0; DIARETDB1; DRIVE | 199 | ACC 0.86; ACC 0.92; ACC 0.68 |
Fig. 3Segmentation of the vascular system by [64]; (a) original image, (b) manually annotated vascular system, (c) automatic segmentation result.
Algorithms for the segmentation of the retinal blood vessel system.
| Authors | Method | Database(s) used | No. of images | Performance measure |
|---|---|---|---|---|
| Soares et al. | 2D Gabor wavelet, Bayesian classification | DRIVE; STARE | 60 | AUC 0.9614; AUC 0.9671 |
| Lupaşcu et al. | AdaBoost-based classification | DRIVE | 20 | AUC 0.9561, ACC 0.9597 |
| Chaudhuri et al. | 2D matched filters | non-public dataset | NA | NA |
| Kovács and Hajdu | Template matching, contour reconstruction | DRIVE; STARE; HRF | 105 | ACC 0.9494; ACC 0.9610; ACC 0.9678 |
| Annunziata et al. | Hessian eigenvalue analysis, exudate inpainting | STARE; HRF | 65 | ACC 0.9562; ACC 0.9581 |
Fig. 4A retinal image from the STARE database [71] illustrating severe vessel tortuosity.
Algorithms for the classification of arteries and veins.
| Authors | Method | Database(s) used | No. of images | Performance (ACC) |
|---|---|---|---|---|
| Zamperini et al. | Supervised classifiers | Non-public dataset | 42 | 0.9313 |
| Relan et al. | GMM-EM clustering | Non-public dataset | 35 | 0.92 |
| Dashtbozorg et al. | Graph-based classification | DRIVE; INSPIRE-AVR | 138 | 0.874; 0.883; 0.898 |
| Estrada et al. | Graph-based framework, global likelihood model | Non-public dataset; 1:2:DRIVE; INSPIRE-AVR | 110 | 0.910; 1:0.935, 2:0.917; 0.909 |
| Relan et al. | LS-SVM classification | Non-public dataset; DRIVE | 90 | 0.9488; 0.894 |
Algorithms for the assessment of vessel tortuosity.
| Authors | Method | Database(s) used | No. of images | Performance (SCC) |
|---|---|---|---|---|
| Grisan et al. | Inflection-based measurement | RET-TORT | 60 | 0.949 (artery), 0.853 (vein) |
| Poletti et al. | Combination of measures | Non-public dataset | 20 | 0.95 |
| Oloumi et al. | Angle-variation-based measurement | Non-public dataset | 7 | NA |
| Trucco et el. | Curvature and vessel width-based measurement | DRIVE | 20 | NA |
| Aghamohamadian-Sharbaf et al. | Curvature-based measurement | RET-TORT | 60 | 0.94 |
Fig. 5Results of microaneurysm candidate extraction; (a) by [88], (b) by [96].
Algorithms for the detection of MAs.
| Authors | Method | Database(s) used | No. of images | Performance measure |
|---|---|---|---|---|
| Walter et al. | Gaussian filtering, top-hat transformation | Non-public dataset | 94 | SE 0.885 (FPI 2.13) |
| Spencer et al. | Morphological operators, matched filtering | Non-public dataset | NA | SE 0.824, SP 0.856 |
| Niemeijer et al. | kNN pixel classification | Non-public dataset | 140 | SE 1.00, SP 0.87 |
| Mizutani et al. | Double-ring filter, neural network classification | ROC | 50 | SE 0.648 (FPI 27.04) |
| Fleming et al. | Contrast normalization, watershed region growing | Non-public dataset | 1441 | SE 0.854, SP 0.831 |
| Abdelazeem | Circular Hough transformation | Non-public dataset | 3 | NA |
| Lázár and Hajdu | Directional cross-section profiles | Non-public dataset; ROC | 110 | RS 0.233; RS 0.423 |
| Zhang et al. | Multi-scale correlation coefficients | ROC | 50 | RS 0.357 |
| Antal and Hajdu | Ensemble-based detection | ROC | 50 | RS 0.434 |
Fig. 6Exudate detection by [109] after contrast enhancement and cropping; (a) original fundus image, (b) the result of detection.
Algorithms for the detection of exudates.
| Authors | Method | Database(s) used | No. of images | Performance measure |
|---|---|---|---|---|
| Ravishankar et al. | Mathematical morphology | Non-public dataset, DIARETDB0, DRIVE, STARE | 516 | SE 0.957, SP 0.942 |
| Walter et al. | Mathematical morphology | Non-public dataset | 30 | SE 0.928, PPV 0.924 |
| Sopharak et al. | Optimally adjusted morphological operators | Non-public dataset | 60 | SE 0.80, SP 0.995 |
| Welfer et al. | Mathematical morphology | DIARETDB1 | 89 | SE 0.7048, SP 0.9884 |
| Sopharak et al. | Fuzzy c-means clustering, morphological operators | Non-public dataset | 40 | SE 0.8728, SP 0.9924 |
| Sopharak et al. | Naive Bayes and SVM classification | Non-pubic dataset | 39 | SE 0.9228, SP 0.9852 |
| Sánchez et al. | Linear discriminant classification | Non-public dataset | 58 | SE 0.88 (FPI 4.83) |
| Niemeijer et al. | kNN and linear discriminant classification | Non-public dataset | 300 | SE 0.95, SP 0.86 |
| García et al. | 1:MLP, 2:RBF, and 3:SVM classification | Non-public dataset | 67 | 1:SE 0.8814, PPV 0.8072; 2:SE 0.8849, PPV 0.7741; 3:SE 0.8761, PPV 0.8351 |
| Harangi et al. | Active contour fusion, region-wise classification | 1:DIARETDB1; 2:HEI-MED | 258 | 1:SE 0.86, PPV 0.84 (lesion level); 1:SE 0.92, SP 0.68 (image level); 2:SE 0.87, SP 0.86 (image level) |
| Nagy et al. | Majority voting-based ensemble | DIARETDB1 | 89 | SE 0.72, PPV 0.77 |
Fig. 7Simultaneous ensemble-based detection of the OD and macula by [112]; (a) candidate regions voted by various detector algorithms, (b) final candidates using geometric relationships (distance and angle).
Fig. 8Flowchart of the ensemble-based system for retinal image analysis from [117].
Fig. 9A retinal camera attached to a mobile phone.
Fig. 10Sample fundus images acquired by (a) a mobile fundus camera (FOV 25°), (b) a clinical device (FOV 50°).
Fig. 11The results of [133] for OD and OC segmentation on a mobile (top row) and a clinical (bottom row) fundus image; (a) original images, (b) OD centers and average size OD discs, (c) precise OD boundary extracted by active contour, (d) OD and OC pixels after classification.