CT-To-MR Conditional Generative Adversarial Networks for Ischemic Stroke Lesion Segmentation
Jonathan Rubin, S. Mazdak Abulnaga

TL;DR
This study develops a GAN-based method to translate CT perfusion images into diffusion-weighted MRI to improve ischemic stroke lesion segmentation, potentially enabling faster and more accessible stroke diagnosis.
Contribution
It introduces a novel conditional GAN architecture for CT-to-MR translation specifically for stroke imaging, enhancing lesion segmentation accuracy.
Findings
Generated MR images improved lesion segmentation metrics.
GAN-based translation outperformed direct CT perfusion input.
Qualitative and quantitative evaluations confirmed effectiveness.
Abstract
Infarcted brain tissue resulting from acute stroke readily shows up as hyperintense regions within diffusion-weighted magnetic resonance imaging (DWI). It has also been proposed that computed tomography perfusion (CTP) could alternatively be used to triage stroke patients, given improvements in speed and availability, as well as reduced cost. However, CTP has a lower signal to noise ratio compared to MR. In this work, we investigate whether a conditional mapping can be learned by a generative adversarial network to map CTP inputs to generated MR DWI that more clearly delineates hyperintense regions due to ischemic stroke. We detail the architectures of the generator and discriminator and describe the training process used to perform image-to-image translation from multi-modal CT perfusion maps to diffusion weighted MR outputs. We evaluate the results both qualitatively by visual…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5| Metric | FCN | FCN-CGAN | ||||
|---|---|---|---|---|---|---|
| Dice | 0.25 | 0.23 | ||||
| Hausdorff Distance | 20.27 | 21.00 | ||||
| Average Distance | 9.88 | 9.35 | ||||
| Precision | 0.27 | 0.25 | ||||
| Recall | 0.27 | 0.25 | ||||
| Absolute Volume Difference | 13.11 | 13.10 | ||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
CT-To-MR Conditional Generative Adversarial Networks for Ischemic Stroke Lesion Segmentation
Jonathan Rubin
Acute Care Solutions
*Philips Research North America
*Cambridge, MA, USA
S. Mazdak Abulnaga
Computer Science and Artificial Intelligence Lab
*MIT
*Cambridge, MA, USA
Abstract
Infarcted brain tissue resulting from acute stroke readily shows up as hyperintense regions within diffusion-weighted magnetic resonance imaging (DWI). It has also been proposed that computed tomography perfusion (CTP) could alternatively be used to triage stroke patients, given improvements in speed and availability, as well as reduced cost. However, CTP has a lower signal to noise ratio compared to MR. In this work, we investigate whether a conditional mapping can be learned by a generative adversarial network to map CTP inputs to generated MR DWI that more clearly delineates hyperintense regions due to ischemic stroke. We detail the architectures of the generator and discriminator and describe the training process used to perform image-to-image translation from multi-modal CT perfusion maps to diffusion weighted MR outputs. We evaluate the results both qualitatively by visual comparison of generated MR to ground truth, as well as quantitatively by training fully convolutional neural networks that make use of generated MR data inputs to perform ischemic stroke lesion segmentation. Segmentation networks trained using generated CT-to-MR inputs result in at least some improvement on all metrics used for evaluation, compared with networks that only use CT perfusion input.
Index Terms:
Conditional adversarial networks, Image-to-Image translation, Ischemic stroke lesion segmentation, CT perfusion
I Introduction
Ischemic stroke is caused by partial or total restriction of blood supply to part of the brain. During an acute stroke, prolonged ischemia, or insufficient blood supply, results in irreversible tissue death. Decisions about ischemic stroke therapy are highly time-sensitive and rely on distinguishing between the infarcted core tissue and hypoperfused lesions. As such, automated methods that can locate and segment ischemic stroke lesions can aid clinical decisions about acute stroke treatment. Computed tomography perfusion (CTP) has been used to triage stroke patients and has advantages in cost, speed and availability over diffusion-weighted magnetic resonance imaging (DWI). CTP provides detailed information about blood flow within the brain and can determine areas that are (in)adequately perfused with blood. However, CTP has a lower signal to noise ratio compared to DWI where infarcted core brain tissue readily shows up as hyperintense regions [14, 21].
In this work we train generative adversarial networks to learn a conditional mapping that maps CTP infarcted core regions to more clearly delineated hyperintense areas in generated MR scans. We aim to improve lesion segmentation results by augmenting CTP data with synthesized DWI images. We utilize a dataset of 94 paired CT and MR scans [3] made available as part of the ISLES 2018 Ischemic Stroke Lesion Segmentation Challenge [16, 22]. Data was collected from 63 subjects from 4 hospital sites worldwide. Each acute stroke patient underwent back-to-back CTP and MRI DWI imaging within 3 hours of each other, and DWI scans were used as ground truth for segmenting lesions. Each CT scan was co-registered with its corresponding DWI using Montreal Neurological Institute (MNI) tools [3]. Scans were acquired with a resolution of mm, where the axial plane was sampled sparsely. Perfusion maps were derived from each CT scan including cerebral blood flow (CBF), cerebral blood volume (CBV), mean transit time (MTT) and time to peak of the residue function (Tmax).
We employ the image-to-image translation framework introduced in [10] and modify it to accept multi-modal CT perfusion maps as input. After training conditional generative adversarial networks (CGANs) to reconstruct MR from CT perfusion maps, we train fully convolutional neural networks (FCN) to performs semantic segmentation of infarcted core tissue and compare whether performance can be improved by including the generated MR as an extra channel of information to the network. We show that FCNs trained with combined CTP and generated MR inputs lead to overall performance improvement on a range of metrics, compared to networks trained without extra derived MR information.
II Related Work
The high cost of acquiring ground truth labels means that many medical imaging datasets are either not large enough or exhibit large class imbalances between healthy and pathological cases. Generative models and GANs attempt to circumvent this problem by generating synthesized data that can be used to augment datasets during model training. Consequently, GANs are increasingly being utilized within medical image synthesis and analysis [23, 18, 12, 24]. We make use of the pix2pix framework [7] as it is able to learn both the image translation map and an appropriate loss function for training. The framework has been used effectively in several tasks, such as to simulate myocardial scar tissue in cardiovascular MR scans [12]. Here, GANs were used to augment healthy MR scans with realistic-looking scar tissue. Using two GANs, [12] were able to both generate the scar tissue and refine intensity values using a domain-specific heuristic. The generation of scar tissue was effective in training and led to realistic results – experienced physicians mistook the generated images as being real.
[23] investigates the problem of CT generation from MR for radiation therapy planning – a task that requires both MR and CT volumes. They synthesize CT from MR scans using CycleGAN [27], which employs a forward and backward cycle-consistency loss. The CycleGAN framework allows processing of unpaired MR and CT slices and does not rely on having co-registered images. Interestingly, [23] shows that a model trained using unpaired MR and CT data was able to outperform models that used paired data.
3D CGANs were also used in [11] to learn shape information about pulmonary nodules in CT volumes. They generated synthetic nodules by training a generator on pairs of nodule-masked 3D input patches together with their ground truth segmentations. They used the generator network to augment their CT training set with nodules close to lung borders to improve segmentation. As in our work, and others [10, 12], the authors of [11] use a combination of the L1 and conditional GAN loss to train their networks.
In addition to the works mentioned above, adversarial networks have also been used for improving lung segmentation in chest radiographs [4], correcting motion-related artifacts in cardiac MR images [19], and in registering medical images [15]. The motivation for our work is to explore whether hyperintensitities in MR scans can be emulated from CTP inputs with CGANs to improve the performance of ischemic stroke lesion segmentation.
III Contributions
The contributions of this work are as follows:
We develop and train a modified CGAN network to reconstruct diffusion-weighted MR images from CTP maps. 2. 2.
We combine the generated MR images with the CTP data to train fully convolutional neural networks to perform segmentation of ischemic core stroke lesions. 3. 3.
We demonstrate the learned conditional mapping from the CTP input results in more clearly delineated hyperintense regions in generated MR, resulting in improved segmentation of the infarcted core compared to prior models.
IV CT-To-MR Conditional GAN Architecture
Generative adversarial networks [7] train both a generator and a discriminator network. The generator network, , attempts to generate outputs that resemble images, , from a distribution of training data, where is a random noise vector, . The discriminator network, , is given either a real input, , or a generated one, , and attempts to distinguish whether the input is real (images resulting from the true underlying data distribution) or fake (images created by the generator).
For the task of generating MR images conditioned on CT perfusion inputs, we adopt the Conditional GAN formulation, introduced in [17] and further described in the pix2pix framework [10]. Conditional adversarial networks alter the generator such that it is conditioned on an original input image, , where is the input image and is once again a random noise vector. The discriminator function, , is also updated to accept the conditional image, , as input, as well as the real, , or fake input, , created by the generator. The full objective function for the conditional generator is given in (1).
[TABLE]
The expected value in (1) is taken over a batch of data and effectively results in the mean over a collection of real data items, as well as fake data items. As in [10], is introduced into the generator network in the form of dropout at both train and test time. The final objective function for training the CT-To-MR translation model combines both the global loss together with an additional L1 loss term, (2), that captures the local per-pixel reconstruction error. The combined objective function is given in (3), where is selected as a hyperparameter that provides a weighting over the separate loss terms.
[TABLE]
[TABLE]
IV-A Generator Architecture
A high level overview of the generator architecture, , is shown in Fig. 1. Generator inputs, , are 5-channel CT perfusion slices that contain the CT scan, stacked together with the CBF, CBV, MTT, and Tmax perfusion maps. We utilize 2D networks because the CTP scans were acquired only near regions with lesion, resulting in images with varying axial depth, ranging from slices. First, three initial convolution operations (Conv) are applied. The size and number of convolutional kernels are shown in the figure as: @, where is the kernel size and the number of kernels. Downsampling is achieved via strided convolution. This is followed by 9 ResNet blocks, where a ResNet block is a residual block [8] that consists of the following operations: Conv-InstanceNorm-ReLU-Dropout-Conv-InstanceNorm. In the preceding operations, instance normalization [20] is similar to batch normalization [9], however, it results in an instance-specific normalization. Before each Conv operation in the block, reflection padding with size 1 is added to each border of the input. The number of feature maps stays constant at 256, throughout the 9 ResNet blocks, as does their spatial resolution. Upsampling is achieved in the generator via fractionally strided convolutions (ConvT), as shown in Fig. 1. The generator output is a single channel derived MR slice.
IV-B Discriminator Architecture
As in [10], we utilize a convolutional PatchGAN discriminator that models high frequency image structure in local patches and penalizes incorrectness at the patch-level, where is the size of the patch. This is combined with the loss term, , that penalizes low frequency distortion. A high level overview of the discriminator, , is depicted in Fig. 1.
The conditional discriminator accepts either real, , or generated, , MR slices, together with the original CT data and perfusion maps, . CTP data and ‘real’ or ‘fake’ DWI MR slices are stacked together in the channel dimension resulting in inputs being processed by the PatchGAN discriminator. All convolutions use a kernel size of , with downsampling once again being handled via strided convolution. Excluding the first and last convolution shown in Fig. 1, each convolution is followed by an instance normalization operation and LeakyReLU activation with a negative slope coefficient of . The output of the network is a map of discriminator activations, where each activation captures a receptive field of overlapping patches from input channels. The final discriminator output is given by an average of this activation map.
IV-C CT-To-MR Conditional GAN Training
IV-C1 Data split
From the 94 available scans, a 5-fold split of the dataset was performed to create splits. Splits were performed by subject to ensure that each fold of the data consisted of scans from unique subjects. To ensure the CGAN model generated “MR slices” only for scans it was not trained on, 5 CT-To-MR CGANs were created, where each model was trained on 80% of the data and produced derived MR slices for the remaining 20% of the data not seen during model training.
IV-C2 CGAN Implementation details
Training of the CT-To-MR CGAN took place by alternating one gradient descent step of the discriminator, followed by one gradient descent step for the generator. A batch size of 1 was used for training all networks. A dropout rate of 0.5 was applied within each ResNet block in the generator (see Fig. 1). Within the final loss function, , a value of was used to weight the combination of both L1 loss and that supplied from . Adam optimization used for training both the generator and discriminator with learning rates set to 2 and momentum parameters , . Affine data transformations consisting of translation, rotation and scaling were used for augmentation. Each network was trained for a total of 200 epochs using PyTorch on a single Nvidia P100 GPU.
V Ischemic Core Segmentation FCN Model
The final ischemic core segmentation network is based on the network architecture defined in [1]. The model employs a fully convolutional neural network and utilizes pyramid pooling [26] for capturing global and local context. The FCN component of the architecture relies on residual connections [8] to aid information flow during training and dilated convolution [25] to cover larger receptive field sizes from the network inputs. Focal loss [13] is used as the loss function to attempt to learn the varying shapes of the lesion masks and effectively deal with the class imbalance between ischemic core and non-infarct areas.
The network is trained using transfer learning, beginning with weights that have been trained on natural images from the Pascal Visual Object Classes dataset [5]. During training, data augmentations are created using standard affine transformations including rotation , translation and scaling .
Two FCNs were trained and compared to perform the final ischemic core segmentation. The network architecture and training details remained the same and the only difference between the networks were the inputs that were fed to them. Inputs to the first network (FCN) consisted of 5-channel 2D slices containing the CT image, together with its corresponding CBF, CBV, TTP and MTT perfusion maps. Inputs to the second network (FCN-GAN) were augmented with an extra channel of information that contained the derived MR slice – generated by the CT-to-MR GAN, conditioned on the 5-channel CTP input.
VI Results
We present qualitative results produced by the CT-To-MR CGAN and quantitative results of training FCN models with and without derived MR inputs. Fig. 2 shows a subset of results created by the CT-To-MR CGAN model. Five MR slices are shown that were generated by conditioning on CTP input from a 20% test-set. The top row shows the ground truth MR slice and the bottom row shows the corresponding slice that was created by the CT-To-MR generator. While only a qualitative assessment, it can be seen that hyperintense regions within the ground truth DWI image are approximately replicated by the conditional generator.
For quantitative analysis, Table I compares the 5-fold cross validation results of two ischemic core segmentation models. The first baseline model, FCN, shows the results for a FCN trained only on the 5 original CTP input modalities. FCN-CGAN refers to the same network architecture, but trained by including the generated MR slice as one of the input modalities. Dice coefficient, Hausdorff distance, average distance, precision, recall and absolute volume difference metrics are provided. It can be seen that including derived MR slices from the CT-To-MR CGAN model leads to at least some improvement in overall value for all evaluation metrics.
Fig. 3 shows a sample of segmentation results produced by the FCN and FCN-CGAN approaches. The bottom row shows ischemic core segmentation masks produced by the FCN baseline model in green. Ground truth segmentations are shown in red. The top row compares segmentation results from the FCN-CGAN model in blue to ground truth, once again shown in red. It can be seen that in some cases (e.g. the 4th case from the right in Fig. 3) that the FCN-CGAN model was able to correct for islands of false positives that were predicted by the FCN baseline. In addition to the mask predictions, also displayed in Fig. 3 are the overall dice coefficient values for the corresponding scan from which the slice was taken.
Of course, given the overall moderate performance improvement of the FCN-CGAN model, there do also exist scans where the FCN model performs better than the FCN-CGAN model. Fig. 4 shows these cases, where once again the top row represents FCN-CGAN lesion predictions in blue and the bottom row shows FCN lesion predictions in green. We see an interesting failure case in the 2nd scan from the right in Fig. 4, where both models have failed to predict the ground truth ischemic core region in red, however the FCN-CGAN model generates a much larger over-prediction than the FCN model for this case.
VII Conclusions & Future Work
We have presented an approach that utilized conditional generative adversarial networks to improve the performance of fully convolutional stroke lesion segmentation networks. Diffusion-weighted magnetic resonance imaging is considered most accurate for early detection of acute stroke [2, 6], as infarcted brain tissue can be recognized as hyperintense regions of the DWI map compared to surrounding brain tissue. Hence, the motivation for this work was to emulate a DWI map, conditioned on a given CT perfusion input. We aimed to improve the training by generating corresponding DWI maps and including them as inputs to the FCN. Our qualitative results show that CGANs reliably map infarcted core regions to hyperintensities that align with corresponding areas in ground truth MR. We also show quantitative improvements in segmentation performance, as measured by dice coefficient, Hausdorff distance, average distance, precision, recall and absolute volume difference, when including generated MR images as input to the training of segmentation networks. While DWI is currently the gold standard for ischemic stroke lesion segmentation, we demonstrate that CTP images offer detailed information that can be used to generate the necessary hyperintensities for segmenting lesions.
A future direction of this work is to synthesize additional training examples by building generative models [12, 11] to generate new examples that can capture the large variability in shape, appearance, and location of pathological tissue. This has the advantage of being able to bolster limited training datasets by synthesizing artificial examples. Many other tasks in medical imaging could similarly benefit from such an approach.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S Mazdak Abulnaga and Jonathan Rubin. Ischemic stroke lesion segmentation in ct perfusion scans using pyramid pooling and focal loss. ar Xiv preprint ar Xiv:1811.01085 , 2018.
- 2[2] JM Biesbroek, JM Niesten, JW Dankbaar, GJ Biessels, BK Velthuis, JB Reitsma, and IC Van Der Schaaf. Diagnostic accuracy of ct perfusion imaging for detecting acute ischemic stroke: a systematic review and meta-analysis. Cerebrovascular diseases , 35(6):493–501, 2013.
- 3[3] Carlo W Cereda, Søren Christensen, Bruce CV Campbell, Nishant K Mishra, Michael Mlynash, Christopher Levi, Matus Straka, Max Wintermark, Roland Bammer, Gregory W Albers, et al. A benchmarking tool to evaluate computer tomography perfusion infarct core predictions against a dwi standard. Journal of Cerebral Blood Flow & Metabolism , 36(10):1780–1789, 2016.
- 4[4] Wei Dai, Nanqing Dong, Zeya Wang, Xiaodan Liang, Hao Zhang, and Eric P Xing. Scan: Structure correcting adversarial network for organ segmentation in chest x-rays. In Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support , pages 263–273. Springer, 2018.
- 5[5] Mark Everingham, Luc Van Gool, Christopher KI Williams, John Winn, and Andrew Zisserman. The pascal visual object classes (voc) challenge. International journal of computer vision , 88(2):303–338, 2010.
- 6[6] C line R. Gillebert, Glyn W. Humphreys, and Dante Mantini. Automated delineation of stroke lesions using brain ct images. Neuro Image: Clinical , 4:540 – 548, 2014.
- 7[7] Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. Generative adversarial nets. In Z. Ghahramani, M. Welling, C. Cortes, N. D. Lawrence, and K. Q. Weinberger, editors, Advances in Neural Information Processing Systems 27 , pages 2672–2680. Curran Associates, Inc., 2014.
- 8[8] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition , pages 770–778, 2016.
