| Literature DB >> 27086033 |
Muhammad Salman Haleem1, Liangxiu Han2, Jano van Hemert3, Alan Fleming3, Louis R Pasquale4, Paolo S Silva5, Brian J Song4, Lloyd Paul Aiello5.
Abstract
Glaucoma is one of the leading causes of blindness worldwide. There is no cure for glaucoma but detection at its earliest stage and subsequent treatment can aid patients to prevent blindness. Currently, optic disc and retinal imaging facilitates glaucoma detection but this method requires manual post-imaging modifications that are time-consuming and subjective to image assessment by human observers. Therefore, it is necessary to automate this process. In this work, we have first proposed a novel computer aided approach for automatic glaucoma detection based on Regional Image Features Model (RIFM) which can automatically perform classification between normal and glaucoma images on the basis of regional information. Different from all the existing methods, our approach can extract both geometric (e.g. morphometric properties) and non-geometric based properties (e.g. pixel appearance/intensity values, texture) from images and significantly increase the classification performance. Our proposed approach consists of three new major contributions including automatic localisation of optic disc, automatic segmentation of disc, and classification between normal and glaucoma based on geometric and non-geometric properties of different regions of an image. We have compared our method with existing approaches and tested it on both fundus and Scanning laser ophthalmoscopy (SLO) images. The experimental results show that our proposed approach outperforms the state-of-the-art approaches using either geometric or non-geometric properties. The overall glaucoma classification accuracy for fundus images is 94.4% and accuracy of detection of suspicion of glaucoma in SLO images is 93.9 %.Entities:
Keywords: Computer-aided diagnosis; Fundus camera; Glaucoma; Image processing and analysis; Machine learning; Scanning laser ophthalmoscope
Mesh:
Year: 2016 PMID: 27086033 PMCID: PMC4834108 DOI: 10.1007/s10916-016-0482-9
Source DB: PubMed Journal: J Med Syst ISSN: 0148-5598 Impact factor: 4.460
Fig. 1Comparison of the optic disc area of the a normal and b glaucomatous image. The cup boundary is shown with the red outline in both images and disc boundary is shown with blue outline in (b) only. There is significantly larger cup in relation to the size of the optic disc in the glaucoma image compared to the normal image. Inferior sector Peripapillary Atrophy (PPA) in the glaucoma image (b) is also evident possibly due to concomitant erosion of the inferior neuro-retinal rim tissue
Fig. 2Block diagram of regional image features model
Fig. 3Examples of optic disc localization on fundus image (first row) and SLO image (second row). The SLO image optic disc has been affected by atrophy area around but our proposed optic disc localization was able to locate it accurately
Fig. 4Elaboration of optic disc image after image convolution with a Gaussian filter with a original image, b red channel convolution at σ=2, c green channel convolution at σ=2 and d red channel convolution at σ=8
Fig. 5Different regions of the optic disc centred image with a image of a right eye b image divided into different quadrants with the optic disc boundary represented with green and centroid with blue colour, c vasculature area within the optic disc with higher area on the right side d optic disc centred image divided into different regions
Fig. 6Comparison of a normal and b glaucoma images after division of optic disc cropped image into different regions
Textural features extracted using GLCM
| Feature name | Equation | Definition |
|---|---|---|
| Autocorrelation |
| Linear dependence in GLCM between same index |
| Cluster Shade |
| Measure of skewness or non-symmetry |
| Cluster Prominence |
| Show peak in GLCM around the mean for non-symmetry |
| Contrast |
| Local variations to show the texture fineness. |
| Correlation |
| Linear dependence in GLCM between different index |
| Difference Entropy |
| Higher weight on higher difference of index entropy value |
| Dissimilarity |
| Higher weights of GLCM probabilities away from the diagonal |
| Energy |
| Returns the sum of squared elements in the GLCM |
| Entropy |
| Texture randomness producing a low value for an irregular GLCM |
| Homogeneity |
| Closeness of the element distribution in GLCM to its diagonal |
| Information Measures 1 |
| Entropy measures |
| Information Measures 2 |
| Entropy measures |
| Inverse Difference |
| Inverse Contrast Normalized |
| Normalized | ||
| Inverse Difference Moment |
| Homogeneity Normalized |
| Normalized | ||
| Maximum Probability |
| Maximum value of GLCM |
| Sum average |
| Higher weights to higher index of marginal GLCM |
| Sum Entropy |
| Higher weight on higher sum of index entropy value |
| Sum of Squares: Variance |
| Higher weights that differ from average value of GLCM |
| Sum of Variance |
| Higher weights that differ from entropy value of marginal GLCM |
(i,j) represent rows and columns respectively, N is number of distinct grey levels in the quantised image, p(i,j) is the element from normalized GLCM matrix p (i) and p (j) are marginal probabilities of matrix obtained by summing rows and columns of GLCM respectively i.e. , , and , H and H and entropies of p and p respectively, ,
Fig. 7Comparison of a normal and b glaucoma images of Fig. 6 at Y (2,5)
Number of features from each feature type
| Feature types | Number of regional features generated | Number of global features |
|---|---|---|
|
| 6 filters * 4 scales * 2 channels * 5 regions = 240 | 48 |
|
| 20 * 10 offset values * 2 channels * 5 regions = 2000 | 400 |
|
| 20 * 4 scales * 2 channels * 5 regions = 800 | 160 |
|
| 9 pairs * 3 channels * 5 regions = 135 | 27 |
|
| 4 scales * 5 gamma * 7 frequencies * 4 orientations * 2 channels * 5 regions = 5600 | 1120 |
|
| 5 families * 4 bands * 2 channels * 2 types * 5 regions = 400 | 80 |
|
| 9175 | 1835 |
Fig. 8Percentage of significant features selected from each category
Fig. 12Comparison of Receiver Operating Characteristics of different feature sets mentioned in Table 9
Comparison of number of features selected by each feature selection methods from different regions and total number of features selected
| RIMONE | SLO images | |||||
|---|---|---|---|---|---|---|
| Regions | Wrapper-AUC | Wrapper-LDA | Wrapper-QDA | Wrapper-AUC | Wrapper-LDA | Wrapper-QDA |
| I | 4 | 1 | 3 | 4 | 3 | 3 |
| S | 1 | 4 | 3 | 1 | 3 | 2 |
| N | 0 | 0 | 1 | 2 | 5 | 3 |
| T | 2 | 0 | 1 | 2 | 0 | 2 |
| OD | 4 | 2 | 1 | 2 | 0 | 0 |
|
| 11 | 7 | 9 | 11 | 11 | 10 |
Fig. 9Feature selection procedure for both regional and whole image features in different classification performance
Symbols of features selected by sequential maximization approach. These features also represent the x-axis of Fig. 9
| Criteria | Fundus image | SLO images |
|---|---|---|
|
| ||
| AUC |
|
|
|
|
| |
|
|
| |
|
|
| |
| LDA |
|
|
|
|
| |
|
| ||
| QDA |
|
|
|
|
| |
|
|
| |
|
| ||
| AUC |
|
|
|
|
| |
|
| ||
| LDA |
|
|
|
|
| |
|
| ||
| QDA |
|
|
|
| ||
Input parameters for the classifiers
| Classifier type | Parameter values |
|---|---|
| Twin SVM | C1=6, C2 = 6.14, |
| Linear SVM |
|
| Polyniomial SVM | Γ=0.9, |
| RBF SVM | Γ=0.05, |
| Sigmoid SVM | Γ=0.05, |
Fig. 10Examples of optic disc segmentation using proposed approach a,b are examples from RIM-ONE and c,d are examples from SLO images. The red outline shows the original annotation around optic disc whereas the green outline shows the automatic annotations from proposed approach
Fig. 11Comparison of optic disc segmentation of proposed approach with previous methods a Active Shape Model [48], b Chan-Vese [49] and c the proposed approach
Accuracy comparison of the proposed optic disc segmentation approach with our previous approach
| RIM-ONE | SLO images | |||||
|---|---|---|---|---|---|---|
| Normal | Glaucoma | Both | Normal | Glaucoma | Both | |
|
|
|
|
|
|
|
|
| Active Shape Model | 0.91 ± 0.06 | 0.87 ± 0.09 | 0.89 ± 0.06 | 0.82 ± 0.10 | 0.80 ± 0.08 | 0.81 ± 0.09 |
| Chan-Vese Model | 0.92 ± 0.06 | 0.84 ± 0.12 | 0.89 ± 0.07 | 0.85 ± 0.10 | 0.82 ± 0.12 | 0.84 ± 0.10 |
Comparison of classification accuracies across different feature selection methods in cross-validation set
| Classifier | RIMONE | SLO images | ||||
|---|---|---|---|---|---|---|
| wrap-AUC | wrap-LDA | wrap-QDA | wrap-AUC | wrap-LDA | wrap-QDA | |
| Twin SVM | 96.3 % | 90.0 % | 78.8 % | 94.1 % | 84.3 % | 78.4 % |
| Linear SVM | 95.0 % | 90.0 % | 81.3 % | 94.1 % | 84.3 % | 78.4 % |
| Polynomial SVM | 95.0 % | 90.0 % | 81.3 % | 94.1 % | 84.3 % | 78.4 % |
| RBF SVM | 90.0 % | 87.5 % | 82.5 % | 82.3 % | 78.4 % | 82.3 % |
| Sigmoid SVM | 78.8 % | 92.5 % | 77.5 % | 78.4 % | 74.5 % | 78.4 % |
| LDA | 95.0 % | 88.8 % | 80.0 % | 90.5 % | 82.4 % | 78.4 % |
| QDA | 85.0 % | 81.3 % | 86.3 % | 78.4 % | 68.6 % | 82.4 % |
Comparison of classification accuracies across different feature selection methods in test set
| Classifier | RIMONE | SLO images | ||||
|---|---|---|---|---|---|---|
| wrap-AUC | wrap-LDA | wrap-QDA | wrap-AUC | wrap-LDA | wrap-QDA | |
| Twin SVM | 90.9 % | 86.4 % | 81.8 % | 85.7 % | 78.6 % | 64.3 % |
| Linear SVM | 90.9 % | 88.6 % | 81.8 % | 78.6 % | 71.4 % | 64.3 % |
| Polynomial SVM | 90.9 % | 88.6 % | 81.8 % | 78.6 % | 71.4 % | 64.3 % |
| RBF SVM | 88.6 % | 86.4 % | 97.7 % | 78.6 % | 57.1 % | 78.6 % |
| Sigmoid SVM | 84.1 % | 86.4 % | 86.4 % | 64.3 % | 28.6 % | 28.6 % |
| LDA | 88.6 % | 88.6 % | 79.5 % | 71.4 % | 71.4 % | 64.3 % |
| QDA | 86.4 % | 88.6 % | 90.9 % | 64.3 % | 35.7 % | 74.1 % |
Comparison of sensitivity, specificity and accuracy across different classifiers
| Classifier | RIMONE | SLO images | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TP | FN | TN | FP | Sn | Sp | Acc | TP | FN | TN | FP | Sn | Sp | Acc | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Linear SVM | 36 | 3 | 80 | 5 | 92.3 % | 94.1 % | 93.5 % | 17 | 2 | 42 | 4 | 89.5 % | 91.3 % | 90.8 % |
| Polynomial SVM | 36 | 3 | 80 | 5 | 92.3 % | 94.1 % | 93.5 % | 18 | 1 | 41 | 5 | 94.7 % | 89.1 % | 90.8 % |
| RBF-SVM | 31 | 8 | 80 | 5 | 79.5 % | 94.1 % | 89.5 % | 14 | 5 | 39 | 7 | 73.7 % | 86.7 % | 81.5 % |
| Sigmoid SVM | 32 | 7 | 80 | 5 | 82.1 % | 94.1 % | 90.3 % | 15 | 4 | 34 | 12 | 78.9 % | 73.9 % | 75.4 % |
| LDA | 36 | 3 | 79 | 6 | 92.3 % | 92.9 % | 92.7 % | 14 | 5 | 38 | 8 | 73.7 % | 82.6 % | 80.0 % |
| QDA | 30 | 9 | 78 | 7 | 76.9 % | 91.8 % | 87.1 % | 10 | 9 | 42 | 4 | 52.6 % | 91.3 % | 80.0 % |
Accuracy comparison of the proposed RIFM model with either geometric or non-geometric-based methods
| RIMONE | SLO Images | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Features (i.e. geometric or | TP | FN | TN | FP | Sn | Sp | Acc |
| TP | FN | TN | FP | Sn | Sp | Acc |
|
| non-geometric) | ||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Geometric based Methods | ||||||||||||||||
| Geo-metric (Vertical CDR) | 29 | 10 | 80 | 5 | 74.4 % | 94.1 % | 87.9 % | <0.10 | 16 | 3 | 29 | 3 | 84.2 % | 90.6 % | 88.2 % | =0.28 |
| Geo-metric (Horizontal CDR) | 26 | 13 | 76 | 9 | 66.7 % | 89.4 % | 82.3 % | <0.01 | 14 | 5 | 28 | 4 | 73.7 % | 87.5 % | 82.4 % | <0.10 |
| Geo-metric (Vasculature Shift) | 26 | 13 | 75 | 10 | 66.7 % | 88.2 % | 81.5 % | <0.01 | 14 | 5 | 20 | 12 | 73.7 % | 62.5 % | 66.7 % | <0.001 |
| Non-geometric based Methods | ||||||||||||||||
| Global Features (Mix) | 35 | 4 | 74 | 11 | 89.7 % | 87.1 % | 87.9 % | <0.10 | 13 | 6 | 28 | 4 | 68.4 % | 87.5 % | 80.4 % | <0.10 |
| Textural Features (Variable Offset) [ | 30 | 9 | 71 | 14 | 76.9 % | 83.5 % | 81.5 % | <0.01 | 11 | 8 | 18 | 12 | 57.9 % | 56.2 % | 56.9 % | <0.001 |
| Textural Features (Variable Scale) [ | 35 | 4 | 74 | 11 | 89.7 % | 87.1 % | 87.9 % | <0.10 | 12 | 7 | 21 | 11 | 63.2 % | 65.6 % | 64.7 % | <0.005 |
| Textural Features (Scale + Offset) [ | 35 | 4 | 74 | 11 | 89.7 % | 87.1 % | 87.9 % | <0.10 | 13 | 6 | 28 | 4 | 68.4 % | 87.5 % | 80.4 % | <0.10 |
| Higher Order Spectra Features [ | 34 | 5 | 74 | 11 | 87.2 % | 87.1 % | 87.1 % | <0.05 | 12 | 7 | 24 | 8 | 63.2 % | 75.0 % | 70.6 % | <0.01 |
| Gabor Features [ | 34 | 5 | 75 | 10 | 87.2 % | 88.2 % | 87.9 % | <0.10 | 11 | 8 | 24 | 8 | 57.9 % | 75.0 % | 68.6 % | <0.01 |
| Wavelet Features [ | 31 | 8 | 65 | 20 | 79.5 % | 76.5 % | 77.4 % | <0.001 | 11 | 8 | 24 | 8 | 57.9 % | 75.0 % | 68.6 % | <0.01 |
| Gaussian Features | 32 | 7 | 67 | 18 | 82.1 % | 78.8 % | 79.8 % | <0.01 | 10 | 9 | 26 | 6 | 52.6 % | 81.3 % | 70.6 % | <0.05 |
| Dyadic Gaussian Features | 28 | 11 | 75 | 10 | 71.8 % | 88.2 % | 83.1 % | <0.05 | 10 | 9 | 26 | 6 | 52.6 % | 81.3 % | 70.6 % | <0.05 |