| Literature DB >> 21258556 |
Markus A Mayer, Joachim Hornegger, Christian Y Mardin, Ralf P Tornow.
Abstract
Automated measurements of the retinal nerve fiber layer thickness on circular OCT B-Scans provide physicians additional parameters for glaucoma diagnosis. We propose a novel retinal nerve fiber layer segmentation algorithm for frequency domain data that can be applied on scans from both normal healthy subjects, as well as glaucoma patients, using the same set of parameters. In addition, the algorithm remains almost unaffected by image quality. The main part of the segmentation process is based on the minimization of an energy function consisting of gradient and local smoothing terms. A quantitative evaluation comparing the automated segmentation results to manually corrected segmentations from three reviewers is performed. A total of 72 scans from glaucoma patients and 132 scans from normal subjects, all from different persons, composed the database for the evaluation of the segmentation algorithm. A mean absolute error per A-Scan of 2.9 µm was achieved on glaucomatous eyes, and 3.6 µm on healthy eyes. The mean absolute segmentation error over all A-Scans lies below 10 µm on 95.1% of the images. Thus our approach provides a reliable tool for extracting diagnostic relevant parameters from OCT B-Scans for glaucoma diagnosis.Entities:
Year: 2010 PMID: 21258556 PMCID: PMC3018129 DOI: 10.1364/BOE.1.001358
Source DB: PubMed Journal: Biomed Opt Express ISSN: 2156-7085 Impact factor: 3.732
Fig. 1.Example circular B-Scan of a left eye with coordinate system denominations. Right eye denominations and scan pattern are equivalent and follow the common rules for the mapping between left and right eye. (a) OCT B-Scan. The retinal layers relevant for this work are marked: The retinal nerve fiber layer (RNFL) and retinal pigment epithelium (RPE). (b) SLO image captured by the Spectralis HRA+OCT during the same scanning process. The circular scan pattern position and its direction corresponding to the R-direction in the images is marked. The quadrant borders on the SLO image scan position and on the OCT scan are shown with green lines. The quadrants are: Temporal (T), Superior (S), Nasal (N), Inferior (I).
Table of abbreviations (top) and symbols (bottom) in alphabetical order.
| Abbreviation/Symbol | Explanation |
|---|---|
| BVD | Blood Vessel Distribution |
| BVR | Region in between two blood vessels |
| FD | Frequency Domain |
| I | Inferior |
| ILM | Inner limiting membrane |
| INL | Inner Nuclear Layer |
| IPL | Inner Plexiform Layer |
| ISG | Inner segment of the retina |
| MADG | Mean Absolute Differece to the Gold Standard |
| MAOD | Mean Absolute Observer Difference |
| MDG | Mean Difference to Gold Standard |
| mRNFL | Mean Retinal Nerve Fiber Layer Thickness |
| N | Nasal |
| OCT | Optical Coherence Tomography |
| ONFL | Outer Nerve Fiber Layer Boundary |
| ONL | Outer Nuclear Layer |
| OPL | Outer Plexiform Layer |
| OSG | Outer segment of the retina |
| QI | Quality Index |
| PS | Part Sum Ratio |
| RNFL | Retinal Nerve Fiber Layer |
| RPE | Outer Retinal Pigment Epithelium Boundary |
| Spectralis | Spectralis HRA+OCT (Heidelberg Engineering, Heidelberg, Germany) |
| S | Superior |
| SLO | Scanning Laser Ophthalmoscope |
| SVM | Support Vector Machine |
| TD | Time Domain |
| T | Temporal |
| VOL | Raw data format of the Spectralis HRA+OCT |
| Regional smoothness term at A-Scan ( | |
| Energy function at A-Scan ( | |
| Gradient at image position ( | |
| Image intensity at image position ( | |
| Mean Absolute Differece to the Gold Standard at A-Scan ( | |
| Mean Absolute Observer Difference at A-Scan ( | |
| Local smoothness term at A-Scan ( | |
| Pixel Spacing in | |
| Retinal Nerve Fiber Layer Thickness Profile at A-Scan | |
| Weighting factor | |
| Weighting factor | |
| Standard deviation | |
| Noise standard deviation estimate for complex diffusion | |
| # | Number of pixels in a scan |
Fig. 2.Quality index (QI) distribution of all 204 circular B-Scans in our dataset. A high QI value denotes a good quality image. 93.6% of the images have a QI above 0.6.
Fig. 3.Algorithm overview. Input and output data are marked in red. The retina detection is colored in blue, the outer nerve fiber layer detection in yellow. Important steps are marked with bold rectangles.
Fig. 4.Processing steps of the nerve fiber layer segmentation shown on an example scan of a glaucomatous eye (QI = 0.74) with local nerve fiber layer loss. (a) Separating line in the outer nuclear layer detected. Inner and outer segment of the retina are separately [0 : 1] scaled. ISG: Inner segment of the retina. OSG: Outer segment of the retina. (b) Inner nerve fiber layer boundary and retinal pigment epithelium detected. A-Scans aligned so that the retinal pigment epithelium forms a constant even line. The image intensities are changed back to the original ones. (c) Image denoised by complex diffusion. A maximum of four greatest contrast drops in the inner segment of the retina is detected. (d) Initial segmentation of the outer nerve fiber layer boundary formed by heuristic decisions. (e) Result after energy-minimization segmentation described in Section 2.3. The resulting mean RNFL thickness is 73.5µm.
Fig. 5.(a) Intensity plot along an A-Scan and (b) its corresponding derivative. The A-scan # 315 of the denoised example image in Fig. 4 (c) is shown. It is cropped to the retina region. The intensity rise at the ILM, as well as the intensity drops at the ONFL, at the inner plexiform layer (IPL)/inner nuclear layer (INL) border and the outer plexiform layer (OPL)/outer nuclear layer (ONL) border are marked. The separation line between the inner and outer segment of the retina, as used in this work, is also shown.
Fig. 6.Example results. (a) Normal eye. QI = 0.65. Automatically measured mean retinal nerve fiber layer thickness (mRNFL) = 111.47 µm (b) Glaucomatous eye. QI = 0.70. mRNFL = 62.55 µm (c) Glaucomatous eye. QI = 0.67. mRNFL = 42.16 µm (d) Normal eye. Very low image quality. QI = 0.54. mRNFL = 111.90 µm. White arrows indicate segmentation errors.
Agreement between the three manual corrections. Agreement in this work denotes the percentage of images where the mean absolute difference over all A-Scans lies below a certain threshold (see Section 2.5).
| Threshold | Agr. 1-2 (%) | Agr. 1-3 (%) | Agr. 2-3 (%) | Average Agr. |
|---|---|---|---|---|
| 5 | 91.1 | 93.6 | 94.6 | 93.1 |
| 10 | 97.5 | 99.0 | 98.5 | 98.4 |
Fig. 8.Mean absolute observer difference (MAOD(r): blue) at A-Scan position r. Mean gold standard retina thickness (mRNFL(r): green), scaled by a factor of . Blood vessel distribution (BVD(r): red). Herefore values are given on the right side and correspond to the percentage of images where a blood vessel is detected at the A-Scan position r. Correlation between MAOD(r) and BVD(r): 0.86, correlation between BVD(r) and mRNFL(r): 0.87, correlation between mRNFL(r) and MAOD(r): 0.84.
Number of images (#Img) in each group and the mean absolute observer differences (MAOD), averaged over all scans in the respective group (± standard deviation). The MAOD is also shown with respect to the gold standard RNFL thickness. The numbers are calculated for the complete circular B-Scan dataset (All), the glaucoma patients and normal subjects, and the images of lowest quality (QI < 0.69) and high quality (QI ≥ 0.69).
| Data | #Img | MAOD [ | rel. MAOD [%] |
|---|---|---|---|
| 204 | 2.1 ± 2.0 | 2.9 ± 3.8 | |
| 72 | 2.6 ± 2.4 | 4.7 ± 5.7 | |
| 132 | 1.9 ± 1.6 | 1.9 ± 1.5 | |
| 72 | 2.7 ± 2.2 | 3.5 ± 3.9 | |
| 132 | 1.9 ± 1.8 | 2.6 ± 3.7 |
Number of images (#Img) in each group and the average evaluation results (± standard deviation). The mean RNFL thickness (mRNFL), the mean difference to the gold standard (MDG), mean absolute difference to the GS (MADG) and the MADG in relation to the mean RNFL thickness computed out of the GS (given in %) are shown. The numbers are calculated for the complete circular B-Scan dataset (All), the glaucoma patients (Gl.) and normal subjects (Nor.), and the images of lowest quality (QI < 0.69) and high quality (QI ≥ 0.69).
| #Img | mRNFL [ | MDG [ | MADG [ | MADG [%] | |
|---|---|---|---|---|---|
| 204 | 84.0 ± 19.1 | 2.4 ± 3.4 | 3.5 ± 3.5 | 4.1 ± 5.5 | |
| 72 | 65.3 ± 15.7 | 0.9 ± 2.8 | 2.9 ± 3.5 | 4.9 ± 8.1 | |
| 132 | 94.1 ± 11.7 | 3.2 ± 3.4 | 3.6 ± 3.4 | 3.7 ± 3.3 | |
| 72 | 83.6 ± 21.0 | 2.9 ± 4.3 | 4.5 ± 4.5 | 5.7 ± 8.3 | |
| 132 | 84.1 ± 18.1 | 2.1 ± 2.7 | 2.7 ± 2.5 | 3.3 ± 2.8 | |
| 40 | 97.6 ± 12.6 | 4.3 ± 4.3 | 4.9 ± 4.3 | 4.9 ± 4.2 | |
| 92 | 92.6 ± 11.0 | 2.7 ± 2.8 | 3.0 ± 2.8 | 3.1 ± 2.8 | |
| 32 | 66.1 ± 15.4 | 1.1 ± 3.7 | 3.9 ± 4.8 | 6.7 ± 11.6 | |
| 40 | 64.6 ± 16.1 | 0.7 ± 1.9 | 2.1 ± 1.4 | 3.5 ± 2.8 |
Agreement between the gold standard (per A-Scan median of the 3 reviewers) and the automated segmentation. Agreement in this work denominates the percentage of images where the mean absolute difference per A-Scan lies below a certain threshold (see 2.5). The agreement is calculated for the complete circular B-Scan dataset (All), the glaucoma patients (72 images) and normal subjects (169 images) and the images of lowest quality (72 images, QI < 0.69) and high quality (169 images, QI ≥ 0.69).
| Data | 5 | 10 |
|---|---|---|
| 82.3 | 95.1 | |
| 90.0 | 97.2 | |
| 78.0 | 94.0 | |
| 75.0 | 91.7 | |
| 86.3 | 97.0 | |
| 67.5 | 90.0 | |
| 82.6 | 95.6 | |
| 83.9 | 93.5 | |
| 95.1 | 100 |
Fig. 9.Mean absolute difference to gold standard per A-Scan (MADG(r): blue) computed over the whole circular B-Scan dataset. Blood vessel distribution (BVD(r): red). Values herefore are given on the right side and correspond to the percentage of images where a blood vessel is detected at the certain A-Scan position r. Correlation between MADG(r) and BVD(r): 0.84
Fig. 10.Mean absolute observer difference (MAOD(r): blue) compared to mean absolute difference to gold standard per A-Scan (MADG(r): green) over the entire circular B-Scan data set. The correlation between the plots is 0.93
Fig. 11.(a) Circular B-Scan of a glaucoma patient. (b) Circular B-Scan interpolated out of a volume scan of the same patient. Automated segmentation results are shown. The white arrows indicate regions with low image quality due to lower data density in the interpolation. The corresponding RNFL thickness plots are shown in Fig. 12.
Fig. 13.Thickness maps overlaid with SLO image. (a) Normal subject. (b) Glaucoma patient with local RNFL loss. The RNFL thickness is visualized by a pseudo color scale, ranging from blue (220µm) over green to red (0µm). The used color scale is shown on the right.
Fig. 12.Retinal nerve fiber layer thickness (RNFL) from the automated segmentation. Circular B-Scan of a glaucoma patient: green, Mean thickness = 58.0 µm. Circular B-Scan interpolated out of a volume scan of the same patient: blue, Mean thickness = 55.1 µm. The correlation between both plots is 0.82, the thickness difference of the means is 2.9 µm.
Overview (first part) over published research in the field of retina and retinal nerve fiber layer (RNFL) segmentation on OCT data. Abbreviations see caption table 7.
| Author | Year | Objective | Method | Data | Evaluation |
|---|---|---|---|---|---|
| Koozekanani et al. [ | 2001 | Retina seg. | Edge detection. Regularization by a Markov model | 1450 TD-OCT B-Scans scans from normal eyes | Quantitative evaluation with manually corrected segmentations |
| Ishikawa et al. [ | 2002 | RNFL seg. | Edge detection with integritiy check | TD-OCT circular B-Scans: 86 scans from 21 NS, 131 scans from 32 OHP, 184 scans from 45 GP | Quantitative evaluation by marking errors |
| Fernandez et al. [ | 2005 | 7 layers seg. | Complex diffusion and coherence enhanced diffusion followed by edge detection | TD-OCT B-Scans: 72 scans from NS, scans of 4 different pathologic cases | Visual inspection |
| Ishikava et al. [ | 2005 | 5 layers seg. | Edge detection with integritiy check | TD-OCT circular B-Scans: 144 scans from 24 NS, 144 from 24 GS included. | Quantitative evaluation by marking errors. Exclusion of bad quality images. |
| Mujat et al. [ | 2005 | RNFL seg. | Anisotropic noise suppression and deformable splines | SD-OCT volumes of NS | Visual inspection |
| Shahidi et al. [ | 2005 | 3 layer groups seg. | Averaging A-Scans and egde detection | TD-OCT B-Scans of 10 NS | Reproducibility |
| Haecker et al. [ | 2006 | ILM, RPE seg. | 3D geometric graph cut and a priori contraints | TD-OCT radial scan sets: 9 scan sets from NS, 9 from PP | Qualitative evaluation by marking errors |
| Baroni et al. [ | 2007 | 2 layer groups seg. | Maximization of a likelihood function consisting of a gradient and local smoothness term | TD-OCT B-Scans: Scans of 18 NS, scans of 16 CCMP | Parameter adaption and error judging by 2 reviewers |
| Fuller et al. [ | 2007 | Multiple or single layer seg. | SVM classifier training for each volume out of manually drawn regions | SD-OCT volumes of NS and patients | Segmentation time evaluation. Comparison to manual seg. |
| Joeres et al. [ | 2007 | Retina, OPL and subretinal tissue seg. | Manual seg. with OCTOR software | TD-OCT B-Scans of 60 AMD patients | Repeatablity and agreement of two operators |
| Sadda et al. [ | 2007 | Retina seg. | Manual seg. with OCTOR software | TD-OCT B-Scans of patients with macular diseases | Repeatablity and agreement of two operators |
| Somfai et al. [ | 2007 | Effect of operator error on seg. | Analysis with custom [ | TD-OCT B-Scans of 8 NS and 1 DME patient. 4 scans with different operator errors per person. | Comparison of optimal automatic seg. with seg. on images with worse quality |
| Szulmowski et al. [ | 2007 | Group of posteriour layers seg. | Classifier training out of manually drawn regions | SD-OCT volume data of NS and patients | Visual inspection |
Overview (second part) over published research in the field of retina and retinal nerve fiber layer (RNFL) segmentation on OCT data. Abbreviations: Segmentation (seg.), normal subject (NS), ocular hypertension patient (OHP), glaucoma patient (GP), papilledema patient (PP), outer photoreceptor layer (OPL), age related macula degenration (AMD), diabetic macula edema (DME), optic neuropathy patient (ONP), perimetric glaucoma patient (PGP), preperimetric glaucoma patient (PPGP). The table does not claim to be complete.
| Author | Year | Objective | Method | Data | Evaluation |
|---|---|---|---|---|---|
| Garvin et al. [ | 2008 | 5 layers seg. | 3D geometric graph cut and a priori contraints | TD-OCT radial scan sets from 12 ONP. 1 diseased eye and 1 normal from each patient | Qualitative evaluation using manual seg. by 3 observers |
| Götzinger et al. [ | 2008 | RPE seg. | Two algorithms with different complexity | SD-PS-OCT volumes of NS and patients | Visual inspection |
| Tolliver et al. [ | 2008 | RNFL, RPE seg. | Boundary detection by spectral rounding | SD-OCT volumes of 2 NS and 9 patients | Quantitative evaluation using manual seg. |
| Tan et al. [ | 2008 | 5 layers seg. | Progressive edge detection, each step less A-Scan averaging | TD-OCT B-Scans of 44 NS, 73 PGP and 29 PPGP | Exclusion of scans with seg. errors in the study |
| Mishra et al. [ | 2009 | All (10) intraretinal layer seg. | Approximation and refinment of layer positions with dynamic programming | SD-OCT B-Scans of healthy and diseased rat retinas | Visual inspection |
| Tan et al. [ | 2009 | 2 layer groups seg. | Edge detection with 3D neighbor constraints and knowledge model | SD-OCT volume scans of 65 NS, 78 PGP and 52 PPGG | Exclusion of scans with seg. errors in the study |
| Yazdanpanah et al. [ | 2009 | 5 layers seg. | Active contours: Minimization of an energy functional with a shape prior | 20 SD-OCT B-Scans of rat eyes | Quantitative evaluation with manual segmentation |
| Chiu et al. [ | 2010 | 7 layers seg. | Graph theory and dynamic programming | SD-OCT Scans of 10 NS | Quantitative evaluation with manual seg. by 2 observers |
| Kajić et al. [ | 2010 | 9 layers seg. | Model based segmentation with shape and texture features | SD-OCT volumes of 17 normal eyes | Quantitative evaluation with manual seg. by 2 observers |
| Quellec et al. [ | 2010 | 10 layers seg., abnormality detection | Seg. see [ | SD-OCT volumes of 13 NS | Quantitative evaluation with manual seg. by 2 observers |
| Vermeer et al. [ | 2010 | 5 layers seg. | Pixelwise classification with SVM, Level Set regularization | SD-OCT volumes of 10 NS and 8 GP | Quantitative evaluation with manual seg. of 1-2 B-Scans per volume |