Sub-cortical brain tissue segmentation using CNN
Sub-cortical brain structure segmentation in Magnetic Resonance Images (MRI) has attracted the interest of the research community for a long time because morphological changes in these structures are related to different neurodegenerative disorders. However, manual segmentation of these structures can be tedious and prone to variability, highlighting the need for robust automated segmentation methods. In this paper, we present a novel convolutional neural network based approach for accurate segmentation of the sub-cortical brain structures that combines both convolutional and prior spatial features for improving the segmentation accuracy. In order to increase the accuracy of the automated segmentation, we propose to train the network using a restricted sample selection to force the network to learn the most difficult parts of the structures. We evaluate the accuracy of the proposed method on the public MICCAI 2012 challenge and IBSR 18 datasets, comparing it with different available state-of-the-art methods and other recently proposed deep learning approaches. On the MICCAI 2012 dataset, our method shows an excellent performance comparable to the best challenge participant strategy, while performing significantly better than state-of-the-art techniques such as FreeSurfer and FIRST. On the IBSR 18 dataset, our method also exhibits a significant increase in the performance with respect to not only FreeSurfer and FIRST, but also comparable or better results than other recent deep learning approaches. Moreover, our experiments show that both the addition of the spatial priors and the restricted sampling strategy have a significant effect on the accuracy of the proposed method. In order to encourage the reproducibility and the use of the proposed method, a public version of our approach is available to download for the neuroimaging community.READ FULL TEXT VIEW PDF
In this paper we propose a deep learning approach for segmenting sub-cor...
Accurate brain tissue segmentation in Magnetic Resonance Imaging (MRI) h...
Whole brain segmentation on a structural magnetic resonance imaging (MRI...
Automatic and robust segmentation of the left ventricle (LV) in magnetic...
Recent successes in deep learning have started to impact neuroscience. O...
Deep learning has been shown to produce state of the art results in many...
We introduce DeepNAT, a 3D Deep convolutional neural network for the
Sub-cortical brain tissue segmentation using CNN
Brain structure segmentation in Magnetic Resonance Images (MRI) is one of the major interests in medical practice due to its various applications, including pre-operative evaluation and surgical planning, radiotherapy treatment planning, longitudinal monitoring for disease progression or remission (Kikinis et al., 1996; Phillips et al., 2015; Pitiot et al., 2004). The sub-cortical structures (i.e. thalamus, caudate, putamen, pallidum, hippocampus, amygdala, and accumbens) have attracted the interest of the research community for a long time, since their morphological changes are frequently associated with psychiatric and neurodegenerative disorders and could be used as biomarkers of some diseases (Debernard et al., 2015; Mak et al., 2014). Therefore, segmentation of sub-cortical brain structures in MRI for quantitative analysis has a major clinical application. However, manual segmentation of MRI is extremely time consuming and hardly reproducible due to inter- and intra- variability of the operators, highlighting the need for automated accurate segmentation methods.
Recently, González-Villà et al. (2016), reviewed different approaches for brain structure segmentation in MRI. One of the commonly used automatic brain structure segmentation tools in medical practice is FreeSurfer111https://surfer.nmr.mgh.harvard.edu/, which uses non-linear registration and an atlas-based segmentation approach (Fischl et al., 2002). Another classical approach, also popular in the medical community, is the method proposed by Patenaude et al. (2011) – FIRST, which is included into the publicly available software FSL222https://fsl.fmrib.ox.ac.uk/fsl/fslwiki. This method uses the principles of Active Shape (Cootes et al., 1995) and Active Appearance Models (Cootes et al., 2001) that are put within a Bayesian framework, allowing to use the probabilistic relationship between shape and intensity to its full extent.
In recent years, deep learning methods, in particular, Convolutional Neural Networks (CNN), have demonstrated a state-of-the-art performance in many computer vision tasks such as visual object detection, classification and segmentation (Krizhevsky et al., 2012; He et al., 2016; Szegedy et al., 2015; Girshick et al., 2014). Unlike handcrafted features, CNN methods learn from observed data (LeCun et al., 1998) making the features more relevant to a task. Therefore, CNNs are also becoming a popular technique applied in medical image analysis. There have been many advances in the application of deep learning in medical imaging such as expert-level performance in skin cancer classification (Esteva et al., 2017), high rate detecting cancer metastases (Liu et al., 2017), Alzheimer’s disease classification (Sarraf et al., 2016), and spotting early signs of autism (Hazlett et al., 2017).
Some CNN methods have also been proposed for brain structure segmentation. One of the common techniques used in the literature is patch-based segmentation, where patches of a certain size are extracted around each voxel and classified using a CNN. Application of 2D, 3D, 2.5D patches (three patches from the orthogonal views of an MRI volume) and their combinations including multi-scale patches can be found in the literature for brain structure segmentation(Brébisson & Montana, 2015; Bao & Chung, 2016; Milletari et al., 2017; Mehta et al., 2017). Combining patches of different dimensions is done in a multi-path manner, where CNNs consist of different branches corresponding to each patch type. In contrast to patch-based CNNs, fully convolutional neural networks (FCNN) produce segmentation for a neighborhood of an input patch (Long et al., 2015). Shakeri et al. (2016) adapted the work of Chen et al. (2016) for semantic segmentation of natural images using FCNN. Moreover, 3D FCNNs, which segment a 3D neighborhood of an input patch at once, have been investigated by Dolz et al. (2017) and Wachinger et al. (2017). Although FCNNs show improvement in segmentation speed due to parallel segmentation of several voxels, it suffers from a high number of parameters in the network in comparison with patch-based CNNs. Also, it is common to apply post-processing methods to refine the final segmentation output. Inference of CNN-priors and statistical models such as Markov Random Fields and Conditional Random Fields (Lafferty et al., 2001) were used in the experiments of Brébisson & Montana (2015), Shakeri et al. (2016), and Wachinger et al. (2017). A modified Random Walker based segmentation refinement has been also proposed by Bao & Chung (2016). Apart from implicit information that is provided by the extracted patches from MRI volumes, explicit characteristics distinguishing spatial consistency have been studied. Brébisson & Montana (2015) included distances to centroids to their networks. Wachinger et al. (2017)
used the Euclidean and spectral coordinates computed from eigenfunctions of a Laplace-Beltrami operator of a solid 3D brain mask, to provide a distinctive perception of spatial location for every voxel. These kinds of features provide additional spatial information, however, extracting these explicit features from an unannotated MRI volume requires some preliminary operations to be attended (e.g. repetitive training of the network to compute initial segmentation mask).
From the reviewed literature, we have observed that most of the current deep learning approaches for sub-cortical brain structure segmentation focus on segmenting only the large sub-cortical structures (thalamus, caudate, putamen, pallidum). However, other important small structures (i.e. hippocampus, amygdala, accumbens), which are used for examining neurological disorders such as schizophrenia (Altshuler et al., 1998; Lawrie et al., 2003), anxiety disorder (Milham et al., 2005), bipolar disorder (Altshuler et al., 1998), Alzheimer (Fox et al., 1996), etc., are not considered. In this work, we are presenting our CNN approach for segmenting all the sub-cortical structures. A recent approach of Ghafoorian et al. (2017)
has been taken as a seminal work in our research. In their work, spatial features, provided by tissue atlas probabilities, were combined with 2D CNN features for segmenting White Matter Hyperintensities in MRI. In this paper, we are presenting a different 2.5D CNN architecture, i.e the three orthogonal views of the 3D volume, for segmenting the sub-cortical brain structures that combines spatial features in a similar way toGhafoorian et al. (2017). To the best of our knowledge, this is the first deep learning method incorporating atlas probabilities for sub-cortical brain structure segmentation. Moreover, we propose a new sample selection technique to allow the neural network to learn to segment the most difficult areas of the structures in the images. We test the proposed strategy in two well-known datasets: MICCAI 2012333https://masi.vuse.vanderbilt.edu/workshop2012 (Landman & Warfield, 2012) and IBSR 18444https://www.nitrc.org/projects/ibsr; and compare our results with the classical and recent CNN strategies for brain structure segmentation. Moreover, we make our method publicly available for the community, accessible online at https://github.com/NIC-VICOROB/sub-cortical_segmentation.
in our method, we employ 2.5D patches to incorporate information from three orthogonal views of a 3D volume. In our case, each patch has a size of pixels. 3D patches provide more information of surroundings for the voxel that is being classified, but it is computationally and memory expensive. Thus, by using 2.5D patches, we approximate the information that is provided by a 3D patch in computational time and memory efficient manner.
Along with the appearance based features provided by the T1-w MRI, we employ spatial features extracted from a structural probabilistic atlas. In our experiments, we used the well-known Harvard-Oxford(Caviness Jr et al., 1996) atlas template in MNI152 space distributed with the FSL package 555https://fsl.fmrib.ox.ac.uk/fsl/fslwiki, which has been built using 47 young adult healthy brains. In our method, first, T1-w image of the MNI152 template is affine registered to T1-w image of the considered datasets using a block matching approach (Ourselin et al., 2000). Then, non-linear registration of the atlas template to subject volume is applied using fast free-form deformation method (Modat et al., 2010). The deformation field obtained after the registration is used to move the probabilistic atlas into the subject space. Registration processes have been carried out using the well known and publicly available tool NiftyReg666http://cmictig.cs.ucl.ac.uk/wiki/index.php/NiftyReg
. Afterwards, vectors of size 15, corresponding to seven anatomical structures with left and right parts separately and background, were extracted from probabilistic atlas for every voxel and used as an input feature to train the network.
illustrates our proposed CNN architecture. It consists of three branches corresponding to the patches extracted from axial, coronal, and sagittal views of a 3D volume, and one branch corresponding to the spatial priors. The branch for the spatial prior accepts a vector of size 15 with atlas probabilities for each structure and the background. The first three branches have the same organization of convolutional and max-pooling layers as shown in Figure1Glorot et al., 2011). For all the convolutional layers, kernels of size are set to make the CNN deep without losing in performance and bursting the number of parameters as it has been studied in Simonyan & Zisserman (2014). Then, the outputs of the convolutional layers are flattened and followed by fully connected (FC) layers with 180 units each. Next, FC layers of each branch including atlas probabilities are fully connected to two consecutive FC layers with 540 and 270 units. The final classification layer has 15 units with the softmax activation function.
For training our network, we extract 2.5D patches from the training set and using the provided ground truth labels we optimize the kernel and fully connected layer unit weights based on the loss function. In the proposed network we employ the categorical cross-entropy loss function, which is minimized using the Adam(Kingma & Ba, 2014) optimization method. This technique automatically controls the learning rate and uses moving averages of the parameters, which allows the step size to be effectively large and converge to optimal step size without tuning it manually.
When training the CNN, it is important to take into account how the training samples are extracted from an image. Random selection of certain number of samples from an image is one of the common techniques in the literature. However, when it comes to the segmentation of the sub-cortical structures, the background (negative) samples turn out to be dispersed in the subject volume. Hence, it would lead to imperfect segmentation results on the borders of the structures, which are the most delicate areas to process due to the low contrast between the structure and the background. Therefore, we propose to extract the negative samples only from the structure boundaries as shown in Figure 2. In doing so, we force the network to learn only from the structure boundaries and dismiss other parts of the background.
The training sample selection is performed as follows: from all the available training images, we first select the positive samples from all the voxels from the 14 sub-cortical structures. Then, the same number of negative samples are randomly selected from the structure boundaries within five voxel distance, forming a balanced dataset of sub-cortical and boundary voxels. More details about batch size and number of epochs of the training process for the selected datasets will be given in Section3.
To perform the segmentation of a new image volume, we extract all the patches from the image and predict class label probabilities using the trained CNN. Then, we assign a label corresponding to the maximum a posteriori probability for every input patch. Notice that knowing the order of the patch extraction is important to be able to reconstruct the final segmentation output. We also take advantage of the location of the sub-cortical structures, which are located in the central part of the brain. Due to the knowledge provided by the atlases, regions of interest (ROI) are automatically defined for all the subject volumes to achieve faster training and testing speeds.
Since the network has been trained with the negative samples extracted only from the structure boundaries, it will produce spurious outputs in unseen areas of the background when segmenting a testing volume. In order to overcome this issue, we apply a post-processing step, where for each class only the region with the biggest volume within the ROI is preserved.
and Theano999http://deeplearning.net/software/theano/ Bergstra et al. (2011) libraries. All experiments have been run on a GNU/Linux machine box running Ubuntu 16.04, with 32 GB RAM memory. CNN training has been carried out on a single TITAN-X GPU (NVIDIA corp, United States) with 12 GB RAM memory. The proposed method is currently available for downloading at our research website101010https://github.com/nic-vicorob/cnn_subcortical_segmentation.
This section presents the results obtained by the proposed method on two datasets. The first dataset is the one provided in the MICCAI Multi-Atlas Labeling challenge111111https://masi.vuse.vanderbilt.edu/workshop2012 (Landman & Warfield, 2012) and the second is a publicly available dataset from the Internet Brain Segmentation Repository121212https://www.nitrc.org/projects/ibsr (IBSR). Details of these datasets and the corresponding results will be given in Section 3.2 and in Section 3.3.
For evaluating the proposed method, we selected two metrics that are commonly used in the literature. These are overlap and spatial distance-based metrics, which show similarity and discrepancy of automatic and manual segmentations. The first measurement is Dice Similarity Coefficient (DSC) (Dice, 1945) defined as the following for automatic segmentation and manual segmentation :
DSC measures the overlap of the segmentation with the ground truth on a scale between 0 and 1, where the former shows no overlap and the latter represents 100% overlap with the ground truth.
For the spatial distance based metric, Hausdorff Distance (HD) is used in our experiments. This metric is defined as a function of the Euclidean distances between the voxels of and as:.
In other words, HD is the maximum distance from all the minimum distances between boundaries of segmentation and boundaries of the ground truth.
Similarly to Wachinger et al. (2017), we used Wilcoxon signed-rank test to test the statistical significance of: 1) the differences in DSC and HD between our and state-of-the-art methods; and 2) the effect of using spatial features and the proposed sample selection technique.
This dataset consists of 35 T1-w MRI volumes split into 15 cases for training and 20 cases for testing. Manually segmented ground truth for each image is available as well, which contains 134 structures overall. In our experiments, we extracted 14 classes corresponding to seven sub-cortical structures with left and right parts separately. All the subject volumes have even voxel spacing of 1 mm with a size of voxels in axial, sagittal, and coronal views respectively.
Skull-stripping was applied to extract the brain and cut out other parts appearing in the MRI such as eyes, skull, skin, and fat using the BET algorithm (Smith, 2002). Then, the spatial intensity variations on the MRI volumes were corrected using a bias field correction algorithm – N4ITK (Tustison et al., 2010), which is included in the publicly available ITK131313https://itk.org/ toolkit. Both preprocessing methods were run with default parameters.
In our experiments, we trained a single model using the available training set of 15 images, while we tested the other 20 images as provided in the original MICCAI 2012 Challenge. From the training set, we extracted around ( of sub-cortical voxels and of boundary voxels) sample patches of size pixels from three orthogonal views, where around () were used for training and samples for validation (). The extracted patches were passed to the network for training in batches of size . The network was trained for 200 epochs, while in order to prevent the network from over-fitting, we applied early stopping of the training process. The training process was automatically terminated when the validation accuracy did not increase after 20 epochs.
The performance of the proposed approach is compared with widely used tools in medical practice – FreeSurfer and FIRST. We also compared the performance of our method with the one of PICSL (Wang & Yushkevich, 2013) method, which is a multi-atlas based segmentation strategy that uses joint fusion technique with corrective learning. PICSL has been the winner of the MICCAI 2012 Challenge for brain structure segmentation and still shows the best results on this dataset. For the methods of FreeSurfer and FIRST, we used their default parameters to produce segmentation masks for the testing volumes. Accordingly, the training and testing split matches the configuration we used for evaluating the proposed method. We have to note that, with this dataset, there were no individually reported numerical results for each of the sub-cortical structure in other CNN based approaches.
|Method||FreeSurfer Fischl (2012)||FIRST Patenaude et al. (2011)||PICSL Wang & Yushkevich (2013)||Our method|
Table 1 shows overall and per structure mean DSC and HD values on the MICCAI 2012 dataset. According to the results, our method showed significantly higher DSC of 0.869 than FIRST and FreeSurfer which yielded 0.799 and 0.725 overall mean DSC, respectively. Moreover, as it can be observed, the HD values showed similar behavior as DSC, where the proposed approach significantly outperformed both of these methods , in average, with a reduction of 1.17 mm and 2.86 mm with respect to FIRST and FreeSurfer. Our method did not show a significant difference in comparison with PICSL in terms of DSC having similar mean of 0.867 and 0.869 for PICSL and our method, respectively. The HD values of our approach and PICSL also confirmed previously observed DSC numbers.
Figure 3 shows a qualitative comparison of segmentation outputs from FreeSurfer, FIRST, PICSL, and our method. As it can be observed, FreeSurfer provided the worst segmentation output with coarse structure boundaries. FIRST produced smooth segmentation on the borders, however, the overlap between the groundtruth was poor. Our method’s segmentation output was similar to the one of PICSL’s and both of the methods had consistent structure boundaries, which were not far from the groundtruth.
Apart from having similar results to the best performing method on this dataset, our strategy gained a good improvement in training and segmentation times. According to Landman & Warfield (2012), PICSL took 330 CPU hours for training 138 classifiers used for correcting systematic errors. Reported segmentation time of PICSL with optimal parameters was more than minutes per subject volume (Wang & Yushkevich, 2013). In comparison with the above, the execution time of our CNN strategy was around 8 hours for training and less than 5 minutes for testing, including the atlas registration.
This dataset consists of 18 T1-w subject volumes with manually segmented ground truth with 32 classes. Similarly to the MICCAI 2012 dataset, we extracted 14 classes corresponding to seven sub-cortical brain structures with left and right parts separately. The subject volumes of this dataset have dimensionality of and different voxel spacings: mm, mm, and mm. Images in this dataset have lower contrast and resolution in comparison with the MICCAI 2012 dataset, which makes the segmentation task even more challenging.
For the experiments with this dataset, we followed the same preprocessing steps as done with the MICCAI 2012 dataset, which included skull-stripping and bias field correction. Since there was no training and testing split on this dataset, we performed our experiments using a leave-one-subject-out cross-validation scheme. For each 17-1 fold, we extracted around patches from each of the three orthogonal views, divided into () training and () validation sets. Each model was trained for 200 epochs applying also early stopping in the training process after 20 epochs.
For this dataset, the comparison of our results will be shown: 1) with the state-of-the-art FreeSurfer and FIRST methods including the statistical significance test, since the evaluation values for each subject volume were computed by us using the corresponding tools; and 2) with recent CNN approaches of Shakeri et al. (2016), Mehta et al. (2017) (BrainSegNet), Bao & Chung (2016) (MS-CNN), and Dolz et al. (2017). The results for the recent methods were taken from their corresponding papers exactly as they have been reported. We have to mention that most of the CNN based methods report results only for a specific group of sub-cortical structures, but do not show or consider the results for the other, yet important, sub-cortical structures. Note also that the comparison on HD metric is present only for FreeSurfer, FIRST and our method, but not for other considered methods because most of the approaches do not report HD values.
Table 2 shows the mean DSC and HD values for each of the evaluated methods. Our method showed a better performance in comparison to both FreeSurfer and FIRST methods for all the sub-cortical structures. The overall DSC mean of our method was significantly higher than both of the methods , with mean DSC of 0.740, 0.808, and 0.843 for FreeSurfer, FIRST and the proposed strategy, respectively. In terms of HD values, our method showed overall mean of , whereas FreeSurfer and FIRST yielded and , respectively. The proposed strategy significantly outperformed FreeSurfer with , however the difference with FIRST was not significant . As shown in Table 2
, FreeSurfer performed worst for almost all the structures, while FIRST and our method showed similar performance. On both thalamus structures, our method showed lowest score in comparison with the other methods, however it yielded better HD for the small structures like amygdala, accumbens, and hippocampus. In general, HD metric is very sensitive to outliers, hence, a few misclassified voxels can cause considerable reduction in performance as seen in the results for the thalamus structure in our method.
|Method||FreeSurfer||FIRST||Shakeri et al. (2016)||BrainSegNet||MS-CNN||Dolz et al. (2017)||Our method|
Compared to other CNNs, our approach outperformed the method proposed by Shakeri et al. (DSC = ) on the eight evaluated structures. Similarly, the performance of the proposed approach was also superior on the six structures evaluated in the work of Mehta et al. (DSC=). Further, we compare our method with MS-CNN, which has reported average DSC values for six structures for left and right parts together (overall DSC = ). Our method’s mean DSC on these structures was , which was higher than the result of MS-CNN () and yielded higher DSC scores for all the structures. Finally, when compared with the work of Dolz et al., our method showed a comparable performance, although this last work showed slightly higher averaged DSC values for the four biggest structures.
We ran experiments using the proposed method with and without spatial priors to determine the effect of using such features to the segmentation performance on both datasets. For this experiment, we analyzed the results in terms of DSC on the MICCAI 2012 dataset. We did not present the results of this experiment for the IBSR 18 dataset for simplicity, since it produced the similar outcome. In order to test our network without the spatial features, we modified the architecture (Figure 1) by removing the branch of atlas probabilities and keeping only three branches of convolutional layers.
|Method||Random sampling||No atlas||Final method|
shows DSC results of our method with random sampling, without using spatial features, and the final method. Inclusion of the spatial features significantly improved the overall DSC , as well as the results for almost all the structures. The segmentation difference can be seen from Figure 4,
where difficult areas of the caudate, pallidum, and accumbens structures were segmented better by the method that comprised the spatial features. Hence, the spatial priors helped to overcome difficult areas, producing more accurate segmentation for some images that had intensity and shape irregularities that could not be observed in any of the training images.
In this section, we show the effect of sample selection from structure boundaries using the MICCAI 2012 dataset. For this experiment, random sample selection from all the brain tissues has been used for training the network. For every epoch, we extracted the same number of voxels () for both the sub-cortical structures () and background (). Here, background voxels were randomly selected from whole brain volume, instead of selecting only from structure boundaries (see Figure 1(d)). The network was again trained for 200 epochs using the same configuration. Spatial features were also included in training.
Table 3 shows the results corresponding to this experiment. Mean DSC obtained with our network without using the sample selection technique was compared to of the final approach. Accordingly, the proposed sample selection technique significantly improved the network’s performance in average as well as for each of the structures . Figure 5 illustrates the segmentation results produced by our final approach and without applying sampling from borders. As it can be seen from the difference between groundtruth and segmentation masks, the final strategy produced better segmentation on the boundaries than random sample selection method.
In fact, the difference of our segmentation and the ground truth mask was not substantial, but only a few voxels. We also can observe that the intensities on the border voxels of the structures are mostly confounding. Therefore, assigning these voxels to the structure or background is highly dependent on ground truth.
In this paper, we have proposed a fully automated 2.5D patch-based CNN approach that combines both convolutional and a priori spatial features for accurate segmentation of the sub-cortical brain structures. In our approach, a structural sub-cortical atlas has been registered into the image space to extract the spatial probability of each voxel. Then, fused with the extracted convolutional features in the fully connected layers. The inclusion of the spatial information increases the execution time by adding atlas registration. However, it allows us to filter out misclassified regions that have bigger size than the actual structures in the segmentation output, which may appear in unobserved areas (i.e. not included in the training phase) of the brain as a consequence of applying restricted sampling. As seen in all the experiments, the addition of the spatial priors and the restricted sampling strategy have a significant effect on the accuracy of the proposed method, outperforming or showing a comparable performance to both classic as well as other novel learning approaches for segmenting the sub-cortical structures.
Compared to other state-of-the-art techniques such as FreeSurfer and FIRST, the spatial agreement of the proposed method with the manual segmentation is clearly higher in all evaluated datasets. As seen in other radiological tasks, this reinforces the effectiveness of CNN techniques when manual expert annotations are available. On the MICCAI 2012 dataset, our method shows an excellent performance, slightly over-performing the best challenge participant strategy – PICSL. Although not directly evaluated, our method clearly reduces the training and inference time. However, it has to be noted that most of the execution time of PICSL is due to highly computational registration processes which were carried out on CPU, while our method relies on GPU processors to speed-up training. Other CNN methods have also been evaluated on the MICCAI 2012 database (Wachinger et al., 2017; Mehta et al., 2017). However, these works do not report exact evaluation values for sub-cortical structures, constraining us in performing a quantitative comparison.
In contrast, different CNN methods that have been evaluated using the IBSR 18 dataset have reported exact numerical values. When compared to other CNN approaches, our method also showed a significant increase in the performance with respect to most of them, and a comparable performance with the method proposed by Dolz et al. However, as seen in Section 3.3, previous studies do not always deal with all sub-cortical structures, restricting a more detailed comparison with respect to other methods. Additionally, the training methodology also differed among the strategies. In this aspect, although all our experiments were carried out using the leave-one-out approach, we also repeated our IBSR 18 experiments using a 6-fold (15 training and 3 testing) validation strategy to perform a fair comparison with some of the considered methods. The complete results of the 6-fold validation strategy were not depicted in the paper for simplicity, but, our network achieved similar results with only of difference in DSC with respect to the leave-one-out strategy, showing the robustness of the proposed approach to changes in the number of training images.
According to the experimental results, employing the spatial features to the CNN significantly improved the performance of the network. The atlas priors showed to be useful in guiding the network when segmenting the difficult areas. As we have seen in Section 3.4, CNN that leveraged the spatial priors coped with these intensity based difficulties. Accordingly, by providing the atlas probabilities, we make sure that the anatomical shape and structure are taken into account before assigning a label to a voxel. Since the sub-cortical structures follow the similar anatomical structure in all patients, the inclusion of the spatial features makes the segmentation approach more robust to irregularities in intensity based features obtained from T1-w images by providing additional location-based information. Despite being prone to the inherent errors in image registration, the addition of these a priori spatial class probabilities, or other explicit fused problem-specific information, may have other direct benefits such as reduction of the effect of low contrast, poor resolution, presence of noise, and artifacts close to the structure boundaries.
Our results also show the importance of sampling and class balancing in the training process. By feeding the network with only the most difficult negative samples, we ensure that useful samples were used in the training process. When compared to the rest of CNN approaches, our method without restricted sampling yields a similar performance to other methods such as the one of Shakeri et al. (2016) and MS-CNN (Bao & Chung, 2016) even if trained on the same conditions, which highlights the effectiveness of the used sampling strategy. As a counterpart, this kind of approaches tend to generate false positive regions outside the sub-cortical space, due to the lack of contextual spatial information of the whole brain. Within our approach, we take advantage of the already computed spatial priors to reduce the segmentation to only a region of interest containing the sub-cortical structures, which reduces remarkably the inference time. Remaining false positive voxels are then post-processed by maintaining only the biggest region for each class.
Our study comprises some limitations. As part of supervised training strategies, the accuracy of CNN methods tend to decrease significantly in other image domains (i.e. different MRI scanner, image protocol, etc.) than the ones used for training. Nevertheless, there is still a little evidence of the capability of CNN methods in radiological tasks with small or none datasets, which highlights the need of further studying this issue to increase the accuracy of such approaches. With no more evidence in this field, FIRST may be more appropriate in these scenarios when few or no training data is available. Another constraint involves the applicability of the proposed method on datasets of images with neurological diseases comprising, for instance, white matter lesions, which has been recently shown in González-Villà et al. (2017), where such conditions affected the brain structure segmentation task.
In this paper, we have presented a novel CNN based deep learning approach for accurate and robust segmentation of the sub-cortical brain structures that combines both convolutional and prior spatial features for improving the segmentation accuracy. In order to increase the accuracy of the classifier, we have proposed to train the network using a restricted sample selection to force the network to learn the most difficult parts of the structures. As seen from all the experiments carried out on the public MICCAI 2012 and IBSR 18 datasets, the addition of the spatial priors and the restricted sampling strategy have a significant impact on the effectiveness of the proposed method, outperforming or showing a comparable performance to state-of-the-art methods such as FreeSurfer, FIRST and different recently proposed CNN approaches. In order to encourage the reproducibility and the use of the proposed method, a public version is available to download for the neuroimaging community at our research website.
Kaisar Kushibar and Jose Bernal hold FI-DGR2017 grant from the Catalan Government with reference numbers 2017FI_B00372 and 2017FI_B00476 respectively. This work has been partially supported by La Fundació la Marató de TV3, by Retos de Investigación TIN2014-55710-R and TIN2015-73563-JIN from the Ministerio de Ciencia y Tecnologia, and by MPC UdG 2016/022 grant. The authors gratefully acknowledge the support of the NVIDIA Corporation with their donation of the TITAN-X PASCAL GPU used in this research.
Journal of Machine Learning Research, 1, 1–48.
Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops(pp. 20–28).
MRI-based topographic parcellation of human neocortex: an anatomically specified method with estimate of reliability.Journal of Cognitive Neuroscience, 8, 566–587.
Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics(pp. 315--323).
A prospective, longitudinal study of the effect of remission on cortical thickness and hippocampal volume in patients with treatment-resistant depression.International Journal of Neuropsychopharmacology, 18, pyv037.