Introduction
In magnetic resonance imaging (MRI), the low-resolution (LR) is usually encountered due to acquisition constrains such as limited sampling time or moving subjects. These LR may seriously affect the post-processing and medical diagnosis. To recover a high-resolution (HR) image from its low-resolution version [1], super-resolution technologies have been widely used in MRI [2]–[11].
Super-resolution methods can be roughly grouped into two main categories: Interpolation and non-interpolation. Interpolation approaches, e.g., the bicubic and bi-spline, are usually fast but frequently generate over-smooth images. Non-interpolation methods incorporate various image priors, e.g., sparse representation [3]–[6], [11] non-local reconstruction [7], [10] and total variations [8], [9], leading to more attractive super-resolved images. However, these non-interpolation methods usually require time-consuming iteration processing and do not pay special attention to edge information.
Edge structures of medical images have a particularly significant impact on visual scenes to detect suspicions, classify malformations and make diagnosis [15]. Thus, it is valuable to consider edge factor in image super-resolution. For example, edges are preserved pretty well in a contrast-guided interpolation (CGI) approach [16]. Edges are also sharpened by considering gradient features [2], [12]. These methods, only explore the information from a single target image in the low resolution, thus a faithful super-resolution may be hard to achieve since the available information is very limited.
Other prior information beyond a single image is expected to improve the image resolution [5], [7], [13], [14], [17], [18]. For example, non-local similarity of image patches is introduced as the prior information [5], [7], [13], [14], [17]. These methods also require time-consuming iteration processing. In addition, Zheng et al. [18] introduced a fast interpolation approach using the local weight similarity (ILWS) between multi-contrast brain images to improve the resolution of the LR MRI image. But, it does not perform satisfactorily when the LR image is too smooth.
Recently, an effective interpolation method that establishing gradient relations between the LR image and HR reference image with different contrast was proposed [19] in the remote sensing. This method has a simple but effective non-iterative linear model, and does not require training sets. Image edges were interpolated much well according to the reported results [19]. This model is called as the Super-Resolution of using Gradient Relations (SRGR) model here. The SRGR provides a promising direction to model relationship between the multi-contrast images due to its fast computing and attractive performance. The SRGR, as far as we know, has not been applied for MRI. What is more, to fit for the multi-contrast MRI interpolation, SRGR should be carefully modified since the images in MRI are very different from those in remote sensing [19]. This aim of this work is to model the gradient relations of multi-contrast MRI images and improve MRI super-resolution.
In this work, we propose a new gradient linear relation model for multi-contrast brain MRI super-resolution, which is inspired by SRGR. The gradient information on edges of a HR reference is used to guide the interpolation of a LR MRI image. To further improve the resolution, the non-local similarity of image patches is employed to robustly estimate the intensity parameter of the model and the Iterative Back-Projection (IBP) filter is enforced. Experimental results will verify more promising results for our method than the compared MRI interpolation approaches.
This paper is structured as follows. Section II gives a brief review of the related work. Section III presents the proposed approach. Section IV provides experimental results followed by discussions in Section V. Finally, we summarize this work in Section VI.
Background and Related Works
A. Multi-Contrast Images in MRI
Multi-contrast images are frequently acquired in MRI [1], [20] and the commonly acquired ones are T1w and T2w. Plentiful edge structures are visible in these two contrast images of the same subject (Fig. 1). According to the MRI physics [21], the image \begin{equation*} S\left ({{\vec {r}} }\right)\propto \rho \left ({{\vec {r}} }\right)\left ({{1-e^{-TR/T_{1} \left ({{\vec {r}} }\right)}} }\right)\left ({{e^{-TE/T_{2} \left ({{\vec {r}} }\right)}} }\right),\tag{1}\end{equation*}
B. Brief Reviews of SRGR Model
The SRGR model was proposed in super-resolution of remote sensing images [19]. Its basic idea is described below.
Suppose that a LR image
Illustration for SRGR model in a local pattern. (a) is the target HR image
To improve the interpolation, the same gradient direction is assumed between the multi-contrast images \begin{equation*} \frac {g(\tilde {X}_{i,j})}{g(\tilde {R}_{i,j})}=\lambda ^{0},\tag{2}\end{equation*}
Assuming that an adjustment parameter \begin{align*}&\hspace {-1pc}\min \limits _{\delta _{i,j}} \{[g(X_{i,j} +\delta _{i,j})-\lambda g(\tilde {R}_{i,j})]^{2} \\&\qquad \qquad \qquad ~\,\, \quad +\,[g_{\bot } (X_{i,j} +\delta _{i,j})-\lambda _{\bot } g_{\bot } (\tilde {R}_{i,j})]^{2}\}\tag{3}\end{align*}
Now, we are prepared to discuss the essential parts in Eq. (3). First, the gradient functions \begin{align*} g(X_{i,j} +\delta _{i,j})=&X_{i+1,j-1} +X_{i-1,j+1} -2(X_{i,j} +\delta _{i,j}) \\ g_{\bot } (X_{i,j} +\delta _{i,j})=&X_{i-1,j-1} +X_{i+1,j+1} -2(X_{i,j} +\delta _{i,j})\tag{4}\end{align*}
\begin{align*} \lambda=&(X_{i+1,j-1} -X_{i-1,j+1})/(\tilde {R}_{i+1,j-1} -\tilde {R}_{i-1,j+1}) \\ \lambda _{\bot }=&(X_{i-1,j-1} -X_{i+1,j+1})/(\tilde {R}_{i-1,j-1} -\tilde {R}_{i+1,j+1}).\tag{5}\end{align*}
Overall, the SRGR model in Eq. (3) tries to refine the pixels of pre-interpolated image by minimizing the consistent second order gradient that is parallel and perpendicular to the edges. Since each term in this model is quadratic, Eq. (3) can be solved fast by forcing the first derivative of the objective function to be zero. More details of implementation can be found in [19].
However, the basic SRGR may not suit well for recovering MRI since the local-contrast may be more complex than the remote sensing images presented in [19]. How to modify the SRGR to fit for multi-contrast MRI will be the main focus of our work.
Proposed Method
An overview of the proposed approach is summarized in Fig. 3. First, the LR image is pre-interpolated by the CGI method. Second, the HR reference image is registered to pre-interpolated image (Benefit of registration is shown in Appendix C). Then, the HR image of interest will be restored by using the gradient information of the registered HR reference image in another contrast. Finally, the HR image will be enhanced with an IBP filter. In the following, the essential parts of the proposed method will be presented.
A. Measuring Gradient Difference on Same Contrast Images
The essence of SRGR model in Eq. (3) is to estimate the relationship of the second gradient order between the pre-interpolated image \begin{equation*} \frac {g(X_{i,j})}{g(R_{i,j})}\approx \lambda ^{0},\tag{6}\end{equation*}
\begin{equation*} \lambda ^{0^\prime }=\frac {g(\tilde {X}_{i,j})-g(X_{i,j})}{g(\tilde {R}_{i,j})-g(R_{i,j})}\approx \lambda ^{0},\tag{7}\end{equation*}
The Eq. (7) implies that one may turn to measure the ratio of the gradient difference for the pairs of target/pre-interpolated images and reference/pre-interpolated reference images. This modification is important since the gradient difference is computed within one contrast, but not across two contrasts in the original SRGR in Eq. (2). Thus, Eq. (7) is able to reduce the effect of large contrast variations on degrading the multi-contrast MRI super-resolution, which will be systematically analyzed in the following section.
B. Super-Resolution Model
Based on Eq. (7), our model can be expressed as \begin{align*}&\hspace {-1pc}\min \limits _{\delta _{i,j}} \{ [(g(X_{i,j} +\delta _{i,j})-g(X_{i,j}))-\lambda (g(\tilde {R}_{i,j})-g(R_{i,j}))]^{2} \\&\,\,+[(g_{\bot } (X_{i,j} +\delta _{i,j})-g_{\bot } (X_{i,j})) \\&\,\,-\lambda _{\bot } (g_{\bot } (\tilde {R}_{i,j})-g_{\bot } (R_{i,j}))]^{2}\}\tag{8}\end{align*}
In this model, the accuracy of
In our model, the error on \begin{equation*} \Delta \lambda ^{\prime }=\lambda ^{0^\prime }-\lambda,\tag{9}\end{equation*}
\begin{equation*} \Delta {\delta }'_{i,j} \propto \Delta \lambda ^{\prime }[g(\tilde {R}_{i,j})-g(R_{i,j})].\tag{10}\end{equation*}
In SRGR model (Eq. (3)), the error \begin{equation*} \Delta \lambda =\lambda ^{0} -\lambda.\tag{11}\end{equation*}
\begin{equation*} \Delta \delta _{i,j} \propto \Delta \lambda g(\tilde {R}_{i,j}).\tag{12}\end{equation*}
Then, since \begin{equation*} \Delta \lambda \approx \Delta \lambda ^{\prime }.\tag{13}\end{equation*}
In addition, most edge pixels in the HR reference image \begin{equation*} \left |{ {g(\tilde {R}_{i,j})-g(R_{i,j})} }\right | < \left |{ {g(\tilde {R}_{i,j})} }\right |.\tag{14}\end{equation*}
\begin{equation*} \left |{ {\Delta {\delta }'_{i,j}} }\right | < \left |{ {\Delta \delta _{i,j}} }\right |\tag{15}\end{equation*}
Above analysis can be verified in MRI images with smooth pixels at the boundary of two contrast regions, such as the laminar structure [7] in brain. The brain MRI image possesses the characteristics of laminar structure which is formed by the brain gyri and sulci [7]. In Figs. 4(a) and 4(b), one pair of multi-contrast toy examples which imitate local laminar structures is presented. With arbitrarily changing local contrasts, both Eqs. (14) and (15) are often satisfied as shown in Figs. 4(c) and 4(d), respectively. Analysis on more complex images, e.g. Brainweb MRI [25], is given in Fig. 5. The average reconstruction error is measured as the root mean square error between the reconstructed pixel value and the original pixel value. Fig. 5(e) implies that Eq. (15) also holds true (More details of Figs.4 and 5 are presented in Appendix B).
Error analysis on a toy example with the characteristics of laminar structure. (a) is the HR original image, in which
Comparison of reconstruction errors on Brainweb MRI data. (a) HR image using SRGR model, the PSNR = 21.54; (b) HR image using the proposed model, the PSNR = 24.17; (c) original T2w image (ground truth); (d) original T1w image (HR reference). (e) Mean error of reconstructed HR pixel values versus second order gradients.
C. Robust Estimation for \lambda
and \lambda_{\bot}
We further propose a robust estimation for
Reconstruction comparisons of
D. Image Improvement With IBP
As we discussed before, the CGI method is utilized to perform the initial interpolation on the original LR image to produce the pre-interpolated image. Edge pixels in the pre-interpolated image are reconstructed one by one (in the order: from top left to bottom right) by our model and replace original residents of the pre-interpolated image. Finally, the HR image with more sharp and distinct edges will be obtained.
In order to take into account MRI acquisition properties, we impose Iterative Back-Projection (IBP) on the reconstructed HR pixels. The IBP iteratively minimizes the differences between the original LR image and LR version of the reconstructed HR image. Previously, in MRI super-resolution field, IBP was used for recovering image details in LR brain images [6], [28].
The IBP process is given by \begin{equation*} ({{\mathbf{X}}}+\boldsymbol {\delta })^{(t+1)}=({{\mathbf{X}}}+{\boldsymbol {\delta }})^{(t)}+({{\mathbf{U}}}(\tilde {{{{\mathbf{X}}}}}_{L} -{{\mathbf{DS}}}({{\mathbf{X}}}+{\boldsymbol {\delta }})^{(t)})){{\mathbf{P}}}\tag{16}\end{equation*}
For MRI images, IBP will improve the PSNR (Fig. 7(a)) of reconstruction by increasing the number of iterations (denoted by
Magnified regions of reconstruction results versus the number of iterations
Results
In this section, the proposed approach will be compared with the bicubic interpolation, the state-of-the-art CGI [16] and the ILWS that considers the multi-contrast images [18]. Experiments are conducted on Brainweb brain images and real MRI images. All methods run on a personal computer with Dual-Core CPU 3.00GHz and 2 GB memory.
Two objective criteria, the peak signal-to-noise ratio (PSNR) and the structural similarity (SSIM) [30], are exploited to quantitatively evaluate the super-resolution results. The higher PSNR indicates that the reconstructed image is more consistent to the original HR image and the higher SSIM implies that more accurate image structures are preserved.
A. Simulation Set Up
Before conducting reconstructions, a LR image is generated from an original HR image by using a Gaussian smooth filter and a down sampling operator. This is a common way of simulating LR images in MRI super-resolution [6]. In experiments, the Gaussian smooth filter is in the size of
The purpose of our method is to recover edge details of LR brain image. In our work, a pixel is declared to be an edge pixel if the local variance within its nearest neighbors is greater than or equal to an established threshold of 0.0003, on the premise that intensities of images are all normalized between 0 and 1. The same value of the threshold is utilized in all experiments of this paper.
B. Comparisons With Other Methods
Brainweb [25] (http://www.bic.mni.mcgill.ca/brainweb/) is a publicly available dataset which provides two kinds of MRI simulated image: normal (e.g., Imag_B1 and Imag_B2) and multiple sclerosis (e.g., Imag_B3 and Imag_B4). A note about multiple sclerosis lesions data is that they have been extracted from real MRI data. The data of in-plane pixel size is automatically set as
We also assess the performance of our algorithm on real brain MRI images which have four types:
1) Imaging Data Shared by Philips Company
Imag_H1 and Imag_H2 (noting: test images of TABLE 1 in the revision are numbered) are shared by Philips Company. The T1w (TR = 170 ms, TE = 3.9ms) and T2w (TR = 3000ms, TE = 80ms) images of
2) Imaging Data From Siemens Scanners
Imag_P1 and Imag_P2 are acquired from a 3T Siemens Trio Tim MRI scanner using a turbo spin echo sequence (
3) Public NAMIC Data
Imag_N1 and Imag_N2 are acquired from – a publicly available MRI brain dataset (http://hdl.handle.net/1926/1687), which is provided by National Alliance for Medical Image Computing (NAMIC). The dataset is acquired at a 3T GE scanner at BWH in Boston, MA, and contains 10 normal persons and 10 schizophrenic patients. The matrix size of the T1w (TR = 7.4 ms, TE = 3 ms) or T2w (TR = 2500 ms, TE = 80 ms) data is
4) Imaging Data From East China Normal University
Imag_E1 and Imag_E2 are from East China Normal University dataset (ECNU_set). The experiments were carried out on a 3 T MRI scanner (Siemens Trio Tim), with FOV of
these 1), 2), and 4) studies were respectively approved by Institutional Review Board of Philips Company, Shenzhen Institutes of Advanced Technology, and East China Normal University. Their proper informed consents were obtained from all volunteers prior to enrollment.
To better display edge structures in the experimental results, we provide zoom-in images (Fig. 8). Among them, reconstructions of normal and multiple sclerosis anatomical datasets are depicted in Figs. 8 (a) and (b), respectively. Results on real datasets are presented in Figs. 8 (c)-(e). From top to bottom are the result of the bicubic, CGI, ILWS, the proposed method without the IBP, the proposed method with the IBP, the ground truth image and HR reference image. Full figures are given in the appendix C.
Magnified sections of reconstructed images. Among them, (a-b) are respectively results of Imag_B1 and Imag_B3 from the Brainweb dataset; (c-e) are based on the real data and are results of Imag_H1, Imag_P1 and Imag_P2. From top to bottom: Bicubic; CGI; ILWS; the proposed method without IBP; the proposed method with IBP; the ground truth image; the HR reference image.
In Fig. 8, the bicubic method (
TABLE 1 summarizes the PSNR and SSIM values for image interpolation. It shows that ILWS obtains higher PSNR and SSIM than classic bicubic, but CGI outperforms both Bicubic and ILWS. The proposed method, however without IBP or with IBP, outperforms the other three methods.
Discussions
In this section, we first evaluate the effect of noise on the proposed method, and then extend the comparison with a state-of-the art non-local MRI upsampling techniques, and finally report the the computational time of different methods.
A. Effects of Noise
The noise at common levels (0%, 1%, 3% and 5% of the maximum intensity) [31], [32] are added into the T2-weighted ground truth image. To simulate the Rician noise in real data (Imag_H1, Imag_P1, Imag_N1, and Imag_E1) [31], [32], the zero mean Gaussian noise are added to real and imaginary parts of ground truth images, respectively.
Results on different level noise (Figs. 9 (a) and (b)) imply that increasing the noise level will reduce the PSNR and SSIM. These two criteria are seriously reduced when the noise level is equal or greater than 3%, indicating obvious degraded images in Figs. 9 (f) and (g).
Effects of noise on the proposed method. (a) and (b) are PSNR and SSIM performance. Noting: Noise are randomly generated for 30 times and the PSNR and SSIM are averaged over the 30 super-resolution experiments. Visual results based Imag_B1with different noise level are presented in (c-g): 0%, 1%, 3% and 5% noise, respectively. Note: IBP is imbedded in the proposed method.
B. Comparison With Non-Local Upsampling
we add the comparison with the method “Non-local MRI upsampling” [10], which is referred as NMU here. Since NMU is a super-resolution algorithm for degraded 3D MRI images with average filtering, we rewrite it into a 2D algorithm with Gaussian filtering for facilitating the comparison.
Results in Figs. 10 (a) and (b) show that the NMU obtains good PSNR and SSIM values and proposed method achieves better evaluation criteria than the NMU. To further verify the performance, super-resolved images are reported in Figs. 10 (e) and (f), indicating that the proposed method provides more consistent image structures to the ground-truth image shown in (Fig. 10 (d)).
Comparison with NMU. (a) and (b) are PSNR and SSIM performance, respectively. Visual results based Imag_E1 are presented in (c-f): HR reference image, ground truth image, NMU, and proposed method. Note: CGI-based pre-interpolation and IBP are imbedded in the proposed method.
It is worth noting that, NMU performs very well on the degraded images with average filtering, which is the problem originally discussed in [10], as shown in TABLE 2. With the NMU is as the pre-interpolation, the proposed method can still improve the super-resolved images.
C. Computation Time
The computation time of different methods are shown in TABLE 3. Traditional methods consume no more than 2 seconds while the proposed method requires 35 seconds. Thus, the new method is relatively time consuming.
Conclusion
We proposed a new super-resolution method for MRI multi-contrast images by using gradient information of the high-resolution reference image that has another contrast. The connection of gradient value between different MRI contrast images is studied and an associated model is established to estimate values of edge pixels inside the pre-interpolated image. Experimental results demonstrate that the proposed algorithm is effective for both synthetic and real MRI images. The IBP filter is suggested to be applied after our algorithm to further improve the quality of super-resolved MRI images.
In this work, the proposed method is mainly developed for 2D MRI images. Extension and application of this algorithm on 3D data will be an interesting future work. In addition, how to retrieve structural distinctions hidden in multi-contrast MRI images more accurately still need further investigation. Last, this modeling may benefit improving reconstruction of fast imaging in MRI [22], [33]–[38] and reconstruction of multi-contrast MRI images in fast sampling [39]–[41].
ACKNOWLEDGMENTS
The authors sincerely thank Dr. Kai-Kuang Ma for sharing CGI code, Dr. Kaihua Zhang for providing the data in Fig.C5 and Kourosh Jafari-Khouzani for valuable suggestions. They also appreciate reviewers for their constructive comments.