| Literature DB >> 30615698 |
Abhay Shah1, Leixin Zhou1, Michael D Abrámoff1,2,3, Xiaodong Wu1,4.
Abstract
Automated segmentation of object boundaries or surfaces is crucial for quantitative image analysis in numerous biomedical applications. For example, retinal surfaces in optical coherence tomography (OCT) images play a vital role in the diagnosis and management of retinal diseases. Recently, graph based surface segmentation and contour modeling have been developed and optimized for various surface segmentation tasks. These methods require expertly designed, application specific transforms, including cost functions, constraints and model parameters. However, deep learning based methods are able to directly learn the model and features from training data. In this paper, we propose a convolutional neural network (CNN) based framework to segment multiple surfaces simultaneously. We demonstrate the application of the proposed method by training a single CNN to segment three retinal surfaces in two types of OCT images - normal retinas and retinas affected by intermediate age-related macular degeneration (AMD). The trained network directly infers the segmentations for each B-scan in one pass. The proposed method was validated on 50 retinal OCT volumes (3000 B-scans) including 25 normal and 25 intermediate AMD subjects. Our experiment demonstrated statistically significant improvement of segmentation accuracy compared to the optimal surface segmentation method with convex priors (OSCS) and two deep learning based UNET methods for both types of data. The average computation time for segmenting an entire OCT volume (consisting of 60 B-scans each) for the proposed method was 12.3 seconds, demonstrating low computation costs and higher performance compared to the graph based optimal surface segmentation and UNET based methods.Entities:
Keywords: (100.2960) Image analysis; (100.4996) Pattern recognition, neural networks; (110.4500) Optical coherence tomography; (170.1610) Clinical applications; (170.4470) Ophthalmology
Year: 2018 PMID: 30615698 PMCID: PMC6157759 DOI: 10.1364/BOE.9.004509
Source DB: PubMed Journal: Biomed Opt Express ISSN: 2156-7085 Impact factor: 3.732
Fig. 1Example B-scan from an OCT image volume of (a) normal eye (b) eye with pathology (intermediate AMD). Yellow = Internal limiting membrane (ILM), red = Inner retinal pigment epithelium (IRPE) and green = outer aspect of the Bruch membrane (OBM). It can be seen that IRPE and OBM in the B-scan with intermediate AMD exhibits more changes in surface smoothness and surface distance between the two surfaces compared to the B-scan of normal eye.
Fig. 2Label vector encoding for a given image sample I with λ = 3 target surfaces. The indexes of vector positions are shown below each cell. The target label L(.) used in network training is the ordered concatenation of each surface encoded vector.
Fig. 3Network architecture for CNN-S with number of columns in B-scan = 400 and 3 target surfaces. N=number of kernels used in the convolution layer, CONV=Convolution Layer, FC=Fully connected layer, n=number of neurons in the FC layer.
Fig. 4Network architecture for UNET based methods. N=number of kernels used in a given layer, CONV=Convolution Layer, D-CONV=Deconvolution Layer, k=4 for UNET-1 and k=3 for UNET-2. Red arrows indicate concatenation operation.
Fig. 5The left column shows the same B-scan from a SD-OCT volume of a normal eye. The right column shows the same B-scan form a SD-OCT volume of an eye with intermediate AMD. Yellow = ILM, red = IRPE, green = OBM.
Fig. 6Each column shows the same B-scan from a SD-OCT volume of an eye with intermediate AMD. The right column illustrates an encountered failure case for the proposed CNN-S method. Yellow = ILM, red = IRPE, green = OBM.
Unsigned mean surface positioning error (UMSP) (mean ± standard deviation) in μm. Obsv - Expert manual tracings.
| Surface | Normal | Intermediate AMD | ||
|---|---|---|---|---|
|
| ||||
| OSCS vs. Obsv | CNN-S vs. Obsv | OSCS vs. Obsv | CNN-S vs. Obsv | |
|
| ||||
|
| 3.84±0.16 | 3.36±0.23 | 4.43±0.71 | 3.71±0.77 |
|
| 4.55±0.36 | 3.84±0.58 | 9.30±1.74 | 6.07±1.84 |
|
| 5.59±1.20 | 4.97±1.01 | 10.14±5.30 | 5.85±1.80 |
|
| ||||
| Overall | 4.65 ±0.61 | 4.07±0.55 | 7.95±2.68 | 5.20±1.58 |
Unsigned average symmetric surface distance error (UASSD) (mean ± standard deviation) in μm for normal case. Obsv - Expert manual tracings.
| Surface | Normal | |||
|---|---|---|---|---|
|
| ||||
| OSCS vs. Obsv | CNN-S vs. Obsv | UNET-1 vs Obsv. | UNET-2 vs Obsv. | |
|
| ||||
|
| 4.04±0.19 | 3.45±0.26 | 38.11±16.47 | 30.52±11.78 |
|
| 4.94±0.52 | 4.10±0.68 | 11.98±1.26 | 10.36±5.97 |
|
| 5.78±1.26 | 5.14±1.03 | 12.43±6.69 | 11.11±6.33 |
|
| ||||
| Overall | 4.90 ±0.71 | 4.23±0.71 | 20.83±8.33 | 17.31±8.10 |
Unsigned average symmetric surface distance error (UASSD) (mean ± standard deviation) in μm for intermediate AMD case. Obsv - Expert manual tracings.
| Surface | Intermediate AMD | |||
|---|---|---|---|---|
|
| ||||
| OSCS vs. Obsv | CNN-S vs. Obsv | UNET-1 vs Obsv. | UNET-2 vs Obsv. | |
|
| ||||
|
| 4.52±0.74 | 4.01±0.87 | 62.34±43.79 | 45.99±35.88 |
|
| 9.72±1.87 | 6.36±1.97 | 18.89±3.42 | 15.63±6.84 |
|
| 10.30±5.33 | 5.91±1.81 | 48.09±31.36 | 29.87±15.14 |
|
| ||||
| Overall | 8.17±2.68 | 5.43±1.68 | 42.44±26.36 | 30.49±19.51 |