TL;DR
This paper presents a deep learning method using a modified U-net to effectively reduce undersampling artifacts in 2D radial cine MRI, outperforming traditional and other deep learning approaches, especially with limited training data.
Contribution
The study introduces a spatio-temporal deep learning approach that requires less training data and time, demonstrating robustness and superior image quality in undersampled cardiac MRI reconstruction.
Findings
Outperforms 2D and 3D deep learning methods in image quality metrics.
Requires less training data and computational time compared to 3D approaches.
Shows robustness to image rotation without additional data augmentation.
Abstract
In this work we reduce undersampling artefacts in two-dimensional () golden-angle radial cine cardiac MRI by applying a modified version of the U-net. We train the network on spatio-temporal slices which are previously extracted from the image sequences. We compare our approach to two and a Deep Learning-based post processing methods and to three iterative reconstruction methods for dynamic cardiac MRI. Our method outperforms the spatially trained U-net and the spatio-temporal U-net. Compared to the spatio-temporal U-net, our method delivers comparable results, but with shorter training times and less training data. Compared to the Compressed Sensing-based methods -FOCUSS and a total variation regularised reconstruction approach, our method improves image quality with respect to all reported metrics. Further, it achieves competitive results when…
| Approach | Conv. Layers | Available Training Samples |
|---|---|---|
| Frame-wise | ||
| Sequence-wise | ||
| Sequence-wise | ||
| Proposed |
| Statistics on Frames | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Statistics on Spatio-Temporal Slices | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Statistics on Frames | |||||
| PSNR | |||||
| SSIM | |||||
| HPSI | |||||
| NRMSE | |||||
| Statistics on Spatio-Temporal Slices | |||||
| PSNR | |||||
| SSIM | |||||
| HPSI | |||||
| NRMSE | |||||
| NN Model | ||||
|---|---|---|---|---|
| Statistics on Frames | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Statistics on Spatio-Temporal Slices | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Reconstruction | -FOCUSS | TVTVT | DLTV | |
|---|---|---|---|---|
| Statistics on Frames | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Statistics on Spatio-Temporal Slices | ||||
| PSNR | ||||
| SSIM | ||||
| HPSI | ||||
| NRMSE | ||||
| Reconstruction | CNN cascade | CRNN cascade | |
|---|---|---|---|
| Statistics on Frames | |||
| PSNR | |||
| SSIM | |||
| HPSI | |||
| NRMSE | |||
| Statistics on Spatio-Temporal Slices | |||
| PSNR | |||
| SSIM | |||
| HPSI | |||
| NRMSE | |||
| Method | Reconstruction Time |
|---|---|
| NUFFT | 5 |
| NUFFT | |
| NUFFT | |
| NUFFT | |
| NUFFT | |
| -FOCUSS | 110 |
| -SENSE | 150 |
| TVTVT | 180 |
| DLTV | 13 036 |
| CRNN cascade | 16.8 |
| CNN cascade | 8.8 |
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsConcatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Convolution · U-Net
Spatio-Temporal Deep Learning-Based Undersampling Artefact Reduction for Radial Cine MRI with Limited Training Data
Andreas Kofler, Marc Dewey, Tobias Schaeffter, Christian Wald, and Christoph Kolbitsch A. Kofler and C. Wald are with the Department of Radiology, Charité - Universitätsmedizin Berlin, Berlin, Germany (e-mail: andreas.kofler, christian.wald@charite.de)M. Dewey is with the Department of Radiology, Charité - Universitätsmedizin Berlin, Berlin, Germany and the Berlin Institute of Health, Berlin, Germany (e-mail: marc.dewey@charite.de)T. Schaeffter and C. Kolbitsch are with the Physikalisch-Technische Bundesanstalt (PTB), Braunschweig and Berlin, Germany and King’s College London, London, UK (e-mail:tobias.schaeffter, christoph.kolbitsch@ptb.de)
Abstract
In this work we reduce undersampling artefacts in two-dimensional () golden-angle radial cine cardiac MRI by applying a modified version of the U-net. The network is trained on spatio-temporal slices which are previously extracted from the image sequences. We compare our approach to two and a Deep Learning-based post processing methods, three iterative reconstruction methods and two recently proposed methods for dynamic cardiac MRI based on and cascaded networks. Our method outperforms the spatially trained U-net and the spatio-temporal U-net. Compared to the spatio-temporal U-net, our method delivers comparable results, but requiring shorter training times and less training data. Compared to the Compressed Sensing-based methods -FOCUSS and a total variation regularized reconstruction approach, our method improves image quality with respect to all reported metrics. Further, it achieves competitive results when compared to the iterative reconstruction method based on adaptive regularization with Dictionary Learning and total variation and when compared to the methods based on cascaded networks, while only requiring a small fraction of the computational and training time. A persistent homology analysis demonstrates that the data manifold of the spatio-temporal domain has a lower complexity than the one of the spatial domain and therefore, the learning of a projection-like mapping is facilitated. Even when trained on only one single subject without data-augmentation, our approach yields results which are similar to the ones obtained on a large training dataset. This makes the method particularly suitable for training a network on limited training data. Finally, in contrast to the spatial U-net, our proposed method is shown to be naturally robust with respect to image rotation in image space and almost achieves rotation-equivariance where neither data-augmentation nor a particular network design are required.
Index Terms:
Deep Learning, Neural Networks, Dynamic MRI, Image Processing, Compressed Sensing, Persistent Homology Analysis
††publicationid: pubid:
Copyright (c) 2019 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected]
I Introduction
Magnetic Resonance Imaging (MRI) is a widely used non-invasive imaging modality in clinical practice. Especially for cardiac applications, MRI does not only provide anatomical imaging with excellent soft tissue contrast but also allows for functional assessment by using 2D cine MRI. Such images show the heart anatomy for different phases of the cardiac cycle providing valuable information of the heart function [1, 2].
However, MRI suffers from long data-acquisition which determines the achievable spatial and temporal resolution. In order to shorten scan times, ensure sufficiently large spatial coverage and high spatial and temporal resolution, a wide range of undersampling and reconstruction techniques have been proposed, ranging from Parallel Imaging to Compressed Sensing (CS) and Dictionary Learning [3] - [4]. Cine MRI provides a temporal sequence of images and therefore offers the possibility to exploit the temporal correlation of adjacent frames in order to reduce undersampling artefacts. The movement of the heart during the cardiac cycle is mainly smooth and continuous. Ensuring that undersampling artefacts along time are incoherent and using a sparsifying transform along time such as Fourier transform [3], Principal Component Analysis [5, 6], Wavelet transform [7] or a transform learned from data [8, 9] combined with a -norm minimization approach can strongly reduce undersampling artefacts. The main challenges of these techniques are to ensure that the sparsifying transform really leads to a sparse signal and long reconstruction times due to the iterative reconstruction.
Recently, Neural Networks (NNs) have been applied to inverse problems as image reconstruction in MRI [10], [11], [12], [13] and computed tomography (CT) [10], [14], [15]. Autoencoders, and in particular the U-net [16], a convolutional NN (CNN) which was first introduced for biomedical image segmentation, and different derivations of it [17], [18], have been widely used for removing undersampling artefacts in different medical imaging modalities.
In initial works, the images were most commonly reconstructed or processed frame by frame, see e.g. [10]. In the case of dynamic MRI, however, the temporal correlation of MRI sequences can be exploited by aligning frames along the channel axis. Thus, CNNs can be trained to map whole undersampled image sequences to their corresponding fully sampled image sequences [19, 20]. Further, also CNNs employing -convolutions were shown to be trainable on entire image sequences, either as post-processing methods [21] or as unrolled iterative reconstruction schemes [19]. However, in general, due to the resulting high dimensionality of the considered problem, either a large dataset or the application of data-augmentation techniques are indispensable to obtain satisfactory results, see e.g. [19, 21].
Nowadays it is common practice to learn the filters of the convolutional layers by considering the images in the spatial domain. In this work, we propose to apply CNNs to two-dimensional slices extracted from the spatio-temporal dimension in order to remove undersampling artefacts from a cine MR scan obtained with a Golden radial sampling scheme [22]. A persistent homology analysis shows that the manifold of the spatio-temporal slices has a lower topological complexity than the manifold of the two-dimensional spatial image frames and suggests that the learning process of the network can therefore be facilitated. We compare our proposed approach to a U-net trained frame-by-frame [10], a U-net trained image sequence-wise [20] and a U-net [21] in terms of image quality, amount of required training data and stability with respect to rotation of the images. The latter is important because cine MRI is commonly obtained in oblique planes which are adapted to the patients anatomy. Our spatio-temporal approach method is also compared to three CS-based approaches for image reconstruction of cine MRI: -FOCUSS [23], a total variation minimization-based method [4] and a Dictionary Learning- and total variation-based reconstruction method [9]. Further, we compare our method to two methods for cine MRI based on cascaded networks [19], [24].
The paper is organized as follows. In Section II, we shortly discuss how NNs have been integrated within the problem of image reconstruction in MRI so far. Section III introduces our proposed method by discussing an a priori performed persistent homology analysis of the data which is needed to derive the approach as well as the network’s architecture. We then show results of In-Vivo experiments and compare our method to other Deep Learning- and CS-based methods in Section IV and finish with a discussion and conclusion in Section V.
II Problem Formulation
In dynamic MRI, the image reconstruction problem is given by finding a solution of the inverse problem
[TABLE]
where denotes the complex-valued image sequence with , denotes the Fourier encoding matrix and corresponds to the measured data in -space. As the data-acquisition process in MRI is slow, undersampling schemes are applied to fasten the measurement process. Therefore, the inverse problem one encounters in applications is of the form
[TABLE]
where and denotes a binary undersampling operator with which sets non-measured values in -space to zero. Thereby, corresponds to the set of indices of the measured Fourier coefficients. Since , the problem in (2) is underdetermined and therefore ill-posed. Hence, a direct solution is not possible and usually regularization approaches have to be applied in order to constrain the sought solution. Two widely used regularization techniques are based on Dictionary Learning [8, 9] and total-variation (TV) minimization [4, 25]. However, since the methods employ the regularization within an iterative reconstruction, solving the problem in (2) is time consuming and NNs have been considered as a valid and powerful alternative, see e.g. [10], [11], [12], [19], [21].
Most commonly, the networks are trained by considering the images in the spatial domain. By doing so, the network learns to distinguish between diagnostic content of the image and the artefacts by exploiting the natural correlation of neighbouring pixel values in spatial domain. Given a dynamic process, one can further make use of the correlation of temporal slices amongst each other. In [20], the work of [10] is extended in the sense that a U-net is trained to directly map whole image sequences of undersampled image reconstructions to image sequences of ground truth images. In [19], the temporal dimension of the sequence is taken into account in the same manner, where furthermore, a weighted data-sharing and a data-consistency approach further improve the quality of the reconstruction. For the networks, frames corresponding to different cardiac phases are aligned along the channel axis. As shown in [19] and [21], CNNs employing convolutional layers can also be applied for the task of removing undersampling artefacts in dynamic sequences. Note that, for a network employing convolutional layers and assuming the channel’s dimension to be the one along which feature maps are combined by linear combination, aligning temporal frames along the channel’s axis only slightly increases the computational complexity of the CNN. In this case, the filters size only increases for the first and the last convolutional layers. Employing convolutional layers, in contrast, adds further non-negligible computational cost as well as hardware requirements, increases training time, the number of trainable parameters and therefore the number of samples required to successfully train a network without experiencing overfitting.
In the aforementioned methods, the resulting number of available training samples reduces to the number of image sequences. Since NNs are well known to require a large number of training samples and as the collection of proper data can be challenging, using these approaches, one usually has to heavily rely on the use of data-augmentation techniques, see e.g. [19], have access to a large dataset [21] or both in order to obtain a good representation of the data manifold. However, data-augmentation might also be non-trivial, time consuming or not possible to be performed on the fly. In the case of image reconstruction, the dataset is obtained by a prior data-acquisition process. In a simulation-based framework, one can for example apply arbitrary transformations to a ground truth image, e.g. elastic transformations, and then simulate the data-acquisition process. Also, using different undersampling masks to obtain zero-filled reconstructions can further enrich the data, see for example [19, 20]. However, assuming a fixed dataset of pairs of undersampled image reconstructions and ground truth images, transformations would have to be applied to each pair, possibly altering the structure of the undersampling artefacts in the input images.
The same holds true for including rotated versions of training pairs into the dataset. As CNNs are not necessarily rotation-invariant or rotation-equivariant, these properties are usually achieved by properly augmenting the dataset [26]. In contrast, other approaches explicitly incorporate mathematical operations in the design of the network architectures and therewith attempt to reach rotation-invariance or -equivariance [27], [28]. High quality images in cardiac MRI are usually reconstructed by applying iterative methods. Thus, obtaining realistic versions of images rotated by a non-trivial rotation, i.e. by a rotation of , is computationally demanding, as the -space data has to be rotated and the iterative reconstruction has to be performed on the rotated data. Therefore, rotation-equivariance, in this case, can either be achieved by means of the network architecture design or by a possibly time consuming data-augmentation process.
III Proposed Approach
In medical imaging, the number of available training samples is usually very small compared to the underlying mathematical dimension of the data, i.e. the number of pixels of an image. Therefore, we are particularly interested in the question of whether or not it is possible to train a CNN on a highly limited dataset by making best use of the given data. We propose to train a CNN employing convolutional layers on spatio-temporal slices which can be extracted from the cine image sequences over the cardiac cycle. Once the network is trained, the image sequences can be reconstructed by properly reassembling the spatio-temporal slices. Later, we demonstrate that with our proposed approach, already a small number of cine MRI datasets suffices to successfully train a network. Furthermore, robustness with respect to rotation in the spatial domain is achieved in a natural way by the change of perspective on the given dataset and our method is therefore almost rotation-equivariant.
Consider a dataset of cine MR images of subjects, each with slices of size and cardiac phases. Figure 1 shows different possible Deep Learning-based methods for removing undersampling artefacts in dynamic MRI sequences. In the first case, the artefacts are removed by training a network to map frames to frames, see Figure 1 (a). Given the temporal correlation of adjacent frames, one could also align temporal frames along the channel’s axis and apply a network which is trained to map whole image sequences to image sequences, see Figure 1 (b). The same approach can be extended to map image sequences to image sequences but with the network employing three-dimensional convolutional filters, see Figure 1 (c). Our approach exploits spatio-temporal correlation but employs convolutional filters which are trained on the spatio-temporal slices of the image sequences, see Figure 1 (d). Table I lists the number of immediately available training samples, i.e. without data augmentation, for the different approaches. Note that with our proposed approach, the number is by far the highest.
III-A Persistent Homology Analysis
As a trained denoising autoencoder can geometrically be interpreted to perform a projection-like mapping onto a manifold [29], the study of topological features of the manifold of the input and output images might be of interest for the design of the network architecture, [14], [30]. Persistent homology is a mathematical tool that can be used for analysing datasets [31]. For a two-classes classification problem, singular homology has been used as a complexity measure of the positively labelled submanifold of the input space and a relation between this complexity and the depth of the networks was proven in [32]. This and experimental evidence using persistent homology [14, 30], motivates that it might be beneficial to investigate the persistent homology of datasets since it might explain the superiority of specific approaches to others. For a concise introduction to persistent homology see [33], Chapter 1. In general, persistent homology assigns a family of persistence modules over some field to a set , see [33], Chapter . We will only use which has a much simpler interpretation as follows, see Figure 2. Let be a finite set and let . Then, we can define a graph with vertices and edges
[TABLE]
This graph is the Rips complex restricted to simplices of dimension at most [31], Chapter 1.3. Let be the set of connected components of . Then, we can define
[TABLE]
where is the field with two elements. For we have a map which induces a map The family of these maps is called the [math]-th persistent homology of . A good visualization of persistent homology is the persistent barcode, see Figure 2. For a real number , the number of connected components of is equal the number of intersections of the vertical line at with the barcodes, see Figure 2. This is also the [math]-th Betti number of which is a measure of complexity for , see [31], Chapter 2.3. Hence, the faster the persistent barcode of a dataset decreases, the less complex the dataset is.
By and we denote the vector representations of direct reconstruction from undersampled radially acquired data using a non-uniform fast Fourier transform approach (NUFFT), the ground truth reconstruction and the residual, respectively. Since our network reduces artefacts arising from the NUFFT reconstruction as a post-processing step similar to denoising, we operate on the real-valued magnitude images. However, the method can also be applied to complex-valued images by treating real- and imaginary part separately. Note that, in order to keep notation as simple as possible, by abuse of notation, we do not explicitly distinguish between a spatio-temporal slice and a frame, but the meaning of the symbols should easily emerge from the context. Therefore, in the spatio-temporal training scenario, denotes a spatio-temporal slice extracted from an undersampled NUFFT reconstruction, its corresponding artefact-free spatio-temporal slice and its spatio-temporal residual. In the spatial training scenario, , and denote frames. In the following, we compare the complexity of the manifolds given by the set of the ground truth images and their residuals in the spatial as well as in the spatio-temporal domain and denote them by , and , . Note that, in contrast to [14], we find ourselves in the situation where spatio-temporal slices and spatial images do not have the same mathematical dimension, and therefore, to be able to compare the manifolds, we restrict our considerations to image patches of the same shape.
We performed a persistent homology analysis of the manifold to be learned by using GUDHI [34, 35]. We randomly selected 1400 patches of size , obtaining a set for which we computed its persistent homology. To be able to compare the persistent barcodes at the same scale, we normalized the patches by the maximal pairwise -distance of points in . The persistent homology analysis was performed for all patches extracted from the spatio-temporal slices and from spatial image frames by repeating the experiment ten times and averaging the obtained number of connected components for each over the experiments. The corresponding barcode diagrams in Figure 3 (a) and (b) clearly show that in the spatio-temporal domain as well as in the spatial domain, the residual manifolds are more complex than the manifolds of the ground truth images, i.e. the connected components merge at larger scales . Figure 3 (c) also shows that for the ground truth images, the spatial manifold is more complex than the spatio-temporal manifold which is intuitively clear, as the spatial-temporal slices exhibit the temporal correlation of the sequence. This suggests that a network should achieve the best performance when trained to learn the ground truth spatio-temporal manifold. Furthermore, we see that in the case of the spatio-temporal domain, the topological complexity tends to be independent of the number of subjects whose patches are extracted to perform the analysis, see Figure 3 (c) and (d). In contrast, in the spatial domain, a higher number of subjects used to extract the patches slightly reduces the topological complexity of the data. Therefore, we conclude that a small number of image sequences may already contain a good representation of all possible two-dimensional spatio-temporal slices and thus, the number of image sequences needed to successfully train a network in the spatio-temporal domain should be lower than for training the network in the spatial domain.
III-B Network Architecture
In the following, we always refer to as the set of trainable parameters of a network and denote a U-net by . Figure 4 shows the single components of a U-net without residual connection, similar as originally proposed in [16]. The network consists of five stages, where each stage is a block of four convolutional layers with filters of shape , followed by batch-normalization [36] and a component-wise ReLU as activation function. The stages are intercepted by -max-pooling layers in the encoding phase and by bilinear interpolation layers followed by convolutional layers with no activation function in the decoding phase. The initial number of feature maps extracted from the first convolutional layer is set to 64 and is doubled in each block in the encoding phase. The network’s output is given by a -convolutional layer which corresponds to a linear combination of the last extracted feature maps. The replacement of the original -max-pooling by a contraction solely along the spatial dimension empirically turned out to deliver superior results. The black arrows in Figure 4 denote concatenations between the last and the first layer of the corresponding encoding and decoding phases.
Recall from Figure 3 in Section III-A that the manifolds of the ground truth images have a lower topological complexity compared to the manifolds of their corresponding residuals. Therefore, according to [14] and [30], one should train the network to learn the features of the artefact-free images. Note that, if the U-net employs a residual connection as in [10], the output is of the form . If is used as a label, is trained to learn the residual up to a change of sign, as is the only part of the network containing trainable parameters. Therefore, being consistent with [14, 30, 37], in order to exploit the simpler topological complexity of the ground truth images and still be able to benefit from the residual connection as in [10], we propose to train a U-net with residual connection to estimate the image residuals of the spatio-temporal slices. More precisely, if by we denote a U-net with residual connection which is trained to map to the ground truth residuals , and , then the estimates of the images are obtained by .
Figure 5 shows different approaches for training a U-net to remove undersampling artefacts by training on spatio-temporal slices. Note that, using as labels for training a U-net with residual connection and using the residuals as labels for training a U-net without residual connection is equivalent in the sense that the trainable parameters are fitted to learn the residuals . On the other hand, if we want the network to learn the artefact-free images, we can either use the as labels and not employ a residual connection or use the residuals as labels and employ a residual connection. This holds for training the network on two-dimensional frames as well as on two-dimensional spatio-temporal slices.
By and we denote spatial U-net models when trained to learn the spatial residual manifold and the spatial ground truth image manifold , respectively. Analogously, we identify and as spatio-temporally trained U-nets trained to learn the spatio-temporal manifolds and , respectively.
III-C Loss Function
Dependent on what we want the network to learn, we train the network architecture to minimize different loss functions. Let and denote the set of available training samples, i.e. the pairs or , depending on the domain the data is considered in and on which labels are used for training. By and we denote their corresponding cardinality. Recall that we use the U-net to estimate the residual and therefore, the image estimate is given by . Therefore, in order to define the loss function for a network with residual connection to learn the ground truth images, we use the residuals as labels and vice versa. The models and are trained by minimizing the -errors between the predicted frames and their corresponding labels which are given by
[TABLE]
respectively. In the spatio-temporal case, the models and are analogously trained by minimizing the loss functions
[TABLE]
IV In-Vivo Experiments
IV-A Data acquisition
In the following experiments we evaluate the proposed approach on Golden radial cine MRI images of 19 subjects (15 healthy volunteers 4 patients) obtained with a bSSFP sequence on a 1.5T MR scanner (Achieva, Philips Healthcare, Best, The Netherlands) during a 10 s breathhold (TR/TE = 3.0/1.5 ms, FA 60*∘*). The spatial dimensions are with an in plane resolution of 2 mm and 8 mm slice thickness. The number of cardiac phases which were reconstructed based on ECG signal is . Coil sensitivity information was used to combine the image data of each coil after NUFFT-reconstruction. No further normalization was applied to the image data. The reference images used as ground truth images in the data were reconstructed with -SENSE [3] using spokes, which already corresponds to an undersampling factor of in each cine image. In addition, dynamic images with (3.4 s scan time) were reconstructed using standard gridding (NUFFT), leading to an undersampling factor of . For each of the 15 healthy volunteers and two patients, slices were acquired while for two patients, only slices were obtained due to limited breathhold capabilities. Note that, in contrast to the healthy volunteers, the patients data contains images where the heart movement dysfunction can be diagnosed provided that the temporal information is enough accurate.
IV-B Evaluation Metrics
The performance of our method was evaluated in terms of peak signal-to-noise ratio (PSNR), structural similarity index (SSIM) [38] and Haar-Wavelet based perceptual similarity index measure (HPSI) [39] as similarity measures and normalized root mean squared error (NRMSE) as error-measure. Note that HPSI has been reported to achieve higher correlation with human opinion scores on different benchmark databases than SSIM [39]. The quantitative measures are reported for the two-dimensional frames as well as for the two-dimensional spatio-temporal slices after the image sequences were cropped to in order to compute the statistics over the regions of interest of the images.
IV-C Training Set-Up
Due to our relatively small dataset, all the following experiments were performed in a four-fold cross-validation setting. We split our dataset in portions of 12/3/4 subjects for training/validation/test data, where for one of these configurations, the test data corresponds to the image data coming from patients with heart movement dysfunction. Obviously, the resulting number of training samples in the spatio-temporal domain is much higher than in the spatial case and therefore, for a fair comparison of the methods, we train the networks by keeping the number of backpropagations fixed. Dependent on the perspective on the dataset, this results in a different number of epochs the networks are trained for. For data-balance reasons, we crop the image sequences using a cut-off of 50 pixels in - and direction. Therefore, the spatial dimensions per frame reduce to . Due to the relatively small number of temporal frames and the large receptive field of the U-net, we also conducted experiments evaluating the performance of the networks trained on spatio-temporal slices by mirroring the boundaries. However, as we did not experience any increase or decrease of performance in explicitly handling the boundary conditions, we conducted all experiments on spatio-temporal slices of shape . The convolutional layers use zero-padding in order to maintain the spatial shape of the samples constant over each stage. Given a U-net as displayed in Figure 4, we are able to use a mini-batch size of 44 when training in the spatio-temporal domain. Thus, we set the mini-batch size in the spatial training case to 6 in order to have a constant number of pixels which the networks are fed with per forward pass, i.e. . The networks are trained for backpropagations by stochastic gradient descent (SGD) using a learning rate which was gradually decreased from to and from to for the training in the spatio-temporal domain and in the spatial domain, respectively. The learning rates were chosen in a prior parameter study on the validation set.
IV-D Residual Vs. Image Learning
Here we compare the performance of the spatial U-net models and and our spatio-temporal approaches and . The models were trained by minimizing the loss functions defined in (3) and (4), respectively. Figure 6 shows qualitative results for different possibilities of training illustrated in Figure 5. We see that in both domains, consistent with the previously shown persistent homology analysis, the networks removed the artefacts at their best when they were trained to learn the artefact-free images. From Figure 6 we also already see the superiority of our approach, see (d) and (e), compared to the spatially trained U-net which slightly tends to smooth out image details and less accurately removed artefacts in spatio-temporal domain, see (b) and (c). Table II shows the results obtained for the spatial U-nets and and the spatio-temporal U-nets and for , which confirms the heuristics given in Section III-A. Note that for the experiment, no data-augmentation was used and therefore, the results differ from the ones reported in Table IV.
As a result, we conclude that for the task of removing undersampling artefacts or image denoising, the relation between the topological complexity of the residuals and the fully-sampled image reconstructions can be used to determine which labels to train the network on as well as how to design the network architecture. Since the radial acquisition is designed to be incoherent along the temporal dimension, in all our following experiments we use the U-net architecture as shown in Figure 4 where we make use of the residuals as labels and employ a residual connection as shown in Figure 5 for the case of image learning. In the next Subsection, we also see how learning the manifold can reduce the training time as convergence of the training and validation errors is achieved faster.
IV-E Training with Limited Amount of Data
Here we demonstrate the performance of our proposed approach when we restrict the number of available training samples. For this purpose, we trained the same network on different datasets where we fixed a different number of subjects whose images we included in the training dataset. We show that with our proposed approach we are able to obtain comparable results even with a small number of subjects.
Note how in the spatial training scenario, the given training data is naturally constrained by the fact that for a fixed slice, different time frames of the ground truth images exhibit a high similarity. Therefore, regardless of the fact that in the spatial domain the ground truth image manifold has a lower complexity than the residual manifold, a network which is trained to learn the ground truth images should be expected to suffer from the limited variability of the data. In contrast, due to the temporal incoherence of the undersampling pattern, this issue should be overcome when learning the residuals. In the spatio-temporal domain, the availability of the data is not an issue as we have samples. Therefore, one would expect the performance of the network to be to some extent independent of the number of subjects the samples are extracted from. Also, according to the performed persistent homology analysis, the training of the network should be facilitated when trained to learn the manifold of the ground truth images.
Figure 8 shows the behaviour of the loss decay for the spatial approach ((a) and (b)), the spatio-temporal training approach ((c) and (d)), and in both cases, for the situation where the residuals are learned ((a) and (c)) and where the ground truth images are learned ((b) and (d)). We see that for the spatial U-net, for the residual learning and the image learning, increasing the number of subjects leads to a decrease of the gap between training and validation error. Further, we see that the gaps are larger in the case where the ground truth images are learned which can be related to the low variability of the dataset. In both cases, for the gap is small enough to assume that the networks have been properly trained and generalize well. For and for , the spatially trained U-nets and poorly generalize in both training scenarios, as the networks almost immediately start to overfit the data, see (a) and (b). Spatial training of the networks without data-augmentation is possible for for the residual learning and for for the image learning. However, our method outperforms the spatially trained U-net as it better maintains diagnostic details in spatial and spatio-temporal domain, see Figure 7 for the case . For the spatio-temporal approaches, the gaps between training and validation error are smaller compared to the ones for the spatial approaches. This holds for the residual learning as well as the image learning scenario. Further, when the network is trained to learn the ground truth images, the errors converge faster than in the residual training approach, compare Figure 8 (c) and (d). Also, the convergence rate is highly independent on the number of subjects . From these experiments, we first conclude that our proposed method is well suited for training a network on a limited number of subjects. Second, forcing the network to learn the manifold given by the ground truth images facilitates the training, which leads to a faster convergence of the errors and therefore to lower training times.
Figure 7 shows a slice of the output of an image in the test set which was obtained with our proposed method. For all , the artefacts have been successfully removed. We also see that even for , the dataset is already rich enough in order to allow for a good depiction of cardiac contraction and expansion during the heart cycle. Table III shows the achieved average of the quantitative measures. Even if in terms of quantitative measures the network performs better the larger the training data, the differences are marginal and hardly perceivable by the human eye, see Figure 7. Therefore, we conclude that since the data has a particularly simple structure, little data is already sufficient for a successful training.
IV-F Rotation Equivariance
CNNs are well known to be able to achieve properties as translation-invariance and -equivariance [40]. However, they are not naturally invariant or equivariant with respect to rotation and one of the still most used methods to achieve these properties is to appropriately augment the dataset, [26, 41]. In contrast, other approaches [27], [28], [42] explicitly incorporate invariant/equivariant convolutional operations in the networks which comes at the cost of a more complex network design. As a rotation in image space, i.e. due to a rotation of the field of view in order to adapt the scan to the geometry of the patient’s heart, might easily be encountered, we are interested in achieving rotation-equivariance, i.e. for an already trained network and rotation in the -plane. For the following experiment, we generated new different test sets and by applying rotations with rotation-angle and tested the networks which were previously trained on the non-rotated images on the different test sets. By doing so, we were able to isolate and measure the direct effect of the sole rotation in image space on the performance of the network.
We rotated the measured data in -space and reconstructed the training set for different angles . Note that the process is time consuming since the images were reconstructed with -SENSE. Therefore, we only reconstructed rotated images for and for each we further rotated the frames by and , obtaining an overall number of 19 rotated test sets. Figure 9 compares our approach to the spatially trained U-net in terms of quantitative measures calculated over the frames of the different test sets with different rotation angles. For , the measures indicate the average measure achieved on the training set. First, we see again that the spatio-temporal training approach clearly outperforms the spatial training approach in terms of all quantitative measures. Further, while rotating the frames yields a noticeable decrease of performance of the network trained in the spatial domain, the network trained on the spatio-temporal slices performs similarly well on the different rotated test sets and is therefore almost rotation-equivariant.
IV-G Experiments with Shallower Networks
Even if we used the network architecture shown in Figure 4 for all experiments, the strength of the method lies in the change of perspective on the data. To demonstrate this, we applied different network architectures following our suggested approach. More precisely, we tested different types of CNNs which can be seen as special cases of the U-net. If by E and C we denote the numbers of encoding stages and convolutional layers per stage of a U-net, E3 C4 corresponds to the network displayed in Figure 4. E1 C8, on the other hand, denotes a single-scale fully CNN with eight convolutional layers and no max-pooling. Figure 10 shows results obtained with different network architectures parametrized by E and C. We see that the networks E1 C8 and E4 C4 which differ in terms of number of trainable parameters by approximately a factor of 10, achieve similar performance. This suggests that the number of trainable parameters and consequently, also training times, could further be reduced without significantly losing performance. Figure 10 shows results obtained by E1 C8 (a), E4 C4 (b) and E5 C2 (d), where the networks were trained for backpropagations. The training of E1 C8, for example, see Figure 10 (a), amounted to only 40 minutes.
IV-H Comparison with other Deep Learning-based Methods
Here we compare our approach to other methods based on post-processing with deep NNs. Since we only have access to a limited dataset, for the following experiments, we made use of data-augmentation by using all our rotated images, flipping, shifting the images along the channel axis and adding random constant values to the whole image sequences. By doing so, we created a potentially infinite training set. Note that we did not include elastic deformations as a data-augmentation technique, as the data-acquisition process is not simulated and elastic deformations might alter the structure of the undersampling artefacts in the input data. The first method of comparison is the already discussed spatially trained U-net . It is trained to map frames to frames and corresponds to the method discussed in [10] and [14]. The second method of comparison is a natural extension of the first and corresponds to the U-net approach shown in Figure 1 (b) which we refer to as . The net is trained to map whole image sequences to whole image sequences by aligning the cardiac phases along the channel’s axis and was presented in [20]. Further, we compare our method to the U-net approach presented in [21], see Figure 1 (c). While for the NNs, we cropped the images to and in order to let the networks focus on the diagnostic content of the images, for the U-net, the images used for training needed to be cropped to , as the network is computationally more expensive. The shape was the one used in [21]. In order to obtain image sequences of , the outputs of the networks were treated as patches and the image sequences were reconstructed from the patches by properly averaging over regions with overlapping patches. In contrast to the models employing convolutional layers, which were trained using SGD, the U-net was trained in the same setting as suggested in [21] using ADAM [43]. Figure 11 and Table IV show and summarize the obtained results with the described networks. For more detailed information about the reassembling of the image sequences from the patches, see Section IV-K.
The spatially trained U-net correctly removed the undersampling artefacts in the spatial domain. However, the reduction of the artefacts is less accurate than for , see Figure 11 (b) and (e). Although we report a successful training in terms of consistent decrease of training as well as validation error, the model poorly removed the artefacts. Intuitively, the temporal incoherence of the radial undersampling pattern which differs from the one in [20] hinders the learning of the residual manifold and the network is therefore not suitable for our used undersampling scheme. Further, in [20], a zero-filled reconstruction is used as input of the network and therefore, the relation between the manifolds of the residuals and the ground truth images might differ as well from our case. In contrast, learning the manifold of ground truth sequences is highly facilitated by the temporal correlation of the frames. In fact, already a network with one single convolutional layer with channels and filters accurately removed all the artefacts from the image sequence. However, temporal information is lost and we point out we were not able to obtain satisfactory results by the application of deeper networks. The U-net and our proposed method perform comparably well. Both correctly removed the undersampling artefacts in spatial as well in spatio-temporal domain and led to a good preservation of the heart movement. In terms of the image-error-based PSNR and NRMSE measures, our method performs slightly better than the U-net which, on the other hand, yields slightly better results in terms of SSIM and HPSI. However, the differences are marginal and barely visible. Further, note how our proposed method achieves similar results as the U-net even when trained on one single patient, see Table III. Figure 12 shows the statistics calculated on the frames for all different discussed Deep Learning-based post-processing approaches where the number of subjects contained in the training dataset was varied. The case corresponds to with all previously mentioned data-augmentation techniques. Clearly, our proposed method of training on the spatio-temporal slices is the most suitable for obtaining satisfactory results when training a network on a highly limited dataset. The models and are the only ones to allow the successful training of a network on data extracted from one single subject. For and , the results obtained for and were obtained by early stopping due to early overfitting. The models and are properly trainable starting from . The U-net and our method achieve comparable performance in terms of the reported measures for .
IV-I Comparison with State-of-the-Art Iterative Reconstruction Methods
Here, we compare our proposed approach to established state-of-the-art iterative reconstruction methods for cine cardiac MRI. Since iterative reconstruction methods are time consuming, we only reconstructed images from the patients’ data which corresponds to one training/validation/testing setting of our four-fold cross-validation set-up. For comparison, images were reconstructed with -FOCUSS, a CS-based approach [7], an iterative reconstruction approach using spatial and temporal total variation (TVTVT) for regularization [4] and a method employing regularization based on learned spatio-temporal dictionaries as well as spatial and total variation minimization (DLTV) [38]. The latter method was extended by combining the approach proposed in [38] with [8] by learning the dictionaries jointly from the real and imaginary part of the image data. Further, we extended the method to be applicable to multi-coil datasets. We implemented the method using the operator discretization library (ODL) [44] for all needed operators.
Figure 13 shows examples of the results obtained on the patients’ data for the mentioned iterative reconstruction methods and our proposed model . Although our method was trained on healthy volunteers, pathological heart wall motion (septal flash in Figure 13 (a)-(e) and hypo-kinetic anterior and posterior wall with strongly reduced ejection fraction in Figure 13 (f) - (j)) is clearly visible with the proposed method. Also small features, such as the chordae tendinae connecting the valves and the papillary muscles, are well preserved, see Figure 13 (i). Table V shows the obtained results with the iterative reconstruction methods as well as with our proposed network . We see that our method clearly outperforms the methods -FOCUSS and TVTVT with respect to all reported quantitative measures. The most significant increase of performance is achieved against -FOCUSS, where, on the frames, our method yields an increase of approximately dB, and in terms of PSNR, SSIM and HPSI. Further, our proposed method’s NRMSE is approximately half of the one of -FOCUSS. TVTVT surpasses -FOCUSS in terms of all reported measures. Even if DLTV surpasses TVTVT with respect to all reported measures but HPSI, DLTV tends to slightly smooth image details, possibly caused by a too strong regularization as well as the smoothing effect of the average of the reconstruction from patches. Further, note that the complex-valued patches were obtained by a disjoint sparse coding of the real and imaginary part of the patches as in [8]. Our method outperforms DLTV with respect to all reported measures except for SSIM on the spatio-temporal slices. Note that the reconstruction time for DLTV is higher than for our method by several orders of magnitude, see Section IV-K.
IV-J Comparison with State-of-the-Art Cascaded Networks
For the sake of completeness, we compare our method to the two state-of-the-art methods for cine MRI based on cascaded networks presented in [19] and [24]. Cascaded networks combine iterative reconstruction methods and NNs in the sense that they can be interpreted as unrolled iterative schemes where the networks play the role of regularizers learned from data [12, 45, 46, 47]. While the NNs remove the artefacts from the undersampled image reconstructions, the data-consistency (DC) layers ensure that the outputs provided by the single networks match the measured data in -space domain. In [19], the used NNs are CNNs, while in [24], the CNNs are replaced by recurrent CNNs. For the comparison, we used the codes available in [19] and [24]. Note that the main underlying assumption for cascaded networks is that the forward and adjoint operators can be integrated in the network architecture. For our data, the forward operator is given by a NUFFT encoding operator which measures -space data from coils. Since building a deep cascade of CNNs is not possible by including our operator in the DC layers, we trained the networks on the image and -space data for each coil separately. The final image estimates were then obtained by combining the images from the single coils using coil sensitivity information. Table VI summarizes the results of the cascaded networks. The CNN cascade approach yields slightly better image quality metrics compared to our approach, most probably due to the integration of the forward and adjoint operators in the DC layers. Note that for this experiment, the input images were retrospectively simulated from the -SENSE reconstructions and therefore, the statistics for our approach differ from the ones reported in Tables IV and V, where the images are reconstructed from real -space data obtained from the scanner. Further, we report that, even if we did not observe overfitting, for the fold where the test set consists of patient data, the cascaded networks show a significant decrease in performance. This might indicate that the networks are more susceptible to possible significant differences between the training and test set data. Figure 14 shows qualitative results for the comparison of the two cascaded networks and our approach. The statistics in Table VI were obtained by averaging the results on the test set for each fold. On each test set, the measures were obtained by testing the networks for which the trainable parameters led to the smallest average error on the whole validation set. The results for the different folds can be found in the supplementary materials which are available in the multimedia tab.
IV-K Reconstruction Times
We report the reconstruction times needed for the reconstruction of the images with the different previously discussed methods. First, we note that the methods employing iterative reconstruction are the most demanding in terms of computational times. -FOCUSS, -SENSE and TVTVT are in the same range, where the reconstruction times per slice vary from approximately 110 s to approximately 180 s. The DLTV method is by far the most computationally expensive method, as the regularized inverse problem has to be solved for each coil separately. Therefore, the average overall reconstruction time per slice amounts to roughly 13 000 s, where nearly 1 500 s are needed by ITKrM [48] which replaced the computationally heavier -SVD [49], 7 800 s by the sparse coding with orthogonal matching pursuit, 310 s for the reconstruction from the sparsely approximated patches and 2 058 s for the preconditioned conjugate gradient (PCG) method.
Note that we trained all the U-nets on image sequences which were previously cropped to . Also, due to memory limits, the shape of the image sequences which are processed by the U-net was . Therefore, for the methods , and , the image-sequences were reconstructed from patches. In particular, we used strides of size for the spatial and spatio-temporal U-nets and strides of for the U-net, resulting in , and samples to be processed for the reconstruction of a single slice. For our method , the strides are (in - and direction), resulting in samples to be processed per slice. Processing one sample on a Titan Xp GPU takes on average s for and , s for , s for and s for our proposed approaches and . Table VII summarizes the reconstruction times for a slice of size for all the reported methods with the aforementioned strides. The times needed to denoise a slice obviously heavily depend on the number of patches the sequence is reconstructed from and could be easily reduced by using larger strides. For the methods, one could also obtain the image sequences by directly applying the networks to the samples. Note that for the U-net this not possible because of memory limits. The training times needed for the CRNN cascade and the CNN cascade amounted to approximately 1 day and 3 days and 14 hours while processing a single slice and all cardiac phases takes about 16.8 s and 8.8 s, respectively,. Note that the reconstruction of one slice involves the processing of the images of all coils.
V Discussion and Conclusion
In this work, we have presented a new approach for the task of undersampling artefacts reduction in cine MRI. Even if the employed U-net is a widely used network architecture for various inverse problems, to the best of our knowledge, this is the first work in which the U-net is applied to spatio-temporal slices. We have investigated and demonstrated several advantages of the approach compared to the training in the spatial domain. Consistent with [14, 30, 37], the performed persistent homology analysis confirms the motivation that the superiority of the proposed approach can be attributed to the simpler topological complexity of the two-dimensional spatio-temporal slices. Further, the analysis suggests that the architecture should be chosen such that the network is trained to learn the ground truth images rather than the residuals. Note that our analysis is consistent with the results presented in [10] and [14], where streaking artefacts resulting from a sparse view CT acquisition are most efficiently removed when U-net learns the residual manifold, which was shown to have a lower complexity than the one of the ground truth images [14]. This is related to the fact that the undersampling pattern in sparse view CT is regular. Conversely, in CS MRI, where the undersampling schemes, e.g. golden-angle radial undersampling, are designed to be incoherent with the assumed sparsifying basis [50], one would expect the residual manifolds to have a more complex topological structure and therefore, the network’s architecture should be chosen appropriately. Further investigation of the relation between the topological complexity of the residuals and the artefact-free images in different imaging modalities and the performance of the trained networks will be investigated in the future.
Our approach allows to successfully train a U-net on highly limited data, overcoming the problem of unavailability of large datasets or the need to rely on data-augmentation. We demonstrated that our method already outperforms the spatially trained U-net when trained on one single healthy volunteer in terms of all quantitative measures. When trained on a small number of volunteers, our network is already able to accurately preserve the heart movement and delivers results which are similar to the ones obtained when training on 12 subjects. In contrast to the spatial training approach, the proposed method naturally almost achieves rotation-equivariance by the sole change of perspective on the data. The network does therefore neither require changes in the architecture, nor data-augmentation based on rotation to achieve this property. Clearly, the reason lies in how a rotation in image space results in a transformation similar to a translation in the spatio-temporal domain, and therefore, since the network consists of convolutional and max-pooling layers, it is stable with respect to rotation in image space. Even if the reconstruction of a single slice and all its cardiac phases requires the evaluation of a large number of samples, reconstruction is fast and can be achieved in approximately s on a Titan Xp GPU.
As discussed in [17] and [18], the U-net tends to smooth out image details when trained in the spatial domain. In the proposed approach, however, image details in the spatial domain are well preserved. Our method, on the other hand, well preserves image details and further outperforms all other tested CNNs with respect to all reported measures and achieves results comparable to the U-net even when trained only on two subjects. Due to the small size of the data when considered in spatio-temporal domain, training times could be shortened to 3 hours compared to 6 hours for the U-net. Further, since the spatio-temporal manifold has a particularly simple structure, the reducing the artefacts reduces to a simpler task than in the spatial domain and training times could be further reduced by earlier stopping the training.
As for all Deep Learning-based post-processing methods, the main limitation of our proposed method is the possible lack of data-consistency. Even if our method is based on post-processing of the magnitude images, the method could be easily extended to process the real and imaginary part of the spatio-temporal slices separately. Therefore, handling complex-valued data does not represent a limitation and data-consistency could be enforced by for example performing several iterations of PCG for minimizing a properly chosen functional including a data-consistency and regularization term based on the output of our method, see for example [51].
We have compared our proposed method to several state-of-the-art methods for iterative reconstruction in dynamic MRI. Our method outperforms -FOCUSS and TVTVT with respect to all reported measures and achieves similar results as the dictionary learning- and total variation-based method DLTV. However, our method is faster than DLTV by several orders of magnitude as it performs a one-step regularization based on an initial NUFFT reconstruction. The iterative reconstruction methods -FOCUSS, TVTVT and DLTV used for comparison require the tuning of several parameters which were kept fixed for all patients. Therefore, further patient-specific parameter tuning might further improve the image quality in Figure 13 (a), (b), (c), (f), (g) and (h). In particular, DLTV makes specific parameter tuning difficult due to its prohibitive reconstruction times.
Further, we have compared our method with two state-of-the-art methods based on cascaded CNNs [19, 24] trained on retrospectively simulated data. Although the cascaded network’s performance is slightly superior to our method, note that for the cascades the input images are zero-filled reconstructions using a Cartesian mask whose support is given by the indices of the -space coefficients which were interpolated from the radially acquired -space data. Therefore, the input images for the cascades contain artefacts which are inherently different from the ones obtained by our NUFFT reconstruction using coils and spokes. Also, even if our method only performs subsequent post-processing, the obtained results are qualitatively competitive with the ones obtained by the cascaded networks and we point out that our approach could also be easily extended to be integrated in cascaded networks. This will be subject of future work.
In this work, we used -SENSE to obtain the ground truth samples from a 10 s breathhold. Although this yielded high image quality, residual undersampling artefacts which might impair the trained U-net might still be visible. Also, -SENSE already makes assumptions about the temporal smoothness of the image data. Therefore, further improvement of our method might be achieved by increasing the duration of the breathhold scan to achieve higher ground truth-image quality.
Acknowledgements
A. Kofler and M. Dewey acknowledge the support of the German Research Foundation (DFG), project number GRK 2260, BIOQIC. C. Wald and M. Dewey have received funding from the DHA of the Berlin Institute of Health.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. M. Kramer, J. Barkhausen, S. D. Flamm, R. J. Kim, and E. Nagel, “Standardized cardiovascular magnetic resonance (CMR) protocols 2013 update,” 2013.
- 2[2] F. von Knobelsdorff-Brenkenhoff, G. Pilz, and J. Schulz-Menger, “Representation of cardiovascular magnetic resonance in the AHA / ACC guidelines,” Journal of Cardiovascular Magnetic Resonance , vol. 19, no. 1, p. 70, dec 2017. [Online]. Available: http://jcmr-online.biomedcentral.com/articles/10.1186/s 12968-017-0385-z
- 3[3] J. Tsao, P. Boesiger, and K. P. Pruessmann, “k-t BLAST and k-t SENSE: Dynamic MRI With High Frame Rate Exploiting Spatiotemporal Correlations,” Magnetic Resonance in Medicine , 2003.
- 4[4] K. T. Block, M. Uecker, and J. Frahm, “Undersampled radial mri with multiple coils. iterative image reconstruction using a total variation constraint,” Magn. Reson. Med. , vol. 57, no. 6, pp. 1086–1098, 2007.
- 5[5] H. Pedersen, S. Kozerke, S. Ringgaard, K. Nehrke, and Y. K. Won, “K-t PCA: Temporally constrained k-t BLAST reconstruction using principal component analysis,” Magnetic Resonance in Medicine , 2009.
- 6[6] A. Gupta and Z. Liang, “Dynamic imaging by temporal modeling with principal component analysis,” in Proc Joint Annual Meeting ISMRM & ESMRMB, Glasgow , 2001.
- 7[7] H. Jung, K. Sung, K. S. Nayak, E. Y. Kim, and J. C. Ye, “K-t FOCUSS: A general compressed sensing framework for high resolution dynamic MRI,” Magnetic Resonance in Medicine , 2009.
- 8[8] J. Caballero, A. N. Price, D. Rueckert, and J. V. Hajnal, “Dictionary learning and time sparsity for dynamic MR data reconstruction,” IEEE Transactions on Medical Imaging , 2014.
