| Literature DB >> 27555965 |
Guillaume Lemaître1, Mojdeh Rastgoo1, Joan Massich1, Carol Y Cheung2, Tien Y Wong3, Ecosse Lamoureux3, Dan Milea3, Fabrice Mériaudeau4, Désiré Sidibé1.
Abstract
This paper addresses the problem of automatic classification of Spectral Domain OCT (SD-OCT) data for automatic identification of patients with DME versus normal subjects. Optical Coherence Tomography (OCT) has been a valuable diagnostic tool for DME, which is among the most common causes of irreversible vision loss in individuals with diabetes. Here, a classification framework with five distinctive steps is proposed and we present an extensive study of each step. Our method considers combination of various preprocessing steps in conjunction with Local Binary Patterns (LBP) features and different mapping strategies. Using linear and nonlinear classifiers, we tested the developed framework on a balanced cohort of 32 patients. Experimental results show that the proposed method outperforms the previous studies by achieving a Sensitivity (SE) and a Specificity (SP) of 81.2% and 93.7%, respectively. Our study concludes that the 3D features and high-level representation of 2D features using patches achieve the best results. However, the effects of preprocessing are inconsistent with different classifiers and feature configurations.Entities:
Year: 2016 PMID: 27555965 PMCID: PMC4983398 DOI: 10.1155/2016/3298606
Source DB: PubMed Journal: J Ophthalmol ISSN: 2090-004X Impact factor: 1.909
Figure 1Example of SD-OCT images for normal (a) and DME patients (b)-(c) with cyst and exudate, respectively.
Summary of the state-of-the-art methods.
| Reference | Diseases | Data size | Preprocessing | Features | Representation | Classifier | Evaluation | Results | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AMD | DME | Normal | Denoise | Flatten | Aligning | Cropping | |||||||
| [ | ✓ | ✓ | ✓ | 45 | ✓ | ✓ | ✓ | HOG | Linear SVM | ACC | 86.7%, 100%, and 100% | ||
| [ | ✓ | ✓ | 384 | Texton | BoW, PCA | RF | AUC | 0.984 | |||||
| [ | ✓ | ✓ | ✓ | 326 | ✓ | ✓ | Edge, LBP | PCA | SVM-RBF | AUC | 0.93 | ||
| [ | ✓ | ✓ | 62 | ✓ | LBP-LBP-TOP | PCA, BoW, and histogram | RF | SE, SP | 87.5%, 75% | ||||
Figure 2Our proposed classification pipeline.
Figure 3OCT: (a) organization of the OCT data, (b) original image, and (c) NLM filtering. Note that the images have been negated for visualization purposes.
Figure 4Flattening procedure: (a) original image, (b) thresholding, (c) median filtering, (d) curve fitting, (e) warping, and (f) flatten image.
Number of patterns (LBP#pat) for different sampling points and radius ({P, R}) of the LBP descriptor.
| Sampling point for a radius ({ | |||
|---|---|---|---|
| {8, 1} | {16, 2} | {24, 3} | |
| LBP#pat | 10 | 18 | 26 |
Size of a descriptor for an SD-OCT volume. d denotes the number of slices in the volume, N the number of 2D windows, and N′ the number of 3D subvolumes, respectively.
| Global mapping | Local mapping | |
|---|---|---|
| LBP |
| ( |
| LBP-TOP | 1 × (3 × LBP#pat) |
|
Figure 5Graphical representation of the feature extraction: (a) extraction of LBP for global mapping, (b) extraction of LBP-TOP for global mapping, (c) extraction of LBP for local mapping, and (d) extraction of LBP-TOP for local mapping.
The outline and summary of the performed experiments.
| Common | Dataset | Preprocessing | Features | Mapping | Representation | Classification | Evaluation |
|---|---|---|---|---|---|---|---|
| SERI | NLM | LBP, LBP-TOP | Leave-One-Patient Out Cross-Validation (LOPO-CV) | ||||
| Baseline [ | + Duke | ~ | ~ |
| BoW | RF | + comparison with [ |
|
| |||||||
| Experiment 1 | ~ | +F | ~ |
| BoW | LR | +ACC, F1 score (F1) |
|
| |||||||
| Experiment 2 | ~ | +F | ~ |
| BoW | 3-NN | ~ |
|
| |||||||
| Experiment 3 | ~ | +F | ~ |
| Histogram | 3-NN | ~ |
~ indicates that common configuration applies.
Figure 6Evaluation metrics: (a) confusion matrix and (b) SE-SP.
Experiment 1—optimum number of words for each configuration as a result of LR classification, for high-level feature extraction of global and local-LBP, and local-LBP-TOP features with different preprocessing. The preprocessing includes NF, F, and F+A. The achieved performance is indicated in terms of ACC, F1, SE, and SP.
| Features | Preprocessing | {8,1} | {16,2} | {24,3} | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC% | F1% | SE% | SP% | Number of words | ACC% | F1% | SE% | SP% | Number of words | ACC% | F1% | SE% | SP% | Number of words | ||
|
| NF | 81.2 | 78.5 | 68.7 | 93.7 | 500 | 62.5 | 58.0 | 56.2 | 62.5 | 80 | 62.5 | 62.5 | 62.5 | 62.5 | 80 |
| F | 71.9 | 71.0 | 68.7 | 75.0 | 400 | 68.7 | 66.7 | 62.5 | 75.0 | 300 | 68.7 | 66.7 | 62.5 | 75.0 | 300 | |
| F+A | 71.9 | 71.0 | 68.7 | 75.0 | 500 | 71.9 | 71.0 | 68.7 | 75.0 | 200 | 75.0 | 68.7 | 68.7 | 68.7 | 500 | |
|
| ||||||||||||||||
|
| NF |
|
|
|
|
| 65.6 | 64.5 | 62.5 | 68.7 | 90 | 62.5 | 60.0 | 56.2 | 68.7 | 30 |
| F | 75.0 | 73.3 | 68.7 | 81.2 | 30 | 71.8 | 61.0 | 68.7 | 75.0 | 70 | 62.5 | 62.5 | 62.5 | 62.5 | 100 | |
| F+A | 75.0 | 69.0 | 62.5 | 81.2 | 40 | 71.9 | 71.0 | 68.7 | 75.0 | 200 | 68.7 | 66.7 | 68.7 | 62.5 | 10 | |
|
| ||||||||||||||||
|
| NF | 68.7 | 68.7 | 68.7 | 68.7 | 400 |
|
|
|
|
| 71.9 | 71.0 | 68.7 | 75.0 | 60 |
| F | 68.7 | 68.7 | 68.7 | 68.7 | 300 | 68.7 | 66.7 | 62.5 | 75.0 | 50 | 75.0 | 76.5 | 81.2 | 68.7 | 80 | |
| F+A | 75.0 | 73.3 | 68.7 | 81.2 | 100 | 75.0 | 73.3 | 68.7 | 81.2 | 90 | 75.0 | 69.0 | 62.5 | 81.2 | 70 | |
Summary of all the results in descending order.
| Line | Experiment | Evaluation | Pre-processing | Feat. Detection | Mapping | Feat. Representation | Classifier | BoW | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SE | SP | Type | {8,1} | {16,2} | {24,3} | |||||||
| 1 | 2 | 81.2 | 93.7 | NLM+F | LBP | ✓ | Local | High | SVM | ✓ | ||
| 2 | 2 | 75.0 | 93.7 | NLM+F+A | LBP | ✓ | Local | High | SVM | ✓ | ||
| 3 | 2 | 75.0 | 93.7 | NLM | LBP | ✓ | Local | High | SVM | ✓ | ||
| 4 | 2 | 75.0 | 100 | NLM | LBP-TOP | ✓ | Local | High | SVM | ✓ | ||
| 5 | 2 | 81.2 | 87.5 | NLM | LBP-TOP | ✓ | Local | High | SVM | ✓ | ||
| 6 | 2 | 81.2 | 87.5 | NLM+F+A | LBP-TOP | ✓ | Local | High | RF | ✓ | ||
| 7 | 2 | 81.2 | 81.2 | NLM | LBP | ✓ | Local | High | RF | ✓ | ||
| 8 | 3 | 81.2 | 81.2 | NLM | LBP-TOP | ✓ | Global | Low | RF | |||
| 9 | 2 | 81.2 | 81.2 | NLM+F | LBP-TOP | ✓ | Local | High | SVM | ✓ | ||
| 10 | 3 | 81.2 | 81.2 | NLM+F+A | LBP-TOP | ✓ | Global | Low | GB | |||
| 11 | 3 | 81.2 | 81.2 | NLM+F | LBP-TOP | ✓ | Global | Low | RF | |||
| 12 | 2 | 75.0 | 87.5 | NLM | LBP | ✓ | Local | High |
| ✓ | ||
| 13 | Lemaitre et al. [ | 75.0 | 87.5 | NLM | LBP | ✓ | Local | High | RF | ✓ | ||
| 14 | Lemaitre et al. [ | 75.0 | 87.5 | NLM | LBP-TOP | ✓ | Global | Low | RF | |||
| 15 | 2 | 68.7 | 93.7 | NLM | LBP | ✓ | Global | High | RF | ✓ | ||
| 16 | 3 | 75 | 81.2 | NLM+F+A | LBP-TOP | ✓ | Global | Low | RF | |||
| 17 | 2 | 68.7 | 81.2 | NLM | LBP-TOP | ✓ | Local | High | RF | ✓ | ||
| 18 | 3 | 62.5 | 93.7 | NLM | LBP-TOP | ✓ | Global | Low | SVM | |||
| 19 | 3 | 68.7 | 87.5 | NLM | LBP-TOP | ✓ | Global | Low | RF | |||
| 20 | 3 | 68.7 | 81.2 | NLM | LBP-TOP | Global | Low | RF | ||||
| 21 | 3 | 75.0 | 75.0 | NLM | LBP-TOP | Global | Low | RF | ||||
| 22 | 3 | 68.7 | 75.0 | NLM+F | LBP-TOP | ✓ | Global | Low | SVM | |||
| 23 | 3 | 56.2 | 75.0 | NLM | LBP | ✓ | Global | Low | RF | |||
| 24 | 3 | 56.2 | 75.0 | NLM+F | LBP | ✓ | Global | Low |
| |||
| 25 | 3 | 56.2 | 75.0 | NLM+F+A | LBP | ✓ | Global | Low |
| |||
| 26 | Venhuizen et al. [ | 61.5 | 58.8 | |||||||||
| Features | Preprocessing |
| SVM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {8,1} | {16,2} | {24,3} | {8,1} | {16,2} | {24,3} | ||||||||
| SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | ||
|
| NF | 43.7 | 93.7 | 43.7 | 87.5 | 43.7 | 62.5 | 68.7 | 87.5 | 62.5 | 62.5 | 50.0 | 56.2 |
| F | 43.7 | 56.2 | 50.0 | 75.0 | 62.5 | 56.2 | 56.2 | 56.2 | 56.2 | 75.0 | 56.2 | 68.7 | |
| FA | 56.2 | 62.5 | 43.7 | 81.2 | 68.7 | 56.2 | 56.2 | 68.7 | 68.7 | 68.7 | 56.2 | 75.0 | |
|
| |||||||||||||
|
| NF |
|
| 50.0 | 68.7 | 43.7 | 43.7 |
|
| 50.0 | 75.0 | 56.2 | 56.2 |
| F |
|
| 50.0 | 50.0 | 50.0 | 43.7 |
|
| 68.7 | 68.7 | 68.7 | 75.0 | |
| FA |
|
| 50.0 | 75.0 | 50.0 | 62.5 |
|
| 75.0 | 68.7 | 68.7 | 68.7 | |
|
| |||||||||||||
|
| NF | 56.2 | 75.0 | 56.2 | 75.0 | 62.5 | 56.2 |
|
|
|
| 56.2 | 75.0 |
| F | 62.5 | 43.7 | 37.5 | 68.7 | 43.7 | 62.5 |
|
|
|
| 81.2 | 68.7 | |
| F+A | 56.2 | 56.2 | 68.7 | 50.0 | 43.7 | 62.5 |
|
|
|
| 62.5 | 81.2 | |
| Features | Preprocessing | RF | GB | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8riu2 | 16riu2 | 24riu2 | 8riu2 | 16riu2 | 24riu2 | ||||||||
| SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | ||
|
| NF |
|
| 43.7 | 62.5 | 50.0 | 68.7 | 56.2 | 50.0 | 37.5 | 31.2 | 50.0 | 43.7 |
| F |
|
| 56.2 | 75.0 | 50.0 | 75.0 | 50.0 | 56.2 | 56.2 | 75.0 | 43.7 | 62.5 | |
| FA |
|
| 56.2 | 62.5 | 62.5 | 56.2 | 56.2 | 50.0 | 68.7 | 50.0 | 43.7 | 75.0 | |
|
| |||||||||||||
|
| NF |
|
| 62.5 | 56.2 | 56.2 | 56.2 | 75.0 | 62.5 | 68.7 | 87.5 | 50.0 | 75.0 |
| F |
|
| 62.5 | 68.7 | 68.7 | 62.5 | 68.7 | 75.0 | 50.0 | 75.0 | 50.0 | 62.5 | |
| FA |
|
| 62.6 | 68.7 | 43.7 | 43.7 | 56.2 | 50.0 | 68.7 | 56.2 | 50.0 | 50.0 | |
|
| |||||||||||||
|
| NF | 68.7 | 62.5 |
|
| 68.7 | 68.7 | 37.5 | 68.7 | 62.5 | 81.2 | 62.5 | 50.0 |
| F | 50.0 | 62.5 |
|
| 43.7 | 75.0 | 50.0 | 56.2 | 43.7 | 62.5 | 50.0 | 62.5 | |
| F+A | 50.0 | 62.5 |
|
| 50.0 | 68.7 | 56.2 | 62.5 | 81.2 | 68.7 | 75.0 | 68.7 | |
(a)
| Features | Preprocessing |
| SVM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {8,1} | {16,2} | {24,3} | {8,1} | {16,2} | {24,3} | ||||||||
| SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | ||
|
| NF | 37.5 | 50.0 | 25.0 | 50.0 | 37.5 | 68.7 | 56.2 | 62.5 | 56.2 | 43.7 | 56.2 | 68.7 |
| F | 62.5 | 50.0 | 56.2 | 75.0 | 62.5 | 68.7 | 75.0 | 68.7 | 62.5 | 62.5 | 62.5 | 68.7 | |
| FA | 56.2 | 50.0 | 56.2 | 75.0 | 62.5 | 68.7 | 75.0 | 68.7 | 62.5 | 62.5 | 62.5 | 68.7 | |
|
| |||||||||||||
|
| NF | 31.2 | 93.7 | 37.5 | 100.0 | 37.5 | 81.2 | 62.5 | 75.0 |
|
| 56.2 | 87.5 |
| F | 50.0 | 56.2 | 56.2 | 75.0 | 56.2 | 62.5 | 68.7 | 75.0 |
|
| 68.7 | 56.2 | |
| F+A | 75.0 | 43.7 | 56.2 | 43.7 | 68.7 | 50.0 | 68.7 | 62.5 |
|
| 56.2 | 68.7 | |
(b)
| Features | Preprocessing | RF | GB | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8riu2 | 16riu2 | 24riu2 | 8riu2 | 16riu2 | 24riu2 | ||||||||
| SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | SE% | SP% | ||
|
| NF | 43.7 | 62.5 | 43.7 | 62.5 | 56.2 | 75 | 43.7 | 43.7 | 43.7 | 37.5 | 37.5 | 31.25 |
| F | 56.2 | 56.2 | 68.7 | 62.5 | 62.5 | 68.7 | 25 | 56.2 | 50.0 | 43.7 | 25.0 | 43.7 | |
| F+A | 65.2 | 56.2 | 50.0 | 50.0 | 56.2 | 68.7 | 43.75 | 62.5 | 62.5 | 50.0 | 31.2 | 31.2 | |
|
| |||||||||||||
|
| NF | 56.2 | 68.7 |
|
|
|
| 68.7 | 68.7 | 75.0 | 50.0 |
|
|
| F | 56.2 | 62.5 |
|
|
|
| 56.2 | 62.5 | 62.5 | 68.7 |
|
| |
| F+A | 68.7 | 62.5 |
|
|
|
| 56.2 | 43.7 | 62.5 | 62.5 |
|
| |