Abstract
We introduce a generative smoothness regularization on manifolds (SToRM) model for the recovery of dynamic image data from highly undersampled measurements. The model assumes that the images in the dataset are non-linear mappings of low-dimensional latent vectors. We use the deep convolutional neural network (CNN) to represent the non-linear transformation. The parameters of the generator as well as the low-dimensional latent vectors are jointly estimated only from the undersampled measurements. This approach is different from traditional CNN approaches that require extensive fully sampled training data. We penalize the norm of the gradients of the non-linear mapping to constrain the manifold to be smooth, while temporal gradients of the latent vectors are penalized to obtain a smoothly varying time-series. The proposed scheme brings in the spatial regularization provided by the convolutional network. The main benefit of the proposed scheme is the improvement in image quality and the orders-of-magnitude reduction in memory demand compared to traditional manifold models. To minimize the computational complexity of the algorithm, we introduce an efficient progressive training-in-time approach and an approximate cost function. These approaches speed up the image reconstructions and offers better reconstruction performance.
Keywords: Generative model, CNN, Manifold approach, Unsupervised learning, Deep image prior
I. Introduction
The imaging of time-varying objects at high spatial and temporal resolution is key to several modalities, including MRI and microscopy. A central challenge is the need for high resolution in both space and time [1], [2]. Several computational imaging strategies have been introduced in MRI to improve the resolution, especially in the context of free-breathing and ungated cardiac MRI. A popular approach pursued by several groups is self-gating, where cardiac and respiratory information is obtained from central k-space regions (navigators) using bandpass filtering or clustering [3]–[7]. The data is then binned to the respective phases and recovered using total variation or other priors. Recently, approaches using smooth manifold regularization have been introduced. These approaches model the images in the time series as points on a high-dimensional manifold [8]–[12]. Manifold regularization algorithms, including the smoothness regularization on manifolds (SToRM) framework [8]–[10], have shown good performance in several dynamic imaging applications. Since the data is not explicitly binned into specific phases as in the self-gating methods, manifold algorithms are less vulnerable to clustering errors than navigator-based corrections. Despite the benefits, a key challenge with the current manifold methods is the high memory demand. Unlike self-gating methods that only recover specific phases, manifold methods recover the entire time series. The limited memory on current GPUs restricts the number of frames that can be recovered simultaneously, which makes it challenging to extend the model to higher dimensionalities. The high memory demand also makes it difficult to use spatial regularization priors on the images using deep learned models.
Our main focus is to capitalize on the power of deep convolutional neural networks (CNN) to introduce a memory efficient generative or synthesis formulation of SToRM. CNN based approaches are now revolutionizing image reconstruction, offering significantly improved image quality and fast image recovery [13]–[19]. In the context of MRI, several novel approaches have been introduced [20], [21], including transfer-learning [22], domain adaptation [23], learning-based dynamic MRI [24]–[26], and generative-adversarial models [27]–[29]. Unlike many CNN-based approaches, the proposed scheme does not require pre-training using large amounts of training data. This makes the approach desirable in free-breathing applications, where the acquisition of fully sampled training data is infeasible. We note that the classical SToRM approach can be viewed as an analysis regularization scheme (see Fig. 1.(a)). Specifically, a non-linear injective mapping is applied on the images such that the mapped points of the alias-free images lie on a low-dimensional subspace [10], [30], [31]. When recovering images from undersampled data, the nuclear norm prior is applied in the transform domain to encourage their non-linear mappings to lie in a subspace. Unfortunately, this analysis approach requires the storage of all the image frames in the time series, which translates to high memory demand. The proposed generative SToRM formulation offers quite significant compression of the data, which can overcome the above challenge. Both the relation between the analysis and synthesis formulations and the relation of the synthesis formulation to neural networks were established in earlier work [31].
We assume that the image volumes in the dataset are smooth non-linear functions of a few latent variables, i.e., , where zt are the latent vectors in a low-dimensional space. xt is the t-th generated image frame in the time series. This explicit formulation implies that the image volumes lie on a smooth non-linear manifold in a high-dimensional ambient space (see Fig. 1.(b)). The latent variables capture the differences between the images (e.g., cardiac phase, respiratory phase, contrast dynamics, subject motion). We model the using a CNN, which offers a significantly compressed representation. Specifically, the number of parameters required by the model (CNN weights and latent vectors) are several orders of magnitude smaller than required for the direct representation of the images. The compact model proportionately reduces the number of measurements needed to recover the images. In addition, the compression also enables algorithms with much smaller memory footprint and computational complexity. We propose to jointly optimize for the network parameters θ and the latent vector zt based on the given measurements. The smoothness of the manifold generated by depends on the gradient of with respect to its input. To enforce the learning of a smooth image manifold, we regularize the norm of the Jacobian of the mapping . We experimentally observe that by penalizing the gradient of the mapping, the network is encouraged to learn meaningful mappings. Similarly, the images in the time series are expected to vary smoothly in time. Hence, we also use a Tikhonov smoothness penalty on the latent vectors zt to further constrain the solutions. We use the ADAM optimizer with stochastic gradients, where random batches of zi and bi are chosen at iteration to determine the parameters. Unlike traditional CNN methods that are fast during testing/inference, the direct application of this scheme to the dynamic MRI setting is computationally expensive. We use approximations, including progressive-in-time optimization and an approximated data term that avoids non-uniform fast Fourier transforms, to significantly reduce the computational complexity of the algorithm.
The proposed approach is inspired by deep image prior (DIP), which was introduced for static imaging problems [32], as well as its extension to dynamic imaging [33]. The key difference of the proposed formulation is the joint optimization of the latent variables z and . The work of Jin ea tl. [33] was originally developed for CINE MRI, where the latent variables were obtained by linearly interpolating noise variables at the first and last frames. Their extension to real-time applications involved setting noise latent vectors at multiples of a preselected period, followed by linearly interpolating the noise variables. This approach is not ideally suited for applications with free breathing, when the motion is not periodic. Another key distinction is the use of regularization priors on the network parameters and latent vectors, which encourages the mapping to be an isometry between latent and image spaces. Unlike DIP methods, the performance of the network does not significantly degrade with iterations. While we call our algorithm “generative SToRM”, we note that our goal is not to generate random images from stochastic inputs as in generative-adversarial networks (GAN). In particular, we do not use adversarial loss functions where a discriminator is jointly learned as in the literature [34], [35].
II. Background
A. Dynamic MRI from undersampled data: problem setup
Our main focus is to recover a series of images x1, ..xM from their undersampled multichannel MRI measurements. The multidimensional dataset is often compactly represented by its Casoratti matrix
(1) |
Each of the images is acquired by different multichannel measurement operators
(2) |
where ni is zero mean Gaussian noise matrix that corrupts the measurements.
B. Smooth manifold models for dynamic MRI
The smooth manifold methods model images xi in the dynamic time series as points on a smooth manifold . These methods are motivated by continuous domain formulations that recover a function f on a manifold from its measurements as
(3) |
where the regularization term involves the smoothness of the function on the manifold. This problem is adapted to the discrete setting to solve for images lying on a smooth manifold from its measurements as
(4) |
where L is the graph Laplacian matrix. L is the discrete approximation of the Laplace-Beltrami operator on the manifold, which depends on the structure or geometry of the manifold. The manifold matrix L is estimated from k-space navigators. Different approaches, ranging from proximity-based methods [8] to kernel low-rank regularization [10] and sparse optimization [12], have been introduced.
The results of earlier work [10], [30] show that the above manifold regularization penalties can be viewed as an analysis prior. In particular, these schemes rely on a fixed non-linear mapping φ of the images. The theory shows that if the images x1, ..xM lie in a smooth manifold/surface or union of manifolds/surfaces, the mapped points live on a subspace or union of subspaces. The low-dimensional property of the mapped points φ(x1), ..φ(xM) is used to recover the images from undersampled data or derive the manifold using a kernel low-rank minimization scheme:
(5) |
This nuclear norm regularization scheme is minimized using an iterative reweighted algorithm, whose intermediate steps match (4). The non-linear mapping φ may be viewed as an analysis operator that transforms the original images to a low-dimensional latent subspace, very similar to analysis sparsity-based approaches used in compressed sensing.
C. Unsupervised learning using Deep Image Prior
The recent work of DIP uses the structure of the network as a prior [32], enabling the recovery of images from ill-posed measurements without any training data. Specifically, DIP relies on the property that CNN architectures favor image data more than noise. The regularized reconstruction of an image from undersampled and noisy measurements is posed in DIP as
(6) |
where is the recovered image, generated by the CNN generator whose parameters are denoted by θ. Here, z is the random latent variable, which is chosen as random noise and kept fixed.
The above optimization problem is often solved using stochastic gradient descent (SGD). Since CNNs are efficient in learning natural images, the solution often converges quickly to a good image. However, when iterated further, the algorithm also learns to represent the noise in the measurements if the generator has sufficient capacity, resulting in poor image quality. The general practice is to rely on early termination to obtain good results. This approach was recently extended to the dynamic setting by Jin et al. [33], where a sequence of random vectors was used as the input.
III. Deep generative SToRM model
We now introduce a synthesis SToRM formulation for the recovery of images in a time series from undersampled data (see Fig. 1.(b)). Rather than relying on a non-linear mapping of images to a low-dimensional subspace [10] (see Fig. 1.(a)), we model the images in the time series as non-linear functions of latent vectors living in a low-dimensional subspace.
A. Generative model
We model the images in the time series as
(7) |
where is a non-linear mapping, which is termed as the generator. Inspired by the extensive work on generative image models [32], [36], [37], we represent by a deep CNN, whose weights are denoted by θ. The parameters zi are the latent vectors, which live in a low-dimensional subspace. The non-linear mapping may be viewed as the inverse of the image-to-latent space mapping φ, considered in the SToRM approach.
We propose to estimate the parameters of the network θ as well as the latent vectors zi by fitting the model to the undersampled measurements. The main distinction of our framework with DIP, which is designed for a single image, is that we use the same generator for all the images in the dynamic dataset. The latent vector zi for each image is different and is also estimated from the measurements. This strategy allows us to exploit non-local information in the dataset. For example, in free-breathing cardiac MRI, the latent vectors of images with the same cardiac and respiratory phase are expected to be similar. When the gradient of the network is bounded, the output images at these time points are expected to be the same. The proposed framework is hence expected to learn a common representation from these time-points, which are often sampled using different sampling trajectories. Unlike conventional manifold methods [8], [10], [12], the use of the CNN generator also offers spatial regularization.
It is often impossible to acquire fully-sampled training data in many free-breathing dynamic imaging applications, and a key benefit of this framework over conventional neural network schemes is that no training data is required. As discussed previously, the number of parameters of the model in (7) is orders of magnitude smaller than the number of pixels in the dataset. The dramatic compression offered by the representation, together with the mini-batch training provides a highly memory-efficient alternative to current manifold based and low-rank/tensor approaches. Although our focus is on establishing the utility of the scheme in 2-D settings in this paper, the approach can be readily translated to higher dimensional applications. Another benefit is the implicit spatial regularization brought in by the convolutional network as discussed for DIP. We now introduce novel regularization priors on the network and the latent vectors to further constrain the recovery to reduce the need for manual early stopping.
B. Distance/Network regularization
As in the case of analysis SToRM regularization [8], [10], our interest is in generating a manifold model that preserves distances. Specifically, we would like the nearby points in the latent space to map to similar images on the manifold. With this interest, we now study the relation between the Euclidean distances between their latent vectors and the shortest distance between the points on the manifold (geodesic distance).
We consider two points z1 and z2 in the latent space, which are fed to the generator to obtain and , respectively. We have the following result, which relates the the Euclidean distance to the geodesic distance , which is the shortest distance on the manifold. The setting is illustrated in Fig. 2, where the geodesic distance is indicated by the red curve.
Proposition 1.
Let z1, be two nearby points in the latent space, with mappings denoted by , . Here, . Then, the geodesic distance on the manifold satisfies:
(8) |
Proof:
The straight-line between the latent vectors is denoted by c(s), s ∈ [0,1] with c(0) = z1 and c(1) = z2. We also assume that the line is described in its curvilinear abscissa, which implies ; ∀s ∈ [0, 1]. We note that may map to the black curve, which may be longer than the geodesic distance. We now compute the length of the black curve as
(9) |
Using the chain rule and denoting the Jacobian matrix of by Jz, we can simplify the above distance as
(10) |
We used the Cauchy-Schwartz inequality in the second step and in the last step, we use the fact that when the points z1 and z2 are close. Since the geodesic distance is the shortest distance on the manifold, we have and hence we obtain (8).
The result in (8) shows that the Frobenius norm of the Jacobian matrix controls how far apart maps two vectors that are close in the latent space. We would like points that are close in the latent space map to nearby points on the manifold. We hence use the gradient of the map:
(11) |
as a regularization penalty. We note that the above penalty will also encourage the learning of a mapping such that the length of curve is the geodesic distance. We note that the above penalty can also be thought of as a network regularization. Similar gradient penalties are used in machine learning to improve generalization ability and to improve the robustness to adversarial attacks [38]. The use of gradient penalty is observed to be qualitatively equivalent to penalizing the norm of the weights of the network.
C. Latent vector regularization penalty
The time frames in a dynamic time series have extensive redundancy between adjacent frames, which is usually capitalized by temporal gradient regularization. Directly penalizing the temporal gradient norm of the images requires the computation of the entire image time series, which is difficult when the entire image time series is not optimized in every batch.
We consider the norm of the finite differences between images specified by . Using Taylor series expansion, we obtain . We thus have
(12) |
Since is small because of the distance regularization, we propose to add a temporal regularizer on the latent vectors. For example, when applied to free-breathing cardiac MRI, we expect the latent vectors to capture the two main contributors of motion: cardiac motion and respiratory motion. The temporal regularization encourages the cardiac and respiratory phases change slowly in time.
D. Proposed optimization criterion
Based on the above analysis, we derive the parameters of the network θ and the low-dimensional latent vectors zi; i = 1, .., M from the measured data by minimizing:
(13) |
with respect to z and θ. We use the ADAM optimization to determine the optimal parameters, and random initialization is used for the network parameters and latent variables.
A potential challenge with directly solving (13) is its high computational complexity. Unlike supervised neural network approaches that offer fast inference, the proposed approach optimizes the network parameters based on the measured data. This strategy will amount to a long reconstruction time when there are several image frames in the time series.
E. Strategies to reduce computational complexity
To minimize the computational complexity, we now introduce some approximation strategies.
1). Approximate data term for accelerated convergence:
When the data is measured using non-Cartesian sampling schemes, M non-uniform fast Fourier transform (NUFFT) evaluations are needed for the evaluation of the data term, where M is the number of frames in the dataset. Similarly, M inverse non-uniform fast Fourier transform (INUFFT) evaluations are needed for each back-propagation step. These NUFFT evaluations are computationally expensive, resulting in slow algorithms. In addition, most non-Cartesian imaging schemes over-sample the center of k-space. Since the least-square loss function in (5) weights errors in the center of k-space higher than in outer k-space regions, it is associated with slow convergence.
To speed up the intermediate computations, we propose to use gridding with density compensation, together with a projection step for the initial iterations. Specifically, we will use the approximate data term
(14) |
instead of in early iterations to speed up the computations. Here, gi are the gridding reconstructions
(15) |
where, are diagonal matrices corresponding to multiplication by density compensation factors. The operators in (14) are projection operators:
(16) |
We note that the term can be efficiently computed using Toeplitz embedding, which eliminates the need for expensive NUFFT and INUFFT steps. In addition, the use of the density compensation serves as a preconditioner, resulting in faster convergence. Once the algorithm has approximately converged, we switch the loss term back to (5) since it is optimal in a maximum likelihood perspective.
2). Progressive training-in-time:
To further speed up the algorithm, we introduce a progressive training strategy, which is similar to multi-resolution strategies used in image processing. In particular, we start with a single frame obtained by pooling the measured data from all the time frames. Since this average frame is well-sampled, the algorithm promptly converges to the optimal solution. The corresponding network serves as a good initialization for the next step. Following convergence, we increase the number of frames. The optimal θ parameters from the previous step are used to initialize the generator, while the latent vector is initialized by the interpolated version of the latent vector at the previous step. This process is repeated until the desired number of frames is reached.
This progressive training-in-time approach significantly reduces the computational complexity of the proposed algorithm. In this work, we used a three-step algorithm. However, the number of steps (levels) of training can be chosen based on the dataset. This progressive training-in-time approach is illustrated in Fig. 3.
IV. Implementation details and datasets
A. Structure of the generator
The structure of the generator used in this work is given in Table. I. The output images have two channels, which correspond to the real and imaginary parts of the MR images. Note that we have a parameter d in the network. This user-defined parameter controls the size of the generator or, in other words, the number of trainable parameters in the generator. We also have a number ℓ(z) as a user-defined parameter. This parameter represents the number of elements in each latent vector. In this work, it is chosen as ℓ(z) = 2 as we have two motion patterns in cardiac images. We use leaky ReLU for all the non-linear activations, except at the output layer, where it is tanh activation.
TABLE I.
Input size | filter sz | # filters | Padding | Stride | Output size |
---|---|---|---|---|---|
1 × 1 × ℓ(z) | 1 × 1 | 100 | 0 | 1 | 1 × 1 × 100 |
1 × 1 × 100 | 3 × 3 | 8d | 0 | 1 | 3 × 3 × 8d |
3 × 3 × 8d | 3 × 3 | 8d | 0 | 1 | 5 × 5 × 8d |
5 × 5 × 8d | 4 × 4 | 4d | 1 | 2 | 10 × 10 × 4d |
10 × 10 × 4d | 4 × 4 | 4d | 1 | 2 | 20 × 20 × 4d |
20 × 20 × 4d | 3 × 3 | 4d | 0 | 2 | 41 × 41 × 4d |
41 × 41 × 4d | 5 × 5 | 2d | 1 | 2 | 85 × 85 × 2d |
85 × 85 × 2d | 4 × 4 | d | 1 | 2 | 170 × 170 × d |
170 × 170 × d | 4 × 4 | d | 1 | 2 | 340 × 340 × d |
340 × 340 × d | 3 × 3 | 2 | 1 | 2 | 340 × 340 × 2 |
B. Datasets
This research study was conducted using data acquired from human subjects. The Institutional Review Board at the local institution (The University of Iowa) approved the acquisition of the data, and written consents were obtained from all subjects. The experiments reported in this paper are based on datasets collected in the free-breathing mode using the golden angle spiral trajectory. We acquired eight datasets on a GE 3T scanner. One dataset was used to identify the optimal hyperparameters of all the algorithms in the proposed scheme. We then used the hyperparameters to generate the experimental results for all the remaining datasets reported in this paper. The sequence parameters for the datasets are: TR = 8.4 ms, FOV = 320 mm× 320 mm, flip angle = 18°, slice thickness = 8 mm. The datasets were acquired using a cardiac multichannel array with 34 channels. We used an automatic algorithm to pre-select the eight best coils, that provide the best signal to noise ratio in the region of interest. The removal of the coils with low sensitivities provided improved reconstructions [39]. We used a PCA-based coil combination using SVD such that the approximation error < 5%. We then estimated the coil sensitivity maps based on these virtual channels using the method of Walsh et al. [40] and assumed they were constant over time.
For each dataset in this research, we binned the data from six spiral interleaves corresponding to 50 ms temporal resolution. If a Cartesian acquisition scheme with TR = 3.5ms were used, this would correspond to ≈14 lines/frame; with a 340×340 matrix, this corresponds roughly to an acceleration factor of 24. Moreover, each dataset has more than 500 frames. During reconstruction, we omit the first 20 frames in each dataset and use the next 500 frames for SToRM reconstructions; this is then used as the simulated ground truth for comparisons. The experiments were run on a machine with an Intel Xeon CPU at 2.40 GHz and a Tesla P100-PCIE 16GB GPU. The source code for the proposed GenSToRM scheme can be downloaded from this link: https://github.com/qing-zou/Gen-SToRM.
C. Quality evaluation metric
In this work, the quantitative comparisons are made using the Signal-to-Error Ratio (SER) metric (in addition to the standard Peak Signal-to-Noise Ratio (PSNR) and the Structural Similarity Index Measure (SSIM)) defined as:
Here xorig and xrecon represent the ground truth and the reconstructed image. The unit for SER is decibel (dB).
The SER metric requires a reference image, which is chosen as the SToRM reconstruction with 500 frames. However, we note that this reference may be imperfect and may suffer from blurring and related artifacts. Hence, we consider the Blind/referenceless Image Spatial Quality Evaluator (BRISQUE) [41] to evaluate the score of the image quality. The BRISQUE score is a perceptual score based on the support vector regression model trained on an image database with corresponding differential mean opinion score values. The training image dataset contains images with different distortions. A smaller score indicates better perceptual quality.
D. State-of-the-art methods for comparison
We compare the proposed scheme with the recent state-of-the-art methods for free-breathing and ungated cardiac MRI. We note that while there are many deep learning algorithms for static MRI, those methods are not readily applicable to our setting.
Analysis SToRM [9], [10], published in 2020: The manifold Laplacian matrix is estimated from k-space navigators using kernel low-rank regularization, followed by solving for the images using (4).
Time-DIP [33] implementation based on the arXiv form at the submission of this article: This is an unsupervised learning scheme, that fixes the latent variables as noise and solves for the generator parameters. For real-time applications, Time-DIP chooses a preset period, and the noise vectors of the frames corresponding to the multiples of the period were chosen as independent Gaussian variables [33]. The latent variables of the intermediate frames were obtained using linear interpolation. We chose a period of 20 frames, which roughly corresponds to the period of the heart beats.
Low-rank [2]: The image frames in the time series are recovered using the nuclear norm minimization.
E. Hyperparameter tuning
We used one of the acquired datasets to identify the hyperparameters of the proposed scheme. Since we do not have access to the fully-sampled dataset, we used the SToRM reconstructions from 500 images (acquisition time of 25 seconds) as a reference. The smoothness parameter λ of this method was manually selected as λ = 0.01 to obtain the best recovery, as in the literature [9]. All of the comparisons relied on image recovery from 150 frames (acquisition time of 7.5 seconds). The hyperparameter tuning approach yielded the parameters d = 40, λ1 = 0.0005, and λ2 = 2 for the proposed approach. We demonstrate the impact of tuning d in Fig. 6, while the impact of choosing λ1 and λ2 is shown in Fig. 4. The hyperparameter optimization of SToRM from 150 frames resulted in the optimal smoothness parameter λ = 0.0075. For Time-DIP, we follow the design of the network shown by Jin et al. [33], where the generator consists of multiple layers of convolution and upsampling operations. To ensure fair comparison, we used a similar architecture, where the base size of the network was tuned to obtain the best results.
We use a three-step progressive training strategy. In the first step, the learning rate for the network is 1 × 10−3 and 1000 epoches are used. For the second step of training, the learning rate for the network is 5 × 10−4 and the learning rate for the latent variable is 5×10−3. In this stage, 600 epoches are used. In the final step of training, the learning rate for the network is 5×10−4, the learning rate for the latent variable is 1×10−3, and 700 epoches are used.
V. Experiments and results
A. Impact of different regularization terms
We first study the impact of the two regularization terms in (13). The parameter d corresponding to the size of the network (see Table I) was chosen as d = 24 in this case. In Fig. 4 (a), we plot the reconstruction performance with respect to the number of epoches for three scenarios: (1) using both regularization terms; (2) using only latent regularization; and (3) using only distance/network regularization. In the experiment, we use 500 frames of SToRM (~ 25 seconds of acquisition) reconstructions, which is called “SToRM500”, as the reference for SER computations. We tested the reconstruction performance for the three scenarios using 150 frames, which corresponds to around 7.5 seconds of acquisition. From the plot, we observe that without using the network regularization, the SER degrades with increasing epoches, which is similar to that of DIP. In this case, an early stopping strategy is needed to obtain good recovery. The latent vectors corresponding to this setting are shown in (c), which shows mixing between cardiac and respiratory waveforms. When latent regularization is not used, we observe that the SER plot is roughly flat, but the latent variables show quite significant mixing, which translates to blurred reconstructions. By contrast, when both network and latent regularizations are used, the algorithm converges to a better solution. We also note that the latent variables are well decoupled; the blue curve captures the respiratory motion, while the orange one captures the cardiac motion. We also observe that the reconstructions agree well with the SToRM reconstructions. The network now learns meaningful mappings, which translate to improved reconstructions when compared to the reconstructions obtained without using the regularizers.
B. Benefit of progressive training-in-time approach
In Fig. 5, we demonstrate the significant reduction in runtime offered by the progressive training strategy described in Section III-E2. Here, we consider the recovery from 150 frames with and without the progressive strategy. Both regularization priors were used in this strategy, and d was chosen as 24. We plot the reconstruction performance, measured by the SER with respect to the running time. The SER plots show that the proposed scheme converges in around ≈ 200 seconds, while the direct approach takes more than 2000 seconds. We also note from the SER plots that the solution obtained using progressive training is superior to the one without progressive training.
C. Impact of size of the network
The architecture of the generator is given in Table I. Note that the size of the network is controlled by the user-defined parameter d, which dictates the number of convolution filters and hence the number of trainable parameters in the network. In this section, we investigate the impact of the user-defined parameter d on the reconstruction performance. We tested the reconstruction performance using d = 8, 16, 24, 32, 40, and 48, and the obtained results are shown in Fig. 6. From the figure, we see that when d = 8 or d = 16, the generator network is too small to capture the dynamic variations. When d = 8, the generator is unable to capture both cardiac motion and respiratory motion. When d = 16, part of the respiratory motion is recovered, while the cardiac motion is still lost. The best SER scores with respect to SToRM with 500 frames is obtained for d = 24, while the lowest Brisque scores are obtained for d = 40. We also observe that the features including papillary muscles and myocardium in the d = 40 results appear sharper than those of SToRM with 500 frames, even though the proposed reconstructions were only performed from 150 frames. We use d = 40 for the subsequent comparisons in the paper.
D. Comparison with the state-of-the-art methods
In this section, we compare our proposed scheme with several state-of-the-art methods for the reconstruction of dynamic images.
In Fig. 7, we compare the region of interest for SToRM500, SToRM with 150 frames (SToRM150), the proposed method with two different d values, the unsupervised Time-DIP approach, and the low-rank algorithm. From Fig. 7, we observe that the proposed scheme can significantly reduce errors in comparison to SToRM150. Additionally, the proposed scheme is able to capture the motion patterns better than Time-DIP, while the low-rank method is unable to capture the motion patterns. From the time profile in Fig. 7, we notice that the proposed scheme is capable of recovering the abrupt change in blood-pool contrast between diastole and systole. This is due to inflow effects associated with gradient echo (GRE) acquisitions. In particular, the blood from regions outside the slice enters the heart, which did not experience any of the former slice-selective excitation pulses; the differences in magnetization of the blood with no magnetization history, and that was within the slice, results in the abrupt change in intensity. We note that some of the competing methods such as Time-DIP and low-rank, blur these details.
We also perform the comparisons on a different dataset in Fig. 8. We compare the proposed scheme with SToRM500, SToRM150, Time-DIP, and the low-rank approach. The results are shown in Fig. 8. From the figure, we see that the proposed reconstructions appear less blurred than those of the conventional schemes.
We also compared the proposed scheme with SToRM500, SToRM150, and the unsupervised Time-DIP approach quantitatively. We omit the low-rank method here because low-rank approach often failed in some datasets. The quantitative comparisons are shown in Table II. We used SToRM500 as the reference for SER, PSNR, and SSIM calculations. The quantitative results are based on the average performance from six datasets.
TABLE II.
Methods | SToRM500 | SToRM150 | Propsed | Time-DIP |
---|---|---|---|---|
SER (dB) | NA | 17.3 | 18.2 | 16.7 |
PSNR (dB) | NA | 32.7 | 33.5 | 32.0 |
SSIM | NA | 0.86 | 0.89 | 0.87 |
Brisque | 35.2 | 40.2 | 37.1 | 42.9 |
Time (min) | 47 | 13 | 17 | 57 |
Finally, we illustrate the proposed approaches in Fig. 9 and Fig. 10, respectively. The proposed approach decoupled the latent vectors corresponding to the cardiac and respiratory phases well, as shown in the representative examples in Fig. 9 (a) and Fig. 10 (a).
VI. Conclusion
In this work, we introduced an unsupervised generative SToRM framework for the recovery of free-breathing cardiac images from spiral acquisitions. This work assumes that the images are generated by a non-linear CNN-based generator , which maps the low-dimensional latent variables to high-resolution images. Unlike traditional supervised CNN methods, the proposed approach does not require any training data. The parameters of the generator and the latent variables are directly estimated from the undersampled data. The key benefit for this generative model is its ability to compress the data, which results in a memory-effective algorithm. To improve the performance, we introduced a network/distance regularization and a latent variable regularization. The combination of the priors ensures the learning of representations that preserve distances and ensure the temporal smoothness of the recovered images; the regularized approach provides improved reconstructions while minimizing the need for early stopping. To reduce the computational complexity, we introduced a fast approximation of the data loss term as well as a progressive training-in-time strategy. These approximations result in an algorithm with computational complexity comparable to our prior SToRM algorithm. The main benefits of this scheme are the improved performance and considerably reduced memory demand. While our main focus in this work was to establish the benefits of this work in 2D, we plan to extend this work to 3D applications in the future.
Supplementary Material
Acknowledgement
The authors would like to thank Ms. Melanie Laverman from the University of Iowa for making editorial corrections to refine this paper.
This work is supported by NIH under Grants R01EB019961 and R01AG067078–01A1. This work was conducted on an MRI instrument funded by 1S10OD025025–01.
Contributor Information
Qing Zou, Applied Mathematics and Computational Sciences (AMCS) program at the University of Iowa, Iowa City, USA.
Abdul Haseeb Ahmed, Department of Electrical and Computer Engineering, University of Iowa, Iowa City, USA.
Prashant Nagpal, Department of Radiology, University of Iowa, Iowa City, USA.
Stanley Kruger, Department of Radiology, University of Iowa, Iowa City, USA.
Mathews Jacob, Department of Electrical and Computer Engineering, University of Iowa, Iowa City, USA.
References
- [1].Tsao J, Boesiger P, and Pruessmann KP, “k-t blast and k-t sense: dynamic mri with high frame rate exploiting spatiotemporal correlations,” Magnetic Resonance in Medicine, vol. 50, no. 5, pp. 1031–1042, 2003. [DOI] [PubMed] [Google Scholar]
- [2].Lingala SG, Hu Y, DiBella E, and Jacob M, “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].Feng L et al. , “Golden-angle radial sparse parallel mri: combination of compressed sensing, parallel imaging, and golden-angle radial sampling for fast and flexible dynamic volumetric mri,” Magnetic Resonance in Medicine, vol. 72, no. 3, pp. 707–717, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [4].Feng L, Axel L, Chandarana H, Block KT, Sodickson DK, and Otazo R, “Xd-grasp: golden-angle radial mri with reconstruction of extra motion-state dimensions using compressed sensing,” Magnetic Resonance in Medicine, vol. 75, no. 2, pp. 775–788, 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [5].Christodoulou AG et al. , “Magnetic resonance multitasking for motion-resolved quantitative cardiovascular imaging,” Nature Biomedical Engineering, vol. 2, no. 4, pp. 215–226, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [6].Prieto C et al. , “Highly efficient respiratory motion compensated free-breathing coronary mra using golden-step cartesian acquisition,” Journal of Magnetic Resonance Imaging, vol. 41, no. 3, pp. 738–746, 2015. [DOI] [PubMed] [Google Scholar]
- [7].Bustin A, Fuin N, Botnar RM, and Prieto C, “From compressed-sensing to artificial intelligence-based cardiac mri reconstruction,” Frontiers in Cardiovascular Medicine, vol. 7, pp. 17, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [8].Poddar S and Jacob M, “Dynamic mri using smoothness regularization on manifolds (storm),” IEEE Transactions on Medical Imaging, vol. 35, no. 4, pp. 1106–1115, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [9].Ahmed AH, Zhou R, Yang Y, Nagpal P, Salerno M, and Jacob M, “Free-breathing and ungated dynamic mri using navigator-less spiral storm,” IEEE Transactions on Medical Imaging, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Poddar S, Mohsin YQ, Ansah D, Thattaliyath B, Ashwath R, and Jacob M, “Manifold recovery using kernel low-rank regularization: Application to dynamic imaging,” IEEE Transactions on Computational Imaging, vol. 5, no. 3, pp. 478–491, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [11].Nakarmi U, Wang Y, Lyu J, Liang D, and Ying L, “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]
- [12].Nakarmi U, Slavakis K, and Ying L, “Mls: Joint manifold-learning and sparsity-aware framework for highly accelerated dynamic magnetic resonance imaging,” in 2018 IEEE 15th International Symposium on Biomedical Imaging (ISBI 2018). IEEE, 2018, pp. 1213–1216. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [13].Wang G, “A perspective on deep imaging,” IEEE Access, vol. 4, pp. 8914–8924, 2016. [Google Scholar]
- [14].Wang G, Kalra M, and Orton CG, “Machine learning will transform radiology significantly within the next 5 years,” Medical Physics, vol. 44, no. 6, pp. 2041–2044, 2017. [DOI] [PubMed] [Google Scholar]
- [15].Dardikman-Yoffe G and Eldar YC, “Learned sparcom: Unfolded deep super-resolution microscopy,” arXiv preprint arXiv:2004.09270, 2020. [DOI] [PubMed] [Google Scholar]
- [16].Ye JC, Han Y, and Cha E, “Deep convolutional framelets: A general deep learning framework for inverse problems,” SIAM Journal on Imaging Sciences, vol. 11, no. 2, pp. 991–1048, 2018. [Google Scholar]
- [17].Jin KH, McCann MT, Froustey E, and Unser M, “Deep convolutional neural network for inverse problems in imaging,” IEEE Transactions on Image Processing, vol. 26, no. 9, pp. 4509–4522, 2017. [DOI] [PubMed] [Google Scholar]
- [18].Monga V, Li Y, and Eldar YC, “Algorithm unrolling: Interpretable, efficient deep learning for signal and image processing,” arXiv preprint arXiv:1912.10557, 2019. [Google Scholar]
- [19].Pramanik A, Aggarwal HK, and Jacob M, “Deep generalization of structured low-rank algorithms (deep-slr),” IEEE Transactions on Medical Imaging, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [20].Wang S et al. , “Accelerating magnetic resonance imaging via deep learning,” in 2016 IEEE 13th International Symposium on Biomedical Imaging (ISBI). IEEE, 2016, pp. 514–517. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [21].Wang S et al. , “Deepcomplexmri: Exploiting deep residual network for fast parallel mr imaging with complex convolution,” Magnetic Resonance Imaging, vol. 68, pp. 136–147, 2020. [DOI] [PubMed] [Google Scholar]
- [22].UH Dar S, Özbey M, Çatlı AB, and Çukur T, “A transfer-learning approach for accelerated mri using deep neural networks,” Magnetic resonance in medicine, vol. 84, no. 2, pp. 663–685, 2020. [DOI] [PubMed] [Google Scholar]
- [23].Han Y et al. , “Deep learning with domain adaptation for accelerated projection-reconstruction mr,” Magnetic resonance in medicine, vol. 80, no. 3, pp. 1189–1205, 2018. [DOI] [PubMed] [Google Scholar]
- [24].Sanchez T et al. , “Scalable learning-based sampling optimization for compressive dynamic mri,” in ICASSP 2020–2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2020, pp. 8584–8588. [Google Scholar]
- [25].Wang S et al. , “Dimension: dynamic mr imaging with both k-space and spatial prior knowledge obtained via multi-supervised network training,” NMR in Biomedicine, p. e4131, 2019. [DOI] [PubMed] [Google Scholar]
- [26].Wang S et al. , “Lantern: Learn analysis transform network for dynamic magnetic resonance imaging,” Inverse Problems & Imaging, p. 1, 2020. [Google Scholar]
- [27].UH Dar S et al. , “Prior-guided image reconstruction for accelerated multi-contrast mri via generative adversarial networks,” IEEE Journal of Selected Topics in Signal Processing, vol. 14, no. 6, pp. 1072–1087, 2020. [Google Scholar]
- [28].UH Dar S et al. , “Image synthesis in multi-contrast mri with conditional generative adversarial networks,” IEEE transactions on medical imaging, vol. 38, no. 10, pp. 2375–2388, 2019. [DOI] [PubMed] [Google Scholar]
- [29].Yurt M, UH Dar S, Erdem A, Erdem E, and Çukur T, “mustgan: Multi-stream generative adversarial networks for mr image synthesis,” arXiv preprint arXiv:1909.11504, 2019. [DOI] [PubMed] [Google Scholar]
- [30].Zou Q, Poddar S, and Jacob M, “Sampling of planar curves: Theory and fast algorithms,” IEEE Transactions on Signal Processing, vol. 67, no. 24, pp. 6455–6467, 2019. [Google Scholar]
- [31].Zou Q and Jacob M, “Recovery of surfaces and functions in high dimensions: sampling theory and links to neural networks,” SIAM Journal on Imaging Sciences, in press. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [32].Ulyanov D, Vedaldi A, and Lempitsky V, “Deep image prior,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 9446–9454. [Google Scholar]
- [33].Jin KH, Gupta H, Yerly J, Stuber M, and Unser M, “Time-dependent deep image prior for dynamic mri,” arXiv preprint arXiv:1910.01684, 2019. [DOI] [PubMed] [Google Scholar]
- [34].Bora A, Price E, and Dimakis AG, “Ambientgan: Generative models from lossy measurements,” in International Conference on Learning Representations, 2018. [Google Scholar]
- [35].Kazuhiro K et al. , “Generative adversarial networks for the creation of realistic artificial brain magnetic resonance images,” Tomography, vol. 4, no. 4, pp. 159, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [36].Goodfellow I et al. , “Generative adversarial nets,” in Advances in neural information processing systems, 2014, pp. 2672–2680. [Google Scholar]
- [37].Arjovsky M, Chintala S, and Bottou L, “Wasserstein gan,” arXiv preprint arXiv:1701.07875, 2017. [Google Scholar]
- [38].Varga D, Csiszárik A, and Zombori Z, “Gradient regularization improves accuracy of discriminative models,” arXiv preprint arXiv:1712.09936, 2017. [Google Scholar]
- [39].Zhou R et al. , “Free-breathing cine imaging with motion-corrected reconstruction at 3t using spiral acquisition with respiratory correction and cardiac self-gating (sparcs),” Magnetic resonance in medicine, vol. 82, no. 2, pp. 706–720, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [40].Walsh DO, Gmitro AF, and Marcellin MW, “Adaptive reconstruction of phased array mr imagery,” Magnetic Resonance in Medicine, vol. 43, no. 5, pp. 682–690, 2000. [DOI] [PubMed] [Google Scholar]
- [41].Mittal A, Moorthy AK, and Bovik AC, “No-reference image quality assessment in the spatial domain,” IEEE Transactions on Image Processing, vol. 21, no. 12, pp. 4695–4708, 2012. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.