Abstract
We propose a deep self-learning algorithm to learn the manifold structure of free-breathing and ungated cardiac data and to recover the cardiac CINE MRI from highly undersampled measurements. Our method learns the manifold structure in the dynamic data from navigators using autoencoder network. The trained autoencoder is then used as a prior in the image reconstruction framework. We have tested the proposed method on free-breathing and ungated cardiac CINE data, which is acquired using a navigated golden-angle gradient-echo radial sequence. Results show the ability of our method to better capture the manifold structure, thus providing us reduced spatial and temporal blurring as compared to the SToRM reconstruction.
Keywords: Cardiac MRI, denoising auto-enocoder, deep learning, image reconstruction
1. INTRODUCTION
Dynamic MRI (DMRI) plays a central role in several clinical applications such as cardiac CINE MRI, which is widely used in clinics for the anatomical and functional assessment. The clinical practice is to acquire the CINE data using breath holding to achieve good spatial and temporal resolution. However, it is difficult for many subjects, including children, patients with myocardial infarction, and chronic obstructive pulmonary disease patients to hold their breath. In addition, multiple breath-holds prolong the scan time, adversely impacting patient comfort and compliance.
Several acceleration methods, including parallel MRI and compressed sensing, are currently exploited to reduce the breath-hold duration in cardiac CINE applications. Subspace models [1, 2] that learn from the data itself can represent the pixel intensity profiles compactly. This representation facilitates the recovery of DMRI data from highly undersampled measurements. Recently, non-linear manifold models that rely on kernel low-rank relation have been shown to outperform classical subspace based models in the context of free-breathing and ungated cardiac MRI [3, 4]. These non-linear models are observed to be more efficient in representing the dynamics of both cardiac and respiratory motions. Many of these schemes rely on k-space navigator measurements, which are acquired from specific k-space locations at each temporal frame to estimate the subspace. The estimated subspace model is then used to recover the dynamic dataset from highly undersampled measurements. While these methods offer great potential, even higher acceleration is needed to extend these applications to 3D+time setting.
Deep learning algorithms are now emerging as powerful alternatives to recover MRI data from undersampled measurements. Most of the current methods rely on convolutional neural networks (CNNs), which learn the manifold structure of patches from fully sampled exemplary images. These pre-learned models are then used to recover MRI data from undersampled measurements. Both direct inversion methods that rely on a large CNN to recover the data directly from the measurements as well as model-based strategies that rely on regularization penalties that involve smaller CNN blocks, have been introduced with promising results. By contrast, not much work is done on learning the redundancy in the temporal profiles in DMRI.
The main focus of this work is to introduce a deep learning algorithm to self-learn the temporal dynamics of the dataset from its k-space navigators. The self-learned network is then used to recover the DMRI dataset from highly undersampled measurements. This approach is thus conceptually similar to the partial separable function (PSF) framework that exploits the subspace structure of DMRI data. We rely on a denoising auto-encoder (DAE) in this work. We are motivated by theoretical results, which shows that DAE captures the smoothed probability density of the data, while the residual representation error is a measure of the derivative of the log density [5]. We use the residual error in representing the voxel profiles as the regularization penalty in a model-based reconstruction framework. This approach can be viewed as the generalization of classical low-rank subspace prior, where norm of the error is chosen as the penalty that projects the voxel profiles to the data manifold. We compare the proposed scheme against the SToRM approach, which relies on kernel low-rank regularization.
We note that the self-learning strategy has conceptual similarities to the RAKI framework [6], where self-learned deep networks are used to interpolate parallel MRI data in k-space. The focus of this work is on DMRI, which is fundamentally different from the RAKI setting. Unlike RAKI, we use a model-based framework, where the SENSE forward model is used along with the self-learned prior.
2. METHOD
2.1. Navigator based MRI acquistion
We model the multichannel acquisition of the dynamic data as:
(1) |
Here, r = (x, y) and k = (kx, ky) represent the spatial and k-space locations, respectively. The above equation can be compactly rewritten in matrix form as:
(2) |
where is the multi-channel undersampling forward model. Here is the Casorati matrix of the data x(r, t). Here m is the number of pixels in each time frame and n is the total number of frames. In several acquisition schemes, it is a common practice to acquire each frame at the same k-space locations; this data is often called as k-space navigator signals. This process can be mathematically denoted as Z = PX, where P is a linear measurement matrix.
2.2. Low-rank/Subspace constrained dynamic MRI
We now briefly review the low-rank/subspace approach, where the voxel time profiles are constrained to be in a subspace, to set the stage for the proposed scheme. These schemes express the data as X = UVH, where and . Specifically, each voxel profile is expressed as the weighted linear combination of r basis functions specified by the rows of V. The temporal basis functions V are often learned from k-space navigators Z by singular value decomposition. Once the temporal basis functions are determined, subspace constrained recovery is often posed as:
(3) |
2.3. Reformulation of low-rank methods
We now reformulate (3) using a penalized formulation as
(4) |
Here, N is a projection operator to the null-space; ‖XN‖2 is the energy of the projection of X to the null-space. As λ → ∞, the temporal profiles (columns of X) will be constrained to be in the signal subspace and hence (4) is equivalent to (3). The subspace framework is well-suited to breath-held and low motion applications. When there is extensive motion, the voxel profiles may lie on a complex manifold and hence a linear subspace model may be inefficient in capturing the non-linear redundancies in the voxel profiles.
Recently, kernel low-rank methods were introduced to exploit non-linear redundancies in the voxel profiles [3]. These approaches rely on an optimization scheme similar to (4) to recover the images. The main distinction is that the matrix N is derived using kernel low-rank optimization from navigator data. The derived N matrix is full rank and sparse, exploiting the non-linear structure in the voxel profiles.
2.4. Manifold constrained DMRI using DAE
Motivated by the projection error based penalty in (4), we introduce a self-learning DMRI framework based on denoising autoencoders (DAE). DAEs were introduced as unsupervised schemes to learn the data manifold. Theoretical results show that the DAE representation error is a measure of the derivative of the smoothed log density [5] of the data; the derivative is zero if the point is on the manifold, while it is high when the point moves away from the data-manifold.
As shown in the first row of Fig. 1, we propose to self-learn the DAE parameters, denoted by Θ, from navigator data Z of each subject:
(5) |
Here, denotes the expectation operator. Here S is a noise realization with a zero mean complex Gaussian density with variance ; the σi are chosen from a set of variances, indexed within the set I. Once the DAE parameters are self learned, we recover the time-series from its highly undersampled measurements (2) by solving the optimization problem.
(6) |
where is the DAE error. We rely on an alternating minimization algorithm that alternates between the following steps as shown in the second row of Fig. 1:
2.5. Data acquisition and post-processing
The data was acquired by a golden angle FLASH sequence on a Siemens 1.5T scanner (skyra) with 34 coil elements total (body and spine coil arrays) in the free-breathing and ungated mode from cardiac MRI patients with a scan time of 42 seconds per slice; the study was an add-on to the routine cardiac MRI exams. Each frame was sampled by two k-space navigator spokes, oriented at 0 degrees and 90 degrees respectively. The protocol was approved by the Institutional Review Board (IRB) at the University of Iowa. The sequence parameters were: TR/TE 4.68/2.1 ms, FOV 300 mm, base resolution 256, slice thickness 8 mm. A temporal resolution of 46.8 ms was obtained by sampling 10 lines of k-space per frame. The scan parameters were kept same across all patients. To reduce the computational complexity, we combined the data from 34 channels to 7 using principal component analysis. For the experiments in this work, we retained the initial 19 seconds of the original acquisition. The reconstructed results were compared to SToRM reconstructions from 43 seconds of data as ground truth. Both SToRM results relied on the Laplacian matrix estimation scheme in [3].
The radial k-space navigator signals from the dataset were inverse Fourier transformed and fed into the auto-encoder for training, as illustrated in Fig. 1. We used a DAE with four fully connected layers with RELU activation. Since we are using 400 frames, the input to the network has a dimension of 400, while the bottle neck layer has 50 features. We corrupted the input data with different noise realizations, each with different noise levels (10%, 5%, 3%, 1%, 0.7%, 0.5%, 0.3%, and 0.1%) and trained. More noise realizations with lower levels of noise were chosen to encourage the network to learn the identity mapping on the manifold.
3. EXPERIMENTS & RESULTS
We first test the denoising ability of our proposed scheme on the data recovered by SToRM method in Fig 2. The top row shows the noisy input image with its temporal profile. Bottom row shows the output of the autoencoder. We observe the network is capable of denoising the images, while preserving fine details and temporal fidelity.
Table 1 shows the quantitative comparisons with the 900 frame SToRM reconstructions as the ground truth. The proposed method gives better signal to error ratio (SER), structural similarity index (SSIM) and high frequency error (HFEN).
Table 1:
Method | SER | SSIM | HFEN | |
---|---|---|---|---|
Data 1 | SToRM | 13.6 ± 0.5 | 0.76 ± 0.02 | 0.44 ± 0.02 |
Data 1 | Proposed | 15.9 ± 0.5 | 0.83 ± 0.04 | 0.38 ± 0.02 |
Data 2 | SToRM | 9.8 ± 0.4 | 0.69 ± 0.03 | 0.58 ± 0.05 |
Data 2 | Proposed | 16.1 ± 0.7 | 0.80 ± 0.03 | 0.39 ± 0.02 |
The comparison of the proposed method against the SToRM method are shown in Fig 3 and Fig 4. We observe that the SToRM scheme provides good reconstructions from 900 frames (42 seconds of data), but exhibits significant distortions when only 19 seconds of data is available. By contrast, the proposed method provides reduced aliasing artifacts and improved sharpness, when compared to the SToRM reconstruction with 400 frames.
While the comparisons show improved reconstructions, we observe some residual blurring and alias artifacts with both 400 frame reconstructions. We will explore the additional use of spatial regularization as in [7] to improve the results in the future.
4. CONCLUSION
In this paper, we have proposed a new dynamic MRI reconstruction method based on a self-learned deep learning image prior. We have trained the denoising autoencoder using navigator data, to learn the dynamic structure in the cardiac CINE images. Then this trained network is used as an image prior to reconstruct the cardiac CINE images from highly undersampled data. Results show that this approach captures data manifold better than the kernel low-rank method. Reconstructed cardiac CINE images show the ability of our proposed method to give better spatial and temporal resolution.
5. REFERENCES
- [1].Jung Hong, Sung Kyunghyun, Nayak Krishna S, Kim Eung Yeop, and Ye Jong Chul, “k-t focuss: a general compressed sensing framework for high resolution dynamic mri.,” Magnetic resonance in medicine, vol. 61, no. 1, pp. 103–116, 2009. [DOI] [PubMed] [Google Scholar]
- [2].Lingala Sajan Goud, Yue Hu, DiBella Edward, and Mathews Jacob, “Accelerated dynamic mri exploiting sparsity and low-rank structure: kt slr.,” IEEE transactions on medical imaging, vol. 30, no. 5, pp. 1042–1054, 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [3].Poddar Sunrita, Mohsin Yasir, Ansah Deidra, Thattaliyath Bijoy, Ashwath Ravi, and Jacob Mathews, “Manifold recovery using kernel low-rank regularization: application to dynamic imaging.,” IEEE Transactions on Computational Imaging, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [4].Nakarmi Ukash, Wang Yanhua, Lyu Jingyuan, Liang Dong, and Ying Leslie, “A kernel-based low-rank (klr) model for low-dimensional manifold recovery in highly accelerated dynamic mri,” IEEE transactions on medical imaging, vol. 36, no. 11, pp. 2297–2307, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [5].Vincent Pascal, Larochelle Hugo, Bengio Yoshua, and Manzagol Pierre-Antoine, “Extracting and composing robust features with denoising autoencoders,” in Proceedings of the 25th international conference on Machine learning ACM, 2008, pp. 1096–1103. [Google Scholar]
- [6].Mehmet Akçakaya, Steen Moeller, Sebastian Weingärtner, and Kâmil Uğurbil, “Scan-specific robust artificial-neural-networks for k-space interpolation (raki) reconstruction: Database-free deep learning for fast imaging,” Magnetic resonance in medicine, vol. 81, no. 1, pp. 439–453, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [7].Biswas Sampurna, Aggarwal Hemant K, and Mathews Jacob, “Dynamic mri using model-based deep learning and storm priors: Modl-storm,” Magnetic resonance in medicine, vol. 82, no. 1, pp. 485–494, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]