| Literature DB >> 33923480 |
Rodrigo Dalvit Carvalho da Silva1,2, Thomas Richard Jenkyn1,2,3,4,5, Victor Alexander Carranza1,6.
Abstract
Segmentation is crucial in medical imaging analysis to help extract regions of interest (ROI) from different imaging modalities. The aim of this study is to develop and train a 3D convolutional neural network (CNN) for skull segmentation in magnetic resonance imaging (MRI). 58 gold standard volumetric labels were created from computed tomography (CT) scans in standard tessellation language (STL) models. These STL models were converted into matrices and overlapped on the 58 corresponding MR images to create the MRI gold standards labels. The CNN was trained with these 58 MR images and a mean ± standard deviation (SD) Dice similarity coefficient (DSC) of 0.7300 ± 0.04 was achieved. A further investigation was carried out where the brain region was removed from the image with the help of a 3D CNN and manual corrections by using only MR images. This new dataset, without the brain, was presented to the previous CNN which reached a new mean ± SD DSC of 0.7826 ± 0.03. This paper aims to provide a framework for segmenting the skull using CNN and STL models, as the 3D CNN was able to segment the skull with a certain precision.Entities:
Keywords: CT; MRI; convolutional neural network; image segmentation; standard tessellation language
Year: 2021 PMID: 33923480 PMCID: PMC8074044 DOI: 10.3390/jpm11040310
Source DB: PubMed Journal: J Pers Med ISSN: 2075-4426
Figure 1(1) STL models are produced from 58 CT scans and then overlapped with the MR images to create the first dataset. (2) 62 MR images are used to create brain STL models, and a brain segmentation algorithm is created. The brain segmentation algorithm is combined with manual corrections to remove the brain from dataset 1 to create dataset 2. (3) Finally, these 2 datasets are compared using the same CNN topology.
Figure 2(a) thresholding applied in CT scan, (b) region growing, (c) 3D mesh model (STL model), and (d) STL model converted into matrix.
Figure 3(a) CT scan, (b) MRI, and (c) STL model extracted from CT scan overlapped in MRI.
Figure 4(a) thresholding applied in MRI, (b) region growing, (c) 3D mesh model (STL model), and (d) STL model converted into matrix.
Skull Segmentation Implementation Details.
| Parameter | Value |
|---|---|
| Optimizer | Adam |
| Encoder Depth | 4 |
| Filter Size | 3 |
| Number of First Encoder Filters | 15 |
| Patch Per Image | 1 |
| Mini Batch Size | 128 |
| Initial Learning Rate | 5 × |
Statistical Analysis of the first dataset.
| DSC | DSC | SVD | JSC | JSC | VOE | HD |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brain Segmentation Implementation Details.
| Parameter | Value |
|---|---|
| Optimizer | Adam |
| Encoder Depth | 3 |
| Filter Size | 5 |
| Number of First Encoder Filters | 7 |
| Patch Per Image | 2 |
| Mini Batch Size | 128 |
| Initial Learning Rate |
|
Statistical Analysis of the brain segmentation.
| DSC | DSC | SVD | JSC | JSC | VOE | HD |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Statistical Analysis of the second dataset.
| DSC | DSC | SVD | JSC | JSC | VOE | HD |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Differences between Dataset 2 minus Dataset 1.
| DSC | DSC | SVD | JSC | JSC | VOE | HD |
|---|---|---|---|---|---|---|
| 0.0231 | 0.0024 | −0.0231 | 0.0046 | 0.0331 | −0.0331 | −08.36 |
| 0.0390 | 0.0040 | −0.0390 | 0.0077 | 0.0533 | −0.0533 | −12.43 |
| 0.0371 | 0.0038 | −0.0371 | 0.0074 | 0.0503 | −0.0503 | −03.09 |
| 0.0686 | 0.0060 | −0.0686 | 0.0116 | 0.0909 | −0.0909 | −08.96 |
| 0.0727 | 0.0081 | −0.0727 | 0.0155 | 0.0937 | −0.0937 | −21.68 |
| 0.0573 | 0.0086 | −0.0573 | 0.0162 | 0.0711 | −0.0711 | −05.29 |
| 0.0687 | 0.0083 | −0.0687 | 0.0157 | 0.0850 | −0.0850 | −13.91 |
| 0.0616 | 0.0099 | −0.0616 | 0.0187 | 0.0755 | −0.0755 | −15.94 |
| 0.0463 | 0.0065 | −0.0463 | 0.0124 | 0.0555 | −0.0555 | −09.94 |
|
|
|
|
|
|
|
|
Comparison between UNet, UNet++, and UNet3+ in four samples.
| Dataset 1 | Dataset 2 | |||||
|---|---|---|---|---|---|---|
| Samples | Unet | Unet++ | Unet3+ | Unet | Unet++ | Unet3+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|