retinal layer segmentation on oct-volume scans of normal

1
Retinal Layer Segmentation on OCT-Volume Scans of Normal and Glaucomatous Eyes M.A. Mayer 1,2 , J. Hornegger 1,2 , C. Y. Mardin 3 , R.P. Tornow 3 1 Pattern Recognition Lab, Department of Computer Science, 2 Erlangen Graduate School in Advanced Optical Technologies (SAOT), 3 Department of Ophthalmology Friedrich-Alexander University Erlangen-Nuremberg, Erlangen, Germany [email protected] 3669 Purpose To segment the retinal layers, especially the retinal nerve fiber layer (RNFL), on OCT-volume scans of nor- mal subjects and glaucoma patients. Method: Data Optic nerve head (ONH) centered volume scans ac- quired by Spectralis OCT (Heidelberg Engineering). Volume scans consist of 49 to 97 B-Scans. B-Scan resolution is 384 to 512 pixels in transversal direction and 496 pixels in axial direction. Subjects: 3 healthy subjects, 7 glaucoma patients, one eye each. Method: System Preprocessing of the volume: The speckle noise of the volume data is reduced by weighted averaging in the 3D space. The subsequent segmentation steps are performed on the individual B-Scans. Segmentation steps: 6 prominent layers are seg- mented in the order shown in Fig. 1. The search space for the boundaries is decreased by each step. ONL, OPL, IPL RPE ONH ILM ONFL (a) (b) Figure 1: (a) Segmentation steps. (b) B-Scan to visualize the order and position of the boundaries. Blue: retinal pigment epithelium (RPE); red: inner limiting membrane (ILM); yellow: outer nuclear layer (ONL); green: outer plexiform layer (OPL); orange: inner plexiform layer (IPL); cyan: outer nerve fiber layer boundary (ONFL). Segmentation of the layers: The retinal pigment ep- ithelium (RPE), the outer nuclear layer (ONL), the outer plexiform layer (OPL), the inner plexiform layer (IPL), and the inner limiting membrane (ILM) are determined by the same algorithm (see Fig. 2): The B-Scan is denoised by median filtering. An edge detection that takes the second derivative into account generates a initial segmentation. Using RANSAC (a model fitting method), a polynomial of degree 5 is fitted through the initial segmentation. The error measurement used for optimizing the model fit in RANSAC is the L1 norm of the column wise dis- tance between the initial segmentation and the poly- nomial. The points on the initial segmentation that exceed a certain distance from the polynomial are replaced by the points of the polynomial. The distance treshold is dependent on the currently segmented boundary. Blood vessel regions are linearly interpolated. Image preprocessing Edge detection (in limited region) Model fitting (RANSAC) Merging model and simple edges Additional smoothing (a) (b) Figure 2: (a) Segmentation algorithm for the layers. (b) Example B-Scan: Edge detection result for the RPE (blue). RANSAC fitted polynom with L1 norm as error measurement (red). Segmentation of the ONFL: The B-Scan is denoised by complex diffusion. The outer nerve fiber layer bound- ary (ONFL) is identified in between the IPL and the ILM using an energy minimization approach (see [1]) that takes the local gradient as well as local smoothness into account. Postprocessing: A median filtering of the layer bound- aries in the 3D space of the volume yields the final re- sults. Method: Evaluation Manual correction of all layer segmentations on all B-Scans of the 10 volume data sets. RNFL thickness maps were calculated from both the automated segmentations as well as the manually cor- rected ones. Segmentation error: The percentage of the scan area with an absolute thickness deviation of the two thickness maps of more than 10μm. An area around the ONH center with a diameter of 1 mm was excluded from the evaluation. Results (a) (b) (c) (d) Figure 3: Example segmentation results: (a) B-Scan out of a volume scan of a nor- mal subject. The automated layer segmentations are drawn. (b) Corresponding RNFL thickness map of the normal subject. The position of the B-Scan in a) is marked. (c) B-Scan out of a volume scan of a glaucoma patient. (d) Corresponding thickness map to (c). Color code of the thickness map: Pure green (thick RNFL > 150 μm), pure yellow (RNFL = 75 μm), red (thin RNFL). The average segmentation error on glaucoma patients is 11.0% compared to 4.4% on normal subjects. Fig. 3 shows example segmentation results. OCTSEG The segmetations as well as the visualizations within this work were generated with OCTSEG (Optical Coher- ence Tomography Segmentation and Evaluation GUI). OCTSEG is a graphical user interface (GUI) written in Matlab to segment retinal OCT data. Its main features are: Segmentation of circular scans as well as ONH cen- tered volume scans, acquired with a Spectralis OCT. Segmentation of 6 prominent retinal layers, the blood vessel positions, and the ONH position. An intuitive interface for a manual segmentation cor- rection. Visualization of Spectralis RAW data (.vol ending) and the segmentation results. Various visualizations (en- face views, thickness maps) are available. Export of the results to the common CSV format. A compiled version of OCTSEG for Windows can be downloaded at www5.informatik.uni-erlangen.de un- der the item ’Free Software’. The software is still under development and for research purposes only. Main Window: Start the segmentations tasks Visualization Manual correction Figure 4: Screenshots of the OCTSEG GUI. Conclusion The proposed algorithm allows for an accurate seg- mentation of the retinal layers on OCT-volumes. Normal as well as pathologic data can be seg- mented with high accuracy. Support The authors gratefully acknowledge funding of the Erlangen Graduate School in Advanced Optical Technologies (SAOT) by the German National Science Foundation (DFG) in the framework of the excellence initiative. The contribution was further supported by the DFG in the context of the Collaborative Research Center 539. Commercial Relationship M.A. Mayer, None; J. Hornegger, None; C.Y. Mardin, None; R.P. Tornow, None. References [1]M.A. Mayer, J Hornegger, C.Y. Mardin, R.P. Tornow: Retinal Nerve Fiber Layer Segmentation on FD-OCT Scans of Normal Subjects and Glaucoma Patients, Biomedical Optics Express, Vol. 1(5), pp. 1358- 1383, 2010

Upload: others

Post on 04-Dec-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Retinal Layer Segmentation on OCT-Volume Scans of Normal

Retinal Layer Segmentation on OCT-Volume Scans of Normal and Glaucomatous EyesM.A. Mayer1,2, J. Hornegger1,2, C. Y. Mardin3, R.P. Tornow3

1Pattern Recognition Lab, Department of Computer Science, 2Erlangen Graduate School in Advanced Optical Technologies (SAOT), 3 Department of OphthalmologyFriedrich-Alexander University Erlangen-Nuremberg, Erlangen, Germany

[email protected]

3669

Purpose

To segment the retinal layers, especially the retinalnerve fiber layer (RNFL), on OCT-volume scans of nor-mal subjects and glaucoma patients.

Method: Data

•Optic nerve head (ONH) centered volume scans ac-quired by Spectralis OCT (Heidelberg Engineering).

•Volume scans consist of 49 to 97 B-Scans.•B-Scan resolution is 384 to 512 pixels in transversal

direction and 496 pixels in axial direction.•Subjects: 3 healthy subjects, 7 glaucoma patients, one

eye each.

Method: System

Preprocessing of the volume: The speckle noise ofthe volume data is reduced by weighted averaging inthe 3D space. The subsequent segmentation steps areperformed on the individual B-Scans.Segmentation steps: 6 prominent layers are seg-mented in the order shown in Fig. 1. The search spacefor the boundaries is decreased by each step.

ONL, OPL,IPLRPE ONH ILM ONFL (a)

(b)

Figure 1: (a) Segmentation steps. (b) B-Scan to visualize the order and position ofthe boundaries. Blue: retinal pigment epithelium (RPE); red: inner limiting membrane(ILM); yellow: outer nuclear layer (ONL); green: outer plexiform layer (OPL); orange:inner plexiform layer (IPL); cyan: outer nerve fiber layer boundary (ONFL).

Segmentation of the layers: The retinal pigment ep-ithelium (RPE), the outer nuclear layer (ONL), the outerplexiform layer (OPL), the inner plexiform layer (IPL),and the inner limiting membrane (ILM) are determinedby the same algorithm (see Fig. 2):•The B-Scan is denoised by median filtering.•An edge detection that takes the second derivative into

account generates a initial segmentation.

•Using RANSAC (a model fitting method), a polynomialof degree 5 is fitted through the initial segmentation.

•The error measurement used for optimizing the modelfit in RANSAC is the L1 norm of the column wise dis-tance between the initial segmentation and the poly-nomial.

•The points on the initial segmentation that exceed acertain distance from the polynomial are replaced bythe points of the polynomial. The distance treshold isdependent on the currently segmented boundary.

•Blood vessel regions are linearly interpolated.

Imagepreprocessing

Edge detection(in limited region)

Model fitting(RANSAC)

Merging model and simple edges

Additional smoothing

(a) (b)

Figure 2: (a) Segmentation algorithm for the layers. (b) Example B-Scan: Edgedetection result for the RPE (blue). RANSAC fitted polynom with L1 norm as errormeasurement (red).

Segmentation of the ONFL: The B-Scan is denoisedby complex diffusion. The outer nerve fiber layer bound-ary (ONFL) is identified in between the IPL and the ILMusing an energy minimization approach (see [1]) thattakes the local gradient as well as local smoothness intoaccount.Postprocessing: A median filtering of the layer bound-aries in the 3D space of the volume yields the final re-sults.

Method: Evaluation

•Manual correction of all layer segmentations on allB-Scans of the 10 volume data sets.

•RNFL thickness maps were calculated from both theautomated segmentations as well as the manually cor-rected ones.

•Segmentation error: The percentage of the scanarea with an absolute thickness deviation of the twothickness maps of more than 10µm.

•An area around the ONH center with a diameter of1 mm was excluded from the evaluation.

Results

(a) (b)

(c) (d)

Figure 3: Example segmentation results: (a) B-Scan out of a volume scan of a nor-mal subject. The automated layer segmentations are drawn. (b) Corresponding RNFLthickness map of the normal subject. The position of the B-Scan in a) is marked. (c)B-Scan out of a volume scan of a glaucoma patient. (d) Corresponding thickness mapto (c). Color code of the thickness map: Pure green (thick RNFL > 150 µm), pureyellow (RNFL = 75 µm), red (thin RNFL).

The average segmentation error on glaucoma patientsis 11.0% compared to 4.4% on normal subjects. Fig. 3shows example segmentation results.

OCTSEG

The segmetations as well as the visualizations withinthis work were generated with OCTSEG (Optical Coher-ence Tomography Segmentation and Evaluation GUI).OCTSEG is a graphical user interface (GUI) written inMatlab to segment retinal OCT data. Its main featuresare:•Segmentation of circular scans as well as ONH cen-

tered volume scans, acquired with a Spectralis OCT.•Segmentation of 6 prominent retinal layers, the blood

vessel positions, and the ONH position.•An intuitive interface for a manual segmentation cor-

rection.

•Visualization of Spectralis RAW data (.vol ending) andthe segmentation results. Various visualizations (en-face views, thickness maps) are available.

•Export of the results to the common CSV format.

A compiled version of OCTSEG for Windows can bedownloaded at www5.informatik.uni-erlangen.de un-der the item ’Free Software’. The software is still underdevelopment and for research purposes only.

Main Window: Start the segmentations tasks

Visualization

Manual correction

Figure 4: Screenshots of the OCTSEG GUI.

Conclusion

The proposed algorithm allows for an accurate seg-mentation of the retinal layers on OCT-volumes.Normal as well as pathologic data can be seg-mented with high accuracy.

SupportThe authors gratefully acknowledge funding of the Erlangen GraduateSchool in Advanced Optical Technologies (SAOT) by the German NationalScience Foundation (DFG) in the framework of the excellence initiative.The contribution was further supported by the DFG in the context of theCollaborative Research Center 539.

Commercial RelationshipM.A. Mayer, None; J. Hornegger, None; C.Y. Mardin, None; R.P. Tornow,None.

References

[1] M.A. Mayer, J Hornegger, C.Y. Mardin, R.P. Tornow: Retinal NerveFiber Layer Segmentation on FD-OCT Scans of Normal Subjects andGlaucoma Patients, Biomedical Optics Express, Vol. 1(5), pp. 1358-1383, 2010