Next Article in Journal
Minimum Connected Dominating Set Algorithms for Ad Hoc Sensor Networks
Previous Article in Journal
Developments in Transduction, Connectivity and AI/Machine Learning for Point-of-Care Testing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Reconstruction of MR Scanned Images by Using a Dictionary Learning Scheme

1
Department of Electrical Engineering, International Islamic University Islamabad, Islamabad 44000, Pakistan
2
Department of Electrical Engineering, UniKL BMI, Kuala Lumpur 53100, Malaysia
3
Department of Electrical Engineering, Air University Islamabad, Islamabad 44000, Pakistan
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(8), 1918; https://doi.org/10.3390/s19081918
Submission received: 11 March 2019 / Revised: 16 April 2019 / Accepted: 21 April 2019 / Published: 23 April 2019
(This article belongs to the Section Biosensors)

Abstract

:
The application of compressed sensing (CS) to biomedical imaging is sensational since it permits a rationally accurate reconstruction of images by exploiting the image sparsity. The quality of CS reconstruction methods largely depends on the use of various sparsifying transforms, such as wavelets, curvelets or total variation (TV), to recover MR images. As per recently developed mathematical concepts of CS, the biomedical images with sparse representation can be recovered from randomly undersampled data, provided that an appropriate nonlinear recovery method is used. Due to high under-sampling, the reconstructed images have noise like artifacts because of aliasing. Reconstruction of images from CS involves two steps, one for dictionary learning and the other for sparse coding. In this novel framework, we choose Simultaneous code word optimization (SimCO) patch-based dictionary learning that updates the atoms simultaneously, whereas Focal underdetermined system solver (FOCUSS) is used for sparse representation because of a soft constraint on sparsity of an image. Combining SimCO and FOCUSS, we propose a new scheme called SiFo. Our proposed alternating reconstruction scheme learns the dictionary, uses it to eliminate aliasing and noise in one stage, and afterwards restores and fills in the k-space data in the second stage. Experiments were performed using different sampling schemes with noisy and noiseless cases of both phantom and real brain images. Based on various performance parameters, it has been shown that our designed technique outperforms the conventional techniques, like K-SVD with OMP, used in dictionary learning based MRI (DLMRI) reconstruction.

1. Introduction

Magnetic resonance imaging (MRI) is one of the important tools used to generate anatomical images of the body without damaging and harmful radiation. A strong magnetic field and radio waves are used in MRI to produce detailed images of the organs and soft tissues within the body. These days, MRI is considered as the main source of reproducible diagnostic medical information because of its noninvasive technique and accurate visualization of the anatomical skeleton. It is essential to take a higher number of measurements to cover a large dynamic range of tissue parameters in relevant medical applications for reconstruction of the image with clear features.
The main problem in MRI is the acquisition time to get a large number of image samples for a good reconstruction of the image. So a patient has to stay and endure a long time in an MRI machine. The problem of long acquisition time in a machine can be reduced by making development either on the hardware side or the software side. The changes in the software side can be implemented more easily than for the hardware side through efficient algorithms. These algorithms are mainly based on compressed sensing (CS).
The application of CS to biomedical imaging is exciting since it permits an almost exact reconstruction of images from far fewer measurements. For biomedical imaging, CS can increase the imaging speed and consequently decrease the radiation dose. Modern theory of CS [1,2,3,4,5,6,7,8,9,10,11] supports recovering images accurately using fewer measurements than the number of unknowns as required by conventional Nyquist sampling. This is possible, provided the underlying image is sparse in some transform domains. The cost of this improvement is that the reconstruction technique is nonlinear. In recent times, CS theory has been used in MRI [12,13,14,15,16,17] showing good quality reconstructions from a reduced set of measurements.
The quality of CS reconstruction methods largely depends on the use of various sparsifying transforms such as wavelet or total variation (TV), to recover magnetic resonance imaging (MRI), computed tomography (CT) [18] and other biomedical images from the subsampled data by exploiting the sparsity of these images in a transform domain or dictionary. Non-adaptive global sparsifying transforms are restricted in conventional MR images to 2–4 folds under-sampling [3,4,14,19]. Numerous unwanted artifacts and loss of features were observed during the reconstruction of images with non-adaptive sparsifying transforms (dictionary) like wavelet and TV, etc.
Initially, fixed sparsifying transforms known as non-adaptive sparsifying transform (or dictionary learning) were used to reconstruct the medical images. A lot of work has been conducted to learn adaptive sparsifying transforms (dictionary) which can better sparsify the images because these are trained from the particular class of images [20,21]. Different artifacts and aliasing effects come into play on the edges of reconstructed images, when using under-sampled data from k-space. Patch-based sparsity dictionary learning has a tendency to capture the local image features effectively and can have potential to eliminate the aliasing artifact without compromising the resolution. An adaptive patch-based dictionary learnt from a small number of k-space samples provides a promising reconstruction.
Dictionary learning involves a two-step process, i.e. the dictionary learning from training data and sparse representation. Saiprasad et al [22] presents DLMRI scheme based on K-SVD for learning sparsifying transform with OMP for sparse coding. There are also some other methods, such as MOD, ILS, RLS and SimCO for dictionary learning and BP [23,24,25,26], LASSO [27], and FOCUSS [28] for sparse coding.
A lot of research work is being carried out on deep learning, particularly in convolutional neural networks (CNNs), for MRI reconstruction [29,30,31,32] but the main bottle neck is the availability of high computation resources and large amount of data. In our proposed work, we conduct dictionary learning using a single image. This single image cannot be used for training a deep learning network. Hence, we restrict our work to a dictionary learning based method.
A well-known algorithm K-SVD is used extensively for dictionary learning with OMP for sparse coding to reconstruct the image. The K-SVD updates the columns sequentially one by one and takes time to update all the atoms. This technique also faces the increase of singular vectors. Although the K-SVD performs well in capturing a reference dictionary, its denoising performance is comparatively limited as shown in our simulation in Section 3. The artifacts at the edges appear due to the hard constraint applied by the orthogonal matching pursuit (OMP). This hard sparseness constraint may not be very useful for a medical imaging application which produces artifacts on a high frequency.
To address the above-mentioned issues, we are using FOCUSS as a sparse coding technique because of its soft constraints, which is considered to be better for sparse representation of medical images. The pruning process of FOCUSS has a tendency to suppress the noise during the reconstruction of image because aliasing artifacts and noises are usually isolated. This is the main reason for our proposed scheme, which performs well particularly in noisy cases. SimCO is used for dictionary learning. This SimCO method simultaneously updates an arbitrary number of atoms. The problem of increased singular vectors in K-SVD can be minimized by using a regularized version of SimCO.
In this paper we have proposed adaptive patch-based dictionary learning by introducing a hybrid algorithm of SimCO along with FOCUSS for MR images. The process of eliminating the aliasing and noise is performed in one step while data fidelity is enforced in the next step. In both noisy and noiseless cases, our technique provides superior reconstruction of images in empirical results. The performance is confirmed by the collection of various sampling trials and k-space under-sampling aspects. Fast convergence with accurate reconstruction at high under sampling rates is achieved by the proposed algorithm.
The rest of this paper is as follows: In Section 2, compress sensing on MR images and learning sparsifying transform is reviewed. Problem formulation for MRI reconstruction using adaptive patch-based dictionary and the suggested algorithm with its properties are also described. Section 3 provides the empirical performance of our algorithm with several examples, using a diversity of sampling schemes. The conclusion is drawn in Section 4.

2. Materials and Methods

2.1. Compressed Sensing of MR images

A sparse signal is one that has many zeros and few nonzero values. The aim of the sparse approximation is to synthesize a given signal or measurement vector as a linear combination of a small number of sparsifying transform vectors   ,   ψ i .
MR image acquisition can be modelled as an under-sampled measurement of MR image in k-space with the help of measurement matrix   Φ u . Mathematically, MR image x q is encoded to a measurement vector z m as
    z = Φ u x   ,
where Φ u m × q is under-sampled Fourier encoding or measurement matrix. Whenever the number of unknowns is greater than the number of k-space samples q >   m , it is called under-sampling.
Compressed sensing (CS) provides a promising way of reconstructing x from its undersampled measurements z provided x is sparse in some sparsifying transform domain ,   Ψ , also known as the dictionary. The recovery of x can be formulated as l 0 minimization of sparsified image Ψ x [33,34]:
  min x | |   Ψ x | | 0     s . t .     Φ u x = z   ,
Ψ t × q is a sparsifying transform such as wavelet or DCT or any other learned dictionary.
The disadvantage of the model in (2) is that the sparse coding step is NP (Nondeterministic Polynomial-time) hard because the algorithm involves l 0 quasi norm. The non-convex formulation of (2) can be transformed to a convex problem by using l 1 norm [35], i.e.,
  min x | | Φ u x z | | 2 2 + γ   | | Ψ x | | 1
where γ is the Lagrangian multiplier.
CS has been successfully applied in the recovery of static and dynamic MR images [12,13,15,16] but in this article we focus on static MR images and study them in detail.

2.2. Learning Sparsifying Transform

The quality of the reconstructed image mainly relies on the sparsifying transform. The main constraint of high undersampling in nonadaptive compressed sensing of MR images is solved by adaptive dictionary updates with high sparsity. In our framework, we use patch-based adaptive dictionary learning. For this purpose, let the given image x q be denoted as a combination of patch vectors x i j n of 2D squared image where dimension of each patch is   ( n   × n ) pixels.   i , j marks the position of a patch starting from top left corner of the image. D n × K   denotes the patch-based dictionary having K number of atoms and θ i j K is the sparse representation of x i j patch with respect to D . Dictionary D is said to be over complete when   n < K .
The following optimization problem solves the patch-based dictionary learning as
  min D , G   i j | | W i j x   D θ i j | | 2 2     s . t . | | θ i j | | 0 τ 0 ,     i , j .  
where   G represents the set { θ i j   } i j of sparse approximation of all patches and τ 0 is the required sparsity. W i j n × q matrix acts as an operator that brings out the patch x i j from given image x such as
x i j = W i j x ,
This learning scheme in (4) helps to minimize the total fitting error of all image patches while learning the dictionary, subject to sparsity restrictions.
The optimization formulation used in (4) is NP hard for the fixed D and can be solved with many algorithms like MOD, K-SVD or SimCO [21,22,26]. Such types of algorithms normally alternate between finding the dictionary   D , and the sparse representations G . Most researchers use the K-SVD algorithm, in which the dictionary atoms are updated sequentially along with related sparse coefficients for the patches. Since singular value decomposition (SVD) is used k-times in this algorithm for updating the k-atoms of the dictionary sequentially, hence called K-SVD.

2.3. Problem Formulation

Reconstructed compressively sampled biomedical images typically suffer from numerous artifacts on high under sampling factors. Undersampling of k-space and noise in samples are two main causes of artifacts. A decent dictionary must be capable of minimizing the artifacts which are noticed in zero filled Fourier reconstruction and be consistent to produce reconstructed images using available k-space data. Possible cost function is as follows:
  min D , G , x   i j   | | x i j   D θ i j | | 2 2 +   η   | | Φ u x z | | 2 2    s . t .   | | θ i j | | 0 τ 0 ,    i , j
In (6), the 1st term is responsible for the quality of the sparse approximation of the patched images with respect to the dictionary D whereas the 2nd term enforces data consistency in k-space. Parameter   η depends on standard deviation σ of measurement noise such as η =   λ σ   and λ is taken as a positive constant.
Our cost function is capable of learning an adaptive dictionary to reconstruct the underlying image but it is NP hard and non-convex even when l 0 quasi norm is relaxed to l 1 norm. Hence we use alternate minimization methods to solve this problem. Elimination of aliasing and noise is done through the adaptive patched sparsity, whereas the elimination of the artifact is done from overlapping patches.

2.4. The SiFo Algorithm

Adaptive learning of sparsifying transforms is a highly non-convex problem and is computationally expensive. Typically the problem in (6) is solved in two steps. (i) Dictionary learning and sparse coding are updated alternately keeping the estimated signal x fixed while in second step (ii) the estimated signal x is updated to satisfy the data fidelity while keeping the dictionary and sparse representation fixed.

2.4.1. Updating the Dictionary and Sparse Coding

Since x is fixed, the objective function in (6) becomes
  min D , G   i j | | x i j   D θ i j | | 2 2      s . t .    | | d k | | 2   = 1    k      &      | | θ i j | | 0 τ 0 ,    i , j
Extra constraint of unity norm on dictionary atoms ( d k ,1   k K ) is applied to avoid scaling issues [36]. Many researchers use the K-SVD to learn the dictionary where the atoms of the dictionary are updated one by one i.e., K -times SVD which increases the computation time. Saiprasad et al. [22] performed tremendous work on MR image reconstruction from highly under-sampled k-space data using the K-SVD technique to learn the dictionary and a greedy algorithm such as orthogonal matching pursuit (OMP) for updating sparse coefficients. His work in DLMRI showed noticeable improvements in the reconstruction of different medical images along with other performance parameters such as SNR and high frequency error numbers (HFEN). He compared his results with Lusting et al [12] (denoted as LDP). One main problem in OMP is that it imposes the hard constraint [28] to achieve a sparse solution. This hard sparseness limitation may not be suitable for medical imaging applications because fast and abrupt changes of the image values can occur depending on the support setting up visible and irritating high frequency artifacts. Another problem for the OMP algorithm is that it is not very computationally efficient.
We have used the focal underdetermined system solver (FOCUSS) for updating the sparse representation matrix. Since the FOCUSS introduces the sparseness of the image as a soft constraint, high frequency artifacts are also minimized as compared to OMP because the non-zero image values are progressively suppressed. FOCUSS also inclines to suppress the reconstruction noise because aliasing artifacts and noises are usually isolated; thus, these artifacts and noises can be easily removed during the pruning process of FOCUSS. The empirical results (in Section 3) show better outcomes, especially in a noisy case. Lastly, FOCUSS can be applied computationally in an efficient manner by means of successive quadratic optimization. This is a relatively significant advantage over computationally expensive sparse optimization algorithms such as OMP.
In our framework, we use SimCO [26] to learn the dictionary D . The key characteristic of SimCO is to update all the atoms and corresponding non-zero coefficients simultaneously and hence reduce the computation cost.
Because of the above mentioned advantages of SimCO and FOCUSS for the reconstruction of MR images, we termed our framework “SimCO plus FOCUSS” the SiFo. Experimental results on synthetic as well as in vivo data determine improved performance of our algorithm even from highly sparse k-space samples and show better results than Saiprasad et al [22].

SimCO

SimCO is considered to train a dictionary having unit norm atoms from a set of signals so that signals can be better represented as the linear combination of a few atoms of the dictionary.
The optimization problem to update the dictionary for regularized SimCO [26] is as follows
min D , G   i j | | x i j   D θ i j | | 2 2 + µ   | | θ i j | | 2 2 ,
where µ ( µ > 0 ) is a properly chosen constant for regularized SimCO, D is the dictionary learned on input patches for sparse representation   θ i j . To solve the optimization problem (8), SimCO follows the two-steps optimization process, involving sparse coding and a dictionary update. The sparse coding step involves estimating the sparse representations θ i j of the signal patches x i j for the given dictionary D .
In our proposed SiFo framework, we are using FOCUSS as a sparse coding step for SimCO. In the dictionary update step, SimCO uses the optimization methods on manifolds to learn the dictionary D and θ i j simultaneously, while keeping sparsity pattern of θ i j unchanged. So this framework is capable of updating the multiple atoms of D simultaneously in each iteration and guarantees the atoms of D to have the unit   l 2 norm.

FOCUSS

FOCUSS is a sparse coding technique based on minimum norm optimization that iteratively finds the sparse solution using the weighting matrix M . To find sparse vector θ i j , we formulate it as
θ i j   = M b   ,    i , j
here M is a weighting matrix, and b is calculated as follows:
  min | |   b | | 2 2      s . t .    D M b = x i j ,    i , j  
The optimal solution is:
b = D M   x i j ,     i , j
θ i j = M b = M D M x i j ,     i , j
The uniqueness of FOCUSS is that the weighting matrix M is continuously updated. In FOCUSS, pruning the process of sparse representation is very important to guarantee the performance of the algorithm. FOCUSS starts by finding an initial estimate of the sparse signal to initialize the weighting matrix M at the starting of the iteration and then this solution is pruned to a sparse signal representation iteratively. FOCUSS removes the noise during reconstruction due to this pruning process. Let l be the current iteration of the algorithm, then the basic FOCUSS algorithm is composed of the following 3 steps:
Step 1 :       M l = diag θ i j l 1 ; 1 p , θ i j l 1 ; 2 p , ,   θ i j l 1 ; k p ,     i , j
Step 2 :   b l = D M l x i j ,     i , j
Step 3 :   θ i j l = M l b l ,       i , j
After computing θ i j l in Step 3, the weighting matrix is re-computed, and FOCUSS iteration, Steps 1 to 3 is reapplied [28]. The parameter p is given by 0.5 < p < 1 .

2.4.2. Updating the Estimated Image(s) for Reconstruction

To update the reconstruction image x , keep the dictionary and the sparse representation constant then the sub-problem for our cost function in (6) can also be written as follows:
min x   i j | | W i j x   D θ i j | | 2 2 + η   | | Φ u x z | | 2 2
The formulation in (16) is the least square problem and detail solution is in Appendix A. The solution is as follows [22].
Φ x k x , k y = N k x , k y                                                                 , k x , k y   N k x , k y + η N 0 k x , k y 1 + η   , k x , k y ,
Here x , is reconstructed by taking the IFFT of   Φ x .
From Equation (A9) in Appendix A
N = Φ i j W i j T   D   θ i j 1 α   ,
(18) is called the “patched average result” in Fourier domain and Φ x k x , k y   represents the updated value on location   k x , k y of the k-space. N 0 = Φ     Φ u H z   represents zero filled k-space measurement and denotes the subset of k-space that has been sampled.
Process of reconstruction MR images, from undersampled k-space measurements using adaptive dictionary, is described in Algorithm 1.
Algorithm 1:
Goal: To learn the dictionary for reconstruction of under-sampled image
Input: z   = training signal in k-space measurements, μ, p
Output: x ^ = An estimated reconstruction MR Image
Initialization: x   =   x 0 =     Φ u H z  
Main Iteration:
  • Alternately learn dictionary by SimCO and sparse (coding) approximation for x patches by FOCUSS
  • Update x
  • N     F F Τ x
  • Restore sampled frequency to update the N as per (17)
  • x ^   Ι F F Τ N
A more extensive pseudocode is presented in Appendix B.

3. Results and Discussion

One of the important factors in dictionary learning is its initialization. In these experiments, we initialize our dictionary from a subset of image patches.
In our experiment we take the image in a Fourier domain, and apply our proposed framework for noiseless and noisy scenarios. The image in Fourier data is processed with different sampling schemes. These images are converted to over lapping patches of size   n × n   , in our case   n = 36 . From these patches, we have initialized the data for dictionary learning.
We update the dictionary through regularized SimCO and sparse coefficients using FOCUSS. Through different iterations, our proposed algorithm reconstructs the image properly and in doing so outperforms the DLMRI proposed by Saiprasad et al. The DLMRI technique based on KSVD has outperformed several methods such as MOD and LDP (method by Lusting et al). Therefore in our comparison, we compared our method with only DLMRI. Since our proposed method performs better than the DLMRI, hence it will also perform better than any other CSMRI technique. So our method SiFo for reconstruction is compared with a leading DLMRI method by Saiprasad et al.
The performance of the proposed algorithm is validated with various under sampling factors, for noiseless and noisy cases. The undersampling is directly applied on k-space (fully-sampled) MR data set. Axial T2-weighted reference images of the brain are used as MR images, taken from vivo MR scans of size 512 × 512 from American Radiology Services.
All implementations were coded in Matlab 9.2.0.538062 (R2017a). The Computations were performed with 7th Generation Intel Core i5-7200U Processor (2 Cores-4 Threads).
During the tests with noisy and noiseless images, we fixed values of different parameters such as atoms   K = n =   36 , sparsity τ 0 = 6, γ = 140, maximum overlapped patch called overlap stride “r” as r = 1 (the distance in pixels between the corresponding pixel position in adjacent image patches.), regularized parameter for SimCO is μ = 0.05 and for FOCUSS diversity measure   p = 0.5 . Both SiFo and DLMRI are performed for 15 iterations with fixed sparsity τ 0   and 200xK patches.
The SiFo and DLMRI learning techniques need an initialization as discussed above for the dictionary [20]. Real valued sparsifying transforms [37] were used in the simulated experiments with real valued images. The reconstruction quality is computed through PSNR and with the high frequency error norm (HFEN). PSNR is calculated, normally defined in decibels (dB), as the ratio of the maximum possible intensity level of the original image to the root mean square (RMS) compressed/reconstruction error relative to the original image. On image compression, it is considered as a standard image quality measure and is being used in compressed sensing MRI beforehand [38], along with the associated metric of the signal to noise ratio (SNR in dB) [14,39]. Reconstruction of edges quality and fine features are measured by (HFEN) which is calculated as the norm of the result acquired by Laplacian of Gaussian (LoG) filtering, the difference between the reconstructed and reference images.
Additionally we have also considered some quantitative measurements for image comparison like a correlation, similarity index (SSIM: Structural SIMilarity) and sharpness with reference to the original image in all noisy and noiseless cases. High fidelity can be measured with direct comparisons between the original image and reconstruction with image subtraction. All performance tests are employed on Shepp-Logan Phantom as well as real brain MRI data.

3.1. Performance in Noiseless Scenario

We first compared our proposed method with the DLMRI in a noiseless case. Figure 1 shows the performance of algorithm on brain and phantom image in noiseless scenario. Algorithm performance on a phantom and a brain image is evaluated using a 2D variable density random sampling of k-space. The dictionary learning algorithm (SiFo) reconstructed both the images free from artifacts and the aliasing effect. The results were achieved by running our algorithm for 15 iterations. The reconstruction with SiFo algorithm is clearer and sharper than with DLMRI.

3.1.1. PSNR

From the Figure 1 and Table 1, the comparison of PSNR for both methods can be analyzed which shows that SiFo converges quickly by using l 2 norm reconstruction of difference between two successive iterations. So our algorithm is appropriately minimizing the noise and aliasing observed in the zero filled case to deliver a better reconstruction.

3.1.2. HFEN

The SiFo performs better to capture the image of brain and phantom with fast convergence than DLMRI. This can be easily observed from Figure 1 and Figure 2, where our method showed better edges and sufficient features of reconstruction images.

3.1.3. Correlation/Similarity Index/Sharpness

Although the correlation and similarity index display marginal improvement in the reconstruction of images for a brain and phantom in a noiseless case, the sharpness indicates good results as shown in Table 1.

3.2. Performance in Noisy Scenario

In this case, we added zero-mean white Gaussian fixed noise of standard deviation for all cases such that sigma = 10.2489 in k-space data. In the course of reconstruction update stage of the algorithm in (17), the noisy scenario involves weighted averaging in k-space. The performance of our technique on the fully sampled noisy image is observed by using a different sampling mask. Our process of reconstruction has sufficiently removed the noise and aliasing observed in the zero-filled result.

3.2.1. PSNR

From Figure 3, the comparison of PSNR for both methods is observed for the reconstruction of the MR image. Our algorithm significantly removes aliasing and noise noticed in the zero filled result, hence providing a better reconstruction. The reconstruction error magnitude of the image for SiFo displays pixel errors of considerably reduced magnitude and fewer structure than that of DLMRI technique by Saiprasad et al. [22].
Similarly, the reconstruction of the phantom image [40] has shown the same improved result as the reconstruction of the brain MR image.

3.2.2. HFEN

The convergence rate has been observed to be efficient. If we compare the SiFo with DLMRI, the SiFo converges at the rate 0.95 whereas DLMRI stops at 1.14 (in the reconstruction of brain image) at the end of the executed number of iteration 15. This shows that the proposed algorithm outperforms DLMRI regarding reasonable noise. So image features for the reconstruction of the brain and phantom images are smooth, clear and free from the effect of aliasing and artifacts as shown in Figure 4.

3.2.3. Correlation/Similarity index/Sharpness

Although the correlation and similarity index show a slight improvement in the reconstruction of the brain and phantom images in the noisy case, sharpness indicates noticeable improvement as shown in Table 2 and Table 3. Brightness or sharpness of an MRI scan depends on the relaxation time of the specific molecules.
Graphs in Figure 5a,b are shown for a noisy case with 4 fold Cartesian under sampling for reconstruction of a phantom image.
Performance comparison of SiFo vs DLMRI for noisy brain images for radial sampling are shown in Figure 6 and Table 3.

4. Conclusions

In this paper, adaptive patch-based dictionary learning framework is proposed by introducing a hybrid algorithm of SimCO and FOCUSS for MR images. The algorithm is based on optimization of manifold and permits a simultaneous update of all atoms and corresponding coefficients. Artifacts such as the aliasing and noise are removed in one step, while enforcing the data fidelity in the next step. Our technique has shown the superior reconstruction of images in the empirical results for noisy and noiseless cases. The performance is validated by using different sampling masks and k-space under sampling ratios. Fast convergence with more accurate reconstruction at high undersampling is achieved by this scheme with robust performance in a noisy environment. However, the convergence in FOCUSS still needs to be improved. The proposed framework may be implemented on other medical imaging problems which will be considered for future research. A promising prospect involves exploring the application of the proposed methodology for other types of noise or artifacts that come during scanning time like head movement, etc.

Author Contributions

S.Z. proposed the idea; S.I. implemented it and wrote the manuscript. J.A.S., S.Z. and I.M.Q. supervised the study and the manuscript-writing process, and made suggestions in manuscript correction and improvements. M.B. and S.I. worked on various performance parameters during the experiments.

Acknowledgments

We are indebted to Saiprasad Ravi Shankar for his help in the research and providing MRI data for analysis.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

To update the reconstruction image   x , keep the dictionary and the sparse representation constant then the sub-problem for our cost function in (6) become as follows:
min   x   i j | |   W i j x   D θ i j | | 2 2 +   η   | | Φ u x z | | 2 2 ,
Differentiate (A1) w.r.t x and equate to zero, W and Φ u
  x i j | | W i j x   D θ i j | | 2 2 + η   | | Φ u x z | | 2 2 = 0
2 i j W i j T W i j x   D θ i j + 2 η   Φ u H Φ u x z = 0
The subscript H and T represents Hermitian transpose operation and real operand respectively. Separating the term belonging to   x   on left side to find it.
i j W i j T   W i j + η     Φ u H Φ u x = i j W i j T D θ i j + η   Φ u H   z ,
In (A4) the 1st term of left side i j W i j T   W i j   q × q is diagonal matrix and corresponds to image pixel position. These entries are equal to the number of overlapped patches contributing on those pixels. Its diagonal values turn out to be all equal and denoted as
i j W i j T   W i j = α I q               where     I q     q × q
In our case, where diagonal values correspond to place of the image pixel and are equal to the number of overlapped patches contributing those pixel places.
Putting overlap stride r = 1 for the patches and α = n . Let Φ q × q represent the complete Fourier encoding matrix normalized as   Φ H Φ = I q . Now Φ x denote full rank data for k-space and putting in (A4) we get,
i j Φ W i j T   W i j Φ H + η Φ     Φ u H   Φ u Φ H Φ x = Φ i j W i j T   D θ i j + η Φ   Φ u H z
In (A6), the 2nd term on left side represents the diagonal matrix with scaling η times comprising of zeros and ones. All those ones at diagonal values are related to sampled position k-space.   Φ   Φ u H z denotes the zero filled Fourier measurements vector and
Φ i j W i j T   W i j Φ H   = α I q ,
Then (A6) becomes
α I q + I Φ x =   α N + η N 0 ,
where:
N Φ i j   W i j T   D   θ i j 1 α   ,   N 0 Φ     Φ u H   z   .
Dividing (A8) by α both sides we get
I q +   I α   Φ x =   N + η α N 0 ,
Here absorbing η α is constant into η then solution of (A6) is as follows:
Φ x k x , k y = N k x , k y                                                                 , k x , k y   N k x , k y + η N 0 k x , k y 1 + η   , k x , k y

Appendix B

Algorithm Pseudocode: Improved reconstruction of MR scanned images by using dictionary learning scheme.
Inputs: Noisy or noiseless MR Image
Output: Reconstructed MR image from under-sampled data
SiFo Parameters Initialization,
x = FFT (Input MR Image),
Add noise in k-space in noisy case,
Applying under-sampling mask,
  While number of maximum iterations:
  For i = 1: n do
   Create image patches
    For j = 1: m do
     Learn Dictionary from patches
     Learn sparse codes from patches
    End
   Computing sparse representations of all patches
   Summing up the patch approximation
  End
x _hat = Unmasked and Inverse FFT of k-Space
 Compute various performances metric (PSNR/HFEN etc.)
End

References

  1. Candès, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theory 2006, 52, 489–509. [Google Scholar] [CrossRef]
  2. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  3. Ma, S.; Yin, W.; Zhang, Y.; Chakraborty, A. An efficient algorithm for compressed MR imaging using total variation and wavelets. In Proceedings of the 2008 IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–8. [Google Scholar]
  4. Bresler, Y.; Feng, P. Spectrum-blind minimum-rate sampling and reconstruction of 2-D multiband signals. In Proceedings of the 3rd IEEE International Conference on Image Processing, Lausanne, Switzerland, 19 September 1996; pp. 701–704. [Google Scholar]
  5. Feng, P. Universal spectrum blind minimum rate sampling and reconstruction of multiband signals. Ph.D. Thesis, University of Illinois at Urbana-Champaign, Champaign, IL, USA, 1997. [Google Scholar]
  6. Venkataramani, R.; Bresler, Y. Further results on spectrum blind sampling of 2D signals. In Proceedings of the 1998 International Conference on Image Processing, Chicago, IL, USA, 7 October 1998; pp. 752–756. [Google Scholar]
  7. Bresler, Y.; Gastpar, M.; Venkataramani, R. Image compression on-the-fly by universal sampling in Fourier imaging systems. In Proceedings of the IT Worskhop on Detection, Estimation, Classification and Imaging, Santa Fe, NM, USA, 24–26 February 1999; p. 48. [Google Scholar]
  8. Gastpar, M.; Bresler, Y. On the necessary density for spectrum-blind nonuniform sampling subject to quantization. In Proceedings of the 2000 IEEE International Symposium on Information Theory, Sorrento, Italy, 25–30 June 2000; pp. 348–351. [Google Scholar]
  9. Ye, J.C.; Bresler, Y.; Moulin, P. A self-referencing level-set method for image reconstruction from sparse Fourier samples. Int. J. Comput. Vis. 2002, 50, 253–270. [Google Scholar] [CrossRef]
  10. Bresler, Y. Spectrum-blind sampling and compressive sensing for continuous-index signals. In Proceedings of the 2008 Information Theory and Applications Workshop, San Diego, CA, USA, 27 January–1 February 2008; pp. 547–554. [Google Scholar]
  11. Rani, M.; Dhok, S.; Deshmukh, R. A systematic review of compressive sensing: Concepts, implementations and applications. IEEE Access 2018, 6, 4875–4894. [Google Scholar] [CrossRef]
  12. Lustig, M.; Donoho, D.; Pauly, J.M. Sparse MRI: The application of compressed sensing for rapid MR imaging. Magn. Reson. Med. 2007, 58, 1182–1195. [Google Scholar] [CrossRef]
  13. Lustig, M.; Santos, J.M.; Donoho, D.L.; Pauly, J.M. k-t SPARSE: High frame rate dynamic MRI exploiting spatio-temporal sparsity. In Proceedings of the 14th Annual Meeting of ISMRM, Seattle, WA, USA, 6–12 May 2006. [Google Scholar]
  14. Chartrand, R. Fast Algorithms for Nonconvex Compressive Sensing: MRI Reconstruction from Very Few Data. In Proceedings of the 2009 IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Boston, MA, USA, 28 June–1 July 2009; pp. 262–265. [Google Scholar]
  15. Trzasko, J.; Manduca, A. Highly Undersampled Magnetic Resonance Image Reconstruction via Homotopic 0 -Minimization. IEEE Trans. Med Imaging 2009, 28, 106–121. [Google Scholar] [CrossRef] [PubMed]
  16. Kim, Y.; Nadar, M.S.; Bilgin, A. Wavelet-based compressed sensing using a Gaussian scale mixture model. IEEE Trans. Image Process. 2012, 21, 3102–3108. [Google Scholar] [CrossRef] [PubMed]
  17. Qiu, C.; Lu, W.; Vaswani, N. Real-time dynamic MR image reconstruction using Kalman filtered compressed sensing. In Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009; pp. 393–396. [Google Scholar]
  18. Jiang, C.; Zhang, Q.; Fan, R.; Hu, Z. Super-resolution CT Image Reconstruction Based on Dictionary Learning and Sparse Representation. Sci. Rep. 2018, 8, 8799. [Google Scholar] [CrossRef]
  19. Candes, E.J.; Tao, T. Decoding by linear programming. IEEE Trans. Inf. Theory 2005, 51, 4203–4215. [Google Scholar] [CrossRef]
  20. Aharon, M.; Elad, M.; Bruckstein, A. K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation. IEEE Trans. Signal Process. 2006, 54, 4311. [Google Scholar] [CrossRef]
  21. Engan, K.; Aase, S.O.; Husoy, J.H. Method of optimal directions for frame design. In Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; pp. 2443–2446. [Google Scholar]
  22. Ravishankar, S.; Bresler, Y. MR image reconstruction from highly undersampled k-space data by dictionary learning. IEEE Trans. Med Imaging 2011, 30, 1028. [Google Scholar] [CrossRef]
  23. Eldar, Y.C.; Mishali, M. Robust recovery of signals from a structured union of subspaces. IEEE Trans. Inf. Theory 2009, 55, 5302–5316. [Google Scholar] [CrossRef]
  24. Stojnic, M.; Parvaresh, F.; Hassibi, B. On the reconstruction of block-sparse signals with an optimal number of measurements. IEEE Trans. Signal Process. 2009, 57, 3075–3085. [Google Scholar] [CrossRef]
  25. Eldar, Y.C.; Rauhut, H. Average case analysis of multichannel sparse recovery using convex relaxation. IEEE Trans. Inf. Theory 2010, 56, 505–519. [Google Scholar] [CrossRef]
  26. Dai, W.; Xu, T.; Wang, W. Simultaneous codeword optimization (SimCO) for dictionary update and learning. IEEE Trans. Signal Process. 2012, 60, 6340–6353. [Google Scholar] [CrossRef]
  27. Meier, L.; Van De Geer, S.; Bühlmann, P. The group lasso for logistic regression. J. R. Stat. Soc. Ser. B 2008, 70, 53–71. [Google Scholar] [CrossRef]
  28. Ye, J.C.; Tak, S.; Han, Y.; Park, H.W. Projection reconstruction MR imaging using FOCUSS. Magn. Reson. Med. 2007, 57, 764–775. [Google Scholar] [CrossRef]
  29. Yang, G.; Yu, S.; Dong, H.; Slabaugh, G.; Dragotti, P.L.; Ye, X.; Liu, F.; Arridge, S.; Keegan, J.; Guo, Y. DAGAN: Deep de-aliasing generative adversarial networks for fast compressed sensing MRI reconstruction. IEEE Trans. Med Imaging 2018, 37, 1310–1321. [Google Scholar] [CrossRef] [PubMed]
  30. Seitzer, M.; Yang, G.; Schlemper, J.; Oktay, O.; Würfl, T.; Christlein, V.; Wong, T.; Mohiaddin, R.; Firmin, D.; Keegan, J. Adversarial and perceptual refinement for compressed sensing MRI reconstruction. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Granada, Spain, 16–20 September 2018; pp. 232–240. [Google Scholar]
  31. Schlemper, J.; Yang, G.; Ferreira, P.; Scott, A.; McGill, L.-A.; Khalique, Z.; Gorodezky, M.; Roehl, M.; Keegan, J.; Pennell, D. Stochastic Deep Compressive Sensing for the Reconstruction of Diffusion Tensor Cardiac MRI. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Granada, Spain, 16–20 September 2018; pp. 295–303. [Google Scholar]
  32. Schlemper, J.; Caballero, J.; Hajnal, J.V.; Price, A.; Rueckert, D. A deep cascade of convolutional neural networks for MR image reconstruction. In Proceedings of the International Conference on Information Processing in Medical Imaging, Boone, IA, USA, 25–30 June 2017; pp. 647–658. [Google Scholar]
  33. Lustig, M.; Donoho, D.L.; Santos, J.M.; Pauly, J.M. Compressed sensing MRI. IEEE Signal Process. Mag. 2008, 25, 72–82. [Google Scholar] [CrossRef]
  34. Yang, Z.; Zhang, C.; Xie, L. Sparse MRI for motion correction. In Proceedings of the 2013 IEEE 10th International Symposium on Biomedical Imaging, San Francisco, CA, USA, 7–11 April 2013; pp. 962–965. [Google Scholar]
  35. Kudo, H. Introduction to advanced image reconstruction methods and compressed sensing in medical computed tomography. Microscopy 2014, 63, i15. [Google Scholar] [CrossRef] [PubMed]
  36. Remi, R.; Schnass, K. Dictionary Identification—Sparse Matrix-Factorization via 1 -Minimization. IEEE Trans. Inf. Theory 2010, 56, 3523–3539. [Google Scholar] [CrossRef]
  37. Chen, Y.; Ye, X.; Huang, F. A novel method and fast algorithm for MR image reconstruction with significantly under-sampled data. Inverse Probl. Imaging 2010, 4, 223–240. [Google Scholar] [CrossRef]
  38. Qu, X.; Zhang, W.; Guo, D.; Cai, C.; Cai, S.; Chen, Z. Iterative thresholding compressed sensing MRI based on contourlet transform. Inverse Probl. Sci. Eng. 2010, 18, 737–758. [Google Scholar] [CrossRef]
  39. Bilgin, A.; Kim, Y.; Liu, F.; Nadar, M. Dictionary design for compressed sensing MRI. In Proceedings of the Joint Annual Meeting ISMRM-ESMRMB, Stockholm, Sweden, 1–7 May 2010; p. 4887. [Google Scholar]
  40. Jain, A.K. Fundamentals of Digital Image Processing; Prentice Hall: Englewood Cliffs, NJ, USA, 1989. [Google Scholar]
Figure 1. Algorithm performance in a noiseless case. (a) PSNR vs. iterations with comparison to DLMRI for a brain image; (b) HFEN vs. iterations with comparison to DLMRI for a brain image; (c) PSNR vs. iterations with comparison to DLMRI for a phantom image; (d) HFEN vs. iterations with comparison to DLMRI for a phantom image.
Figure 1. Algorithm performance in a noiseless case. (a) PSNR vs. iterations with comparison to DLMRI for a brain image; (b) HFEN vs. iterations with comparison to DLMRI for a brain image; (c) PSNR vs. iterations with comparison to DLMRI for a phantom image; (d) HFEN vs. iterations with comparison to DLMRI for a phantom image.
Sensors 19 01918 g001
Figure 2. Images recovery for noiseless case. (a) Recovered MR image of brain by SiFo; (b) Recovered MR image of brain by DLMRI; (c) Recovered MR image of phantom by SiFo; (d) Recovered MR image of phantom by DLMRI; (e) Reconstruction brain image with zero filling; (f) Reference MR image for brain; (g) k-space sampling mask with 10 fold.
Figure 2. Images recovery for noiseless case. (a) Recovered MR image of brain by SiFo; (b) Recovered MR image of brain by DLMRI; (c) Recovered MR image of phantom by SiFo; (d) Recovered MR image of phantom by DLMRI; (e) Reconstruction brain image with zero filling; (f) Reference MR image for brain; (g) k-space sampling mask with 10 fold.
Sensors 19 01918 g002
Figure 3. Algorithms performance for a noisy case. (a) PSNR vs iterations with comparison to DLMRI for brain image; (b) HFEN vs iterations with comparison to DLMRI for a brain image; (c) PSNR vs iterations with comparison to DLMRI for a phantom image; (d) HFEN vs iterations with comparison to DLMRI for a phantom image.
Figure 3. Algorithms performance for a noisy case. (a) PSNR vs iterations with comparison to DLMRI for brain image; (b) HFEN vs iterations with comparison to DLMRI for a brain image; (c) PSNR vs iterations with comparison to DLMRI for a phantom image; (d) HFEN vs iterations with comparison to DLMRI for a phantom image.
Sensors 19 01918 g003
Figure 4. Images recovery in a noisy case. (a) Recovered MR image of a brain by SiFo; (b) Recovered MR image of brain by DLMRI; (c) Recovered MR image of phantom by SiFo; (d) Recovered MR image of a phantom by DLMRI; (e) sampling mask in k-space with 10 fold; (f) Reference MR image of a brain.
Figure 4. Images recovery in a noisy case. (a) Recovered MR image of a brain by SiFo; (b) Recovered MR image of brain by DLMRI; (c) Recovered MR image of phantom by SiFo; (d) Recovered MR image of a phantom by DLMRI; (e) sampling mask in k-space with 10 fold; (f) Reference MR image of a brain.
Sensors 19 01918 g004
Figure 5. Algorithms performance in noisy case with cartesian sampling. (a) PSNR vs iterations with comparison to DLMRI for a phantom image (b) HFEN vs iterations with comparison to DLMRI for a phantom image (c) Cartesian sampling scheme with 4 fold. (d) Recovered image.
Figure 5. Algorithms performance in noisy case with cartesian sampling. (a) PSNR vs iterations with comparison to DLMRI for a phantom image (b) HFEN vs iterations with comparison to DLMRI for a phantom image (c) Cartesian sampling scheme with 4 fold. (d) Recovered image.
Sensors 19 01918 g005
Figure 6. Algorithms performance of SiFo vs DLMRI in a noisy case with radial sampling mask. (a) PSNR vs iterations for a phantom image; (b) HFEN vs iterations for a phantom image; (c) Recovered MR image of a brain by SiFo; (d) Recovered MR image of a brain by DLMRI; (e) Radial sampling mask in k-space with a 6.1 fold undersampling.
Figure 6. Algorithms performance of SiFo vs DLMRI in a noisy case with radial sampling mask. (a) PSNR vs iterations for a phantom image; (b) HFEN vs iterations for a phantom image; (c) Recovered MR image of a brain by SiFo; (d) Recovered MR image of a brain by DLMRI; (e) Radial sampling mask in k-space with a 6.1 fold undersampling.
Sensors 19 01918 g006aSensors 19 01918 g006b
Table 1. Performance parameter (SiFo vs DLMRI) of algorithm with noiseless case for (a) Brain image (b) Phantom image.
(a)
(a)
ParametersDLMRISiFoDifferenceImprovement (%)
Correlation0.9980.99810.000100.01
Similarity Index (SSIM)0.88990.89350.00360.04
Sharpness944.1884984.316340.12794.25
(b)
(b)
ParametersDLMRISiFoDifferenceImprovement (%)
Correlation0.9880.98960.00160.16
Similarity Index (SSIM)0.81510.84920.03414.18
Sharpness37394434.4695.418.6
Table 2. Performance parameters comparison of SiFo vs. DLMRI algorithms in a noisy case for (a) a brain image (b) a phantom image.
(a)
(a)
ParametersDLMRISiFoDifferenceImprovement (%)
Correlation0.99750.99810.00060.06
Similarity Index (SSIM)0.82820.89020.0627.49
Sharpness870.9357980.2718109.336112.5
(b)
(b)
ParametersDLMRISiFoDifferenceImprovement (%)
Correlation0.98760.98920.00160.16
Similarity Index (SSIM)0.75140.77160.02022.69
Sharpness870.93574177.1676.919.3
Table 3. Performance parameter of Algorithm with noisy case for Brain Image with Radial sampling.
Table 3. Performance parameter of Algorithm with noisy case for Brain Image with Radial sampling.
ParametersDLMRISiFoDifferenceImprovement (%)
Correlation0.99650.99660.000100.01
Similarity Index (SSIM)0.79740.80120.00380.48
Sharpness688.437720.03931.60174.60

Share and Cite

MDPI and ACS Style

Ikram, S.; Shah, J.A.; Zubair, S.; Qureshi, I.M.; Bilal, M. Improved Reconstruction of MR Scanned Images by Using a Dictionary Learning Scheme. Sensors 2019, 19, 1918. https://doi.org/10.3390/s19081918

AMA Style

Ikram S, Shah JA, Zubair S, Qureshi IM, Bilal M. Improved Reconstruction of MR Scanned Images by Using a Dictionary Learning Scheme. Sensors. 2019; 19(8):1918. https://doi.org/10.3390/s19081918

Chicago/Turabian Style

Ikram, Shahid, Jawad Ali Shah, Syed Zubair, Ijaz Mansoor Qureshi, and Muhammad Bilal. 2019. "Improved Reconstruction of MR Scanned Images by Using a Dictionary Learning Scheme" Sensors 19, no. 8: 1918. https://doi.org/10.3390/s19081918

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop