Skip to main content
Journal of Medical Imaging logoLink to Journal of Medical Imaging
. 2024 May 31;11(3):035003. doi: 10.1117/1.JMI.11.3.035003

Adaptive continuation based smooth l0-norm approximation for compressed sensing MR image reconstruction

Sumit Datta 1,*, Joseph Suresh Paul 1,*
PMCID: PMC11141015  PMID: 38827777

Abstract.

Purpose

There are a number of algorithms for smooth l0-norm (SL0) approximation. In most of the cases, sparsity level of the reconstructed signal is controlled by using a decreasing sequence of the modulation parameter values. However, predefined decreasing sequences of the modulation parameter values cannot produce optimal sparsity or best reconstruction performance, because the best choice of the parameter values is often data-dependent and dynamically changes in each iteration.

Approach

We propose an adaptive compressed sensing magnetic resonance image reconstruction using the SL0 approximation method. The SL0 approach typically involves one-step gradient descent of the SL0 approximating function parameterized with a modulation parameter, followed by a projection step onto the feasible solution set. Since the best choice of the parameter values is often data-dependent and dynamically changes in each iteration, it is preferable to adaptively control the rate of decrease of the parameter values. In order to achieve this, we solve two subproblems in an alternating manner. One is a sparse regularization-based subproblem, which is solved with a precomputed value of the parameter, and the second subproblem is the estimation of the parameter itself using a root finding technique.

Results

The advantage of this approach in terms of speed and accuracy is illustrated using a compressed sensing magnetic resonance image reconstruction problem and compared with constant scale factor continuation based SL0-norm and adaptive continuation based l1-norm minimization approaches. The proposed adaptive estimation is found to be at least twofold faster than automated parameter estimation based iterative shrinkage-thresholding algorithm in terms of CPU time, on an average improvement of reconstruction performance 15% in terms of normalized mean squared error.

Conclusions

An adaptive continuation-based SL0 algorithm is presented, with a potential application to compressed sensing (CS)-based MR image reconstruction. It is a data-dependent adaptive continuation method and eliminates the problem of searching for appropriate constant scale factor values to be used in the CS reconstruction of different types of MRI data.

Keywords: adaptive continuation, compressed sensing, gradient projection, SL0 approximation, sparse signal

1. Introduction

Sparse signal reconstruction in underdetermined systems has gained wide attention in a variety of applications, such as compressed sensing (CS), image inpainting, image super-resolution, and image deconvolution.14 The main task in the sparse reconstruction problem is to find the sparsest solution of the underdetermined system of linear equations. Mathematically, one needs to solve the l0-norm minimization to obtain the sparsest solution.3,5,6 The l0-norm represents the total number of non-zero elements in the solution. But the l0-norm function is highly discontinuous and non-differentiable, which makes the l0-norm problem hard to solve. Besides, a common goal in all sparse reconstruction problems is to minimize the l0-norm under a set of linear constraints, wherein the number of observations is less than the dimension of the desired solution. Because there exist a large number of permutations for a sparse signal of length N to be K-sparse, the computational complexity required to find the optimal permutation is very high.7 Despite the fact that an optimal solution of the sparse reconstruction problem is NP-hard,5 there exist a large number of methods that provide an approximate solution to solve the problem. These methods can be categorized into combinatorial methods:810 l1-norm regularization methods,1115 lp-norm (0<p<1) regularization methods, and smooth l0-norm (SL0) approximation methods.16 The motivation for this work follows from the findings in Refs. 16 and 17 that bring out the merits of the SL0 approach for addressing the problem of reducing the burden of l0 search using a gradient descent algorithm with increased robustness against noise and faster than methods based on l1-norm minimization.

The basic idea in the SL0 approach is to approximate the l0-norm by a suitable continuous function that approximates the Kronecker delta function with an additional constraint that the value of the function becomes close to one when the magnitudes of the sparse coefficients lie below the value pre-assigned to a parameter σ and then minimize it using the gradient descent method.16,17 The quality of such an approximation can be controlled by fixing the value of the parameter σ. For small values of σ, the function is highly nonsmooth and hence the minimization often does not result in the true solution. Therefore, the minimization is often accomplished using a “decreasing” sequence of the σ values in every iteration, which is similar to the continuation trick used in the iterative shrinkage-thresholding algorithm (ISTA) based approach. The reconstruction performance of ISTA and its variants11,13,18,19 depends on the value of the regularization parameter β that balances data fidelity and sparsity. To enforce sparsity, ISTA iterations are usually performed using larger values of β initially and continuously reduced by a factor 0<μ<1 to achieve rapid convergence. The rate of convergence depends on the initial value of β(0) and the scale factor μ, whereas the reconstruction quality depends on the final value of β(f). The optimal values of β and μ are data-dependent and change dynamically in each iteration.

Similar to ISTA based continuation, the idea of continuation applied to the SL0 method consists of continuously applying a set of gradient projections whereby the solution is iteratively updated by one-step gradient descent of the SL0 approximating function (gradient step) using an initial high value of σ, followed by projecting the result onto the admissible solution set (projection step) consisting of a number of sub-iterations. Each block consisting of gradient descent update steps followed by the projection steps with L sub-iterations can be treated as an intermediate optimization step. For each step, the parameter value that minimizes the approximating function in the previous iteration acts as the initial parameter value for the optimizer in the current iteration. The number of sub-iterations for the intermediate optimizer can be kept small due to the incremental changes in σ over the main iterations and the fact that there is no stringent requirement of an early accurate minimizer. Proceeding in this fashion, it is possible to track the global minima without getting trapped into the local minima.

Until now, there is no theoretical justification for determining how much “gradual” should the σ values decrease, and it remains an open problem for investigation. This is in some ways implicitly related to finding any sequence that guarantees escaping from local minima for the Gaussian family of SL0 functions. Although the continuation based SL0 approximation is faster, the final reconstruction error is parameter dependent. Application to MRI compressed sensing reveals the significance of choosing the proper value of σ0 and the rate of decrease of σ, as both influence the final reconstruction error and the speed of convergence in a data dependent manner. These issues, mathematically difficult but essential for robust reconstruction and faster convergence, are currently addressed by adaptively estimating σ in the form of two coupled sub-problems. We exploit the idea that distance between gradient descent updates of successive iterations should be minimized to attain the global minimum. To achieve this, we solve two subproblems alternatively. One is a sparse regularization-based subproblem, which is solved with a precomputed σ, and the second subproblem is the estimation of σ using a root finding technique. Implementation of the proposed method consists of two loops: the “outer” loop is the loop in which σ is estimated, and the “inner” loop is the one in which SL0 function is iteratively minimized for the chosen value of σ.

To evaluate the performance of the proposed method, we have carried out a number of experiments with different types of MR images and also compared them with state-of-the-art methods. From the experimental results, it is observed that the proposed method shows better performance in terms of reconstruction quality due to data-dependent automated adaptive parameter selection and less computational time since it requires a smaller number of outer iterations that involve simple matrix and vector operations.

The rest of the paper is organized as follows. Section 2 summarizes a brief overview of CS based MR image reconstruction and automated iterative shrinkage-thresholding based approach followed by continuation based SL0-norm minimization method and the proposed adaptive SL0-norm minimization technique. Section 3 includes the experimental evaluation with various MR datasets and comparative analysis. Finally, the conclusion of the work is given in Sec. 4.

2. Theory

2.1. CS MRI Reconstruction Model

In this paper, we demonstrate the SL0 minimization based CS MR image reconstruction. MRI is one of the widely used medical imaging modalities. Radiologists frequently preferred MRI over other imaging techniques due to the non-ionizing radiation and high contrast soft-tissue imaging capability. However, it has a fundamental limitation of slow imaging, which restricts its applications. The application of CS in MRI significantly reduces the data acquisition time by acquiring a smaller number of k-space samples.20,21 The compressively sensed k-space data KuC(M×1) of the MR image UR(M×1) is given as

Ku=ΦFU=FuU, (1)

where ΦR(M×N) is a binary matrix prepared by selecting the rows from an M×N identity matrix according to the undersampling pattern; FC(N×N) is the forward Fourier transform operator, and FuC(M×N) represents the undersampled Fourier operator corresponding to the undersampling scheme and MN. In the noiseless scenario, the reconstruction problem can be formulated as a non-convex optimization problem:

minUU0subject to  Ku=FuU, (2)

where 0 is the l0-norm that is defined as the number of non-zero elements. Practically, MR images are not sparse in the spatial domain. Nevertheless, these images are highly compressible in the transform domains, such as the wavelet domain. Therefore, the problem defined in Eq. (2) can now be represented as

minUΨU0subject to  KuFuU22ε, (3)

where ΨC(N×N) represents the sparsifying transform operator, ε is a small positive constant that represents an acceptable noise level. The term ΨU0 denotes the sparsity of the underlying image in the transform domain and KuFuU22 is a data fidelity term. Since MN, the above problem is an underdetermined system of linear equations, and there exist an infinite number of solutions. Based on the sparse nature of the wavelet coefficients, the optimal solution can be identified as the sparsest set of wavelet coefficients that satisfy Eq. (3). Since the optimization problem defined in Eq. (3) is NP-hard, there is no direct way to find the solution. Existing methods either resort to greedy approaches that exploit the relationship between sparsity and incoherence or rely on approximating the cost function by a representative surrogate model. Among the latter, l1-norm based approximation is the most common wherein the minimization of the l1-norm based approximating function can be easily implemented using ISTA.

2.2. Iterative Shrinkage-Thresholding-Based l1-Norm Minimization

The unconstrained version of the equivalent l1-norm regularization form of the optimization problem in Eq. (3) can be written as

minU12KuFuΨTω22+βω1, (4)

where ω=ΨU represents the sparse coefficients of the image in the transform domain; ·1 is l1-norm; β is a small positive regularization parameter to balance between the data fidelity and sparsity terms. Iterative thresholding-based methods use a shrinkage function:

ω(k+1)=softβ(ω(k))={(ω(k))iβ(ω(k))i|(ω(k))i|,if  |(ω(k))i|>β0if  |(ω(k))i|<β, (5)

to obtain the desired solution by element-wise soft-thresholding the coefficients iteratively. The parameter β controls the level of sparsity in the solution. The optimal value of β is data-dependent and it is difficult to predict. A higher value of β leads to a sparser solution, which may not be the optimal solution. On the other hand, a smaller value of β also degrades performance, known as the “cold” starting point. The continuation-based approach to accelerate convergence speed is also well established. Here, β is initialized to a larger value and reduced using a constant scale factor in succeeding iterations. Although it substantially improves the convergence speed, both the initial β value and the scale factor need to be predetermined. To address this issue, Mathew and Paul22 introduced an automated parameter selection-based ISTA, where an intermediate step optimization is introduced to maximize the l2-norm of the gradient descent update.23 The implementation involves solving two sub-problems in an alternating fashion. The first, sub-problem involves sparse regularization using previously computed β(k1), and the second sub-problem estimates the value of β(k) to be used in the succeeding iteration. Algorithmic steps of the automated parameter estimation based iterative shrinkage-thresholding algorithm (AISTA) are summarized in Algorithm 1.

Algorithm 1.

Automated iterative shrinkage-thresholding algorithm.

1. initialization: β0=0.01, k=1, tol=1×104
2. Input: Ψ,Fu,Ku
3. ω0ΨFuTKu
4. while τtol do
5.  ω^(k)ω(k1)+ΨFuT(KuFuΨTω(k1))
6.  ω(k)softβ(k1)(ω^(k))
7.  β(k)maxβ{12ω(k)+ΨFuT(KuFuΨTω(k))22}
8.  τω^(k)ω^(k1)2ω^(k1)2
9.  kk+1
10. end while

2.3. Continuation Based Smooth l0-Norm Minimization

The main idea of SL0 is to approximate the non-smooth l0-norm with a differentiable function.16,17 This smooth approximation approaches the exact l0-norm function as σ0. The SL0 algorithm iteratively uses gradient-projection steps; first, it computes the gradient descent step on the SL0 function (gradient step), and then projects the result onto the feasible set (projection step). It can be observed that large enough coefficients incur no shrinkage, as in thresholding, whereas small enough coefficients are enforced toward zero to promote sparsity.24,25

The l0-norm minimization problem defined in Eq. (3) can be rewritten as an unconstrained optimization problem as

minω12KuFuΨTω22+αω0, (6)

where α is a regularization parameter.16 Although a direct form of l0-norm minimization is NP-hard, the approximation of the discontinuous l0-norm by a continuous function, commonly known as the smooth l0-norm (SL0) approximation, provides a convenient way of representing the l0-norm prior in Eq. (6). With an appropriate choice for the value of the modulation parameter σ that determines the smoothness of the function, the l0-norm of the sparse coefficients in Eq. (6) can be represented as

ω0limσ0Fσ(ω)=limσ0i=1Nfσ(ωi), (7)

where ωi is the i’th element of ω. Using the Gauss function fσ(ωi)=1exp(ωi22σ2), the limiting values closely approximate the l0-norm as shown in Fig. 1.

Fig. 1.

Fig. 1

Plot of fσ(ωi) for different values of σ and comparison with l0- and l1- norms.

As fσ(ωi) is smooth and differentiable, a gradient descent update step can be easily deduced making use of the closed form expression for the gradient:

σFσ(ω)=[ω1exp(ω12/2σ2),ω2exp(ω22/2σ2),,ωNexp(ωN2/2σ2)]. (8)

Using this, the optimization problem is implemented in two steps. These include a Landweber update ω^ to maintain the consistency in the Fourier domain, followed by a second gradient descent update that promotes sparsity using SL0 approximation:

ω=ω^αFσ(ω^), (9)
ω^=ω+ΨFuT(KuFuΨTω). (10)

In order to enhance the convergence speed, the value of σ is reduced in each iteration by a constant scale factor μ; i.e., σ(k)=μσ(k1), where initially, i.e., k=1, we start with a predetermined σ0, and in each iteration value of σ is updated by a fixed scale factor μ. All existing SL0 methods use empirically determined values of σ0 and μ. The value of σ determines the level of the sparsity of the signal to be reconstructed. A large σ value leads to the sparest solution by neglecting smaller signal coefficients. On the other hand, a small value of σ needs infinite time to reconstruct a sparse signal. Similarly, μ determines the convergence speed. Similar to ISTA, the best possible choice for the values of σ0 and μ are data-dependent and hence difficult to predetermine. Empirically, it is observed that the preferred choice of μ values to speed up convergence changes in each iteration. So, a predetermined constant valued μ cannot give the best performance in terms of speed and accuracy. This is addressed using the proposed ACSL0 algorithm.

2.4. Adaptive Continuation based Smooth l0-Norm Minimization

For convergence, the l2-norm of the difference between solutions of two successive iterations E(k)ω(k)ω(k+1) decreases with iterations. Equivalently from Eq. (10), the difference between the intermediate gradient descent solutions E^(k)ω^(k)ω^(k+1) can be expressed as

E^(k)=E(k)ΦTΦ(E(k)), (11)

where Φ=ΔFuΨT. To ensure convergence, therefore, limkE(k)0 would imply limkE^(k)0 from Eq. (11). For a fixed σ, Eqs. (9) and (10) are repeated L times. With L subiterations,

E^(k)2=ω^(k)(1+W)L(1σ)L(ω^(k))2, (12)

where W(·)=ΔΦTKuΦTΦ(·) and σ(·)=ΔαFσ(·).

In adaptive continuation, for any intermediate step k to k+1, the value of σ(k) selected should minimize E^(k)2. Using reverse triangular inequality, lower limit for σ(k) can be obtained such that

minσ(k)ω^(k)(1+W)L(1σ)L(ω^(k))2minσ(k)(|ω^(k)2(1+W)L(1σ)L(ω^(k))2|). (13)

Since RHS of the above inequality for obtaining the lower bound for σ(k) is minσ(k)(ω^(k)2(1+W)L(1σ)L(ω^(k))2), and ω^(k) is already computed and independent of σ(k), the l2-norm prior for SL0-minimization problem now becomes

J(σ)=(1+W)L(1σ)L(ω^(k))2. (14)

After inclusion of the above l2-norm prior in the SL0-minimization problem of Eq. (6), the composite optimization problem can be expressed as

minω,σ12KuFuΨTω22+αFσ(ω)+J(σ). (15)

The optimization problem in Eq. (15) can be efficiently solved by alternatively minimizing two subproblems. Subproblem-1 involves the SL0-norm regularization problem implemented using the previously computed value of σ and subproblem-2 estimates the σ value to be used for SL0 approximation in the next iteration given the ω^ obtained from subproblem-1. Here, subproblem 1 is solved using Eqs. (9) and (10) with precomputed value of σ. Subproblem-2 can be solved by estimating the root of σJ(σ)=0.

Algorithmic steps of the adaptive continuation-based SL0 minimization are summarized in Algorithm 2. The modulation parameter σ determines the quality of approximation: the larger σ is, the smoother Fσ is but the worse the approximation to l0; and vice versa. One can obtain the sparsest solution when σ0. It consists of two loops: the “outer” loop is the loop in which σ is estimated, and the “inner” loop is the one in which Fσ is iteratively minimized for the chosen value of σ. The parameter α˜ in steps 6 and 13 of the algorithm is obtained as α˜=α(σ(k))2.

Algorithm 2.

Adaptive continuation based SL0-norm minimization.

1. Initialization: α=2,σmin=0.01,L=4,k=1,tol=1×104
2. Input: Ψ,Fu,Ku
3. σ(0)cΨFuTKu
4. ω^(0)ΨFuTKu
5. 
δ[ω^1(0)exp((ω^1(0))2/2(σ(0))2),ω^2(0)exp((ω^2(0))2/2(σ(0))2),,ω^N(0)exp((ω^N(0))2/2(σ(0))2)]
6. ω(0)ω^(0)α˜δ
7. while τtol do
8.  ω˜(0)ω^(k1)
9.  for l=1:L
10.   δ[ω˜1(l1)exp((ω˜1(l1))2/2(σ(k1))2),ω˜2(l1)exp((ω˜2(l1))2/2(σ(k1))2),,ω˜N(l1)exp((ω˜N(l1))2/2(σ(k1))2)]
11.   ω¯(l)ω˜(l1)α˜δ
12.   ω˜lω(l)+ΨFuT(KuFuΨTω(l))
13.  end while
14.  ω^(k)ω˜(L)
15.  ω(k)ω¯(L)
16.  σ(k)max{σmin,σobtainedbysolvingσJ(σ(k))=0}
17.  τω(k)ω(k1)2ω(k1)2
18.  kk+1
19. end while
20. Output: ω¯(L)

3. Results and Discussion

All experimental simulations were carried out in the MATLAB environment on a PC equipped with Intel i5 CPU and 16 GB of memory running the Windows 10 operating system. Experimental performance was evaluated using both local and standard publicly available datasets. We have considered five volunteer datasets acquired using a GE 3.0T MR system from Sree Chitra Tirunal Institute for Medical Sciences & Technology, Trivandrum, India26 with parameter settings as shown in Table 1. In addition, we have considered two publicly available datasets.27 Both experimentally collected and publicaly shared data are first retrospectively undersampled using variable density undersampling masks.21 Reconstruction performance is evaluated in terms of normalized mean square error (NMSE). Continuation is stopped when the relative change in l2-norm of the reconstructed image in two successive iterations is less than a predefined tolerance level.

Table 1.

Different types of datasets and corresponding parameter settings.

  Parameter settings
Dataset Sequence No. of channel k-space matrix size TR/TE (ms) Slice thickness (mm) FOV (mm)
FLAIR brain I FLAIR spin echo 6 512 × 416 × 6 9000/89 5.0 240
FLAIR brain II FLAIR spin echo 16 224 × 256 × 16 9000/89 5.0 240
T2 weighted spine I T2-weighted spin echo 4 450 × 448 × 4 5520/98 3.0 230
T2 weighted spine II T2-weighted spin echo 14 691 × 768 × 14 4500/98 3.0 400
T2 WEIGHTED BRAIN T2-weighted spin echo 6 243 × 320 × 6 5500/92 5.0 230

3.1. Varying Scale Factor Continuation Based Smooth L0 Minimization

In the varying scale factor continuation method, we search for a best scale factor in the range [0.01,1.0] that corresponds to the peak of J(σ(k)). Figure 2(a) shows normalized plots of J(σ(k)) for four successive iterations, each with L=4 subiterations. Wavelet coefficients are computed using undersampled T2 weighted brain image. In each iteration, the σ-value corresponding to the peak of J(σ(k)) is used to update the SL0 function in the next iteration. Figure 2(b) shows monotonically decreasing nature of σ values corresponding to the peak of each normalized plot. In the adaptive continuation method, the peak σ-value in each iteration is obtained using a root finding method instead of the brute-force search procedure.

Fig. 2.

Fig. 2

(a) Normalized plots of J(σ(k)) for four successive iterations, each with L=4 subiterations. Wavelet coefficients are computed using undersampled T2 weighted brain image. (b) Monotonically decreasing nature of σ values corresponding to the peak of each normalized plot.

The significance of selecting σ(k) value corresponding to the peak of the l2-norm prior, i.e., J(σ(k)) is numerically shown in Fig. 3. Figure 3(a) shows normalized plots of J(σ(k)) for a targeted search window. The green, blue, and red markers indicate the peak, pre-peak, and post-peak values of the l2-norm prior, respectively. Figure 3(b) shows plot of NMSE versus iteration number for images reconstructed using the σ(k) values corresponding to the peak, pre-peak, and post-peak values of the l2-norm prior. It is seen that the choice of σ(k) corresponding to the peak of the l2-norm prior leads to lower NMSE.

Fig. 3.

Fig. 3

(a) Normalized plots of J(σ(k)) for a targeted search window. The green, blue, and red markers indicate the peak, pre-peak, and post-peak values of the l2-norm prior, respectively. (b) Plot of NMSE versus iteration number for images reconstructed using the σ(k) values corresponding to the peak, pre-peak, and post-peak values of the l2-norm prior.

3.2. Comparison Between Constant Scale Factor Based SL0 and Adaptive Continuation Based SL0 Minimization

The initial value of σ is first obtained using σ(0)=c1ΨFuTy. In case of constant scale factor based SL0, the subsequent σ values are updated according to the corresponding μ, i.e., σ(k)=μ×σ(k1). In ACSL0, the value of σ is updated by solving σJ(σ(k))=0. Figure 4 shows the iteration-wise σ values and the corresponding NMSE values obtained using constant scale factor based SL0 and ACSL0.

Fig. 4.

Fig. 4

(a) Plot of iteration-wise σ(k) values using constant scale factor μ=0.3,0.5,0.7 and ACSL0. (b) Plot of NMSE versus iteration number for images reconstructed using constant SL0 and ACSL0.

3.3. Comparison of Performance

For comparison, we have used the same stopping criterion. The performance of ACSL0 minimization is compared with the state-of-the-art continuation-based methods both qualitatively and quantitatively. Quantitative comparison based on the reconstruction accuracy is included in Table 2. The images reconstructed using different continuation-based methods: SpaRSA,28 exponential rule based,29 AISTA,22 and ACSL0 are shown in Fig. 5. The difference images clearly indicate the superior performance of ACSL0 in terms of preserving structural details and edges. The computational cost for convergence of these algorithms is empirically measured in terms of CPU time in seconds. We used MATLAB’s built-in function “cputime” for measuring computational time. Each value shown in Table 2 is an average of 150 runs for different datasets. Among other continuation based methods, the performance of AISTA is closer to ACSL0, albeit the longer reconstruction time as indicated.

Table 2.

Performance comparison in terms of NMSE and CPU time for five different datasets.

Dataset method SpaRSA (NMSE/CPU time) Exponential rule (NMSE/ CPU time) AISTA (NMSE/ CPU time) Proposed (NMSE/ CPU time)
FLAIR brain I 0.1158/24.84 0.1164/22.17 0.1148/72.28 0.1122/23.67
FLAIR brain II 0.1030/25.64 0.1025/24.23 0.1016/66.40 0.0950/18.65
T2 weighted spine II 0.0852/28.37 0.0824/33.70 0.0387/82.85 0.0227/38.93
T2 weighted brain 0.1096/26.06 0.1093/ 23.21 0.1082/74.26 0.1045/20.82
FSE knee 0.0961/25.23 0.0939/ 22.60 0.0916/71.12 0.0872/21.32

Fig. 5.

Fig. 5

Left to right panels in the first row show T2 weighted brain images reconstructed using SpaRSA, exponential rule based, AISTA and ACSL0. Corresponding difference images are shown in the second row. Similarly, the reconstructed and corresponding difference images using FLAIR brain II and T2 weighted spine I datasets third to firth rows.

4. Conclusion

An adaptive continuation-based SL0 algorithm is presented, with a potential application to CS-based MR image reconstruction. It is a data-dependent adaptive continuation method and eliminates the problem of searching for appropriate constant scale factor values to be used in the CS reconstruction of different types of MRI data listed in Table 1. The current form of adaptive estimation is found to be at least twofold faster than AISTA and provides superior reconstruction performance in terms of NMSE. This is ascribed to the form of adaptive estimation of the modulation parameter in each iteration, instead of adopting an ad hoc specification of the scale factor.

Biographies

Sumit Datta received his BTech degree in electronics and communication engineering from the National Institute of Technology Agartala, India, in 2011, and his MTech and PhD degrees in electronics and communication engineering from Tezpur University, India, in 2014 and 2019, respectively. Currently, he is an assistant professor in the School of Electronic Systems and Automation at Digital University Kerala (former IIITM-Kerala), India. Before joining DUK, he was with the Department of Electronics and Electrical Engineering, Indian Institute of Technology Guwahati, India, as a post-doctoral fellow. His research interests include biomedical signal/image processing, compressed sensing MRI, super-resolution, and medical image analysis using deep learning. He is a senior member of IEEE.

Joseph Suresh Paul graduated in electrical engineering with distinction from the University of Calicut, Kerala, India, in 1987 and received his master’s (1992) and doctoral degree (2000) in electrical engineering from the Indian Institute of Technology, Madras, India. He held postdoctoral position at Johns Hopkins University School of Medicine, Baltimore, Maryland, USA, and faculty positions at the National University of Singapore and the University of New South Wales, Sydney, Australia. He is currently a professor with the Medical Image Computing and Signal Processing Group, Digital University Kerala (former IIITM-K), Thiruvananthapuram, India. His current interests include compressed sensing, image reconstruction for parallel MRI, and image processing for diagnostic applications.

Contributor Information

Sumit Datta, Email: sumit.datta@duk.ac.in.

Joseph Suresh Paul, Email: j.paul@duk.ac.in.

Disclosures

There are no conflicts of interest.

Code and Data Availability

The datasets utilized in this article are publicly accessible at the following link: https://old.mridata.org/fullysampled. The code is available at the following link: https://drive.google.com/drive/folders/1TG7IgYomWLT_P_l1dAjYljd0ndiCPMwE?usp=sharing.

References

  • 1.Donoho D., “Compressed sensing,” IEEE Trans. Inf. Theory 52(4), 1289–1306 (2006). 10.1109/TIT.2006.871582 [DOI] [Google Scholar]
  • 2.Figueiredo M., Nowak R., “An EM algorithm for wavelet-based image restoration,” IEEE Trans. Image Process. 12(8), 906–916 (2003). 10.1109/TIP.2003.814255 [DOI] [PubMed] [Google Scholar]
  • 3.Candes E. J., Tao T., “Decoding by linear programming,” IEEE Trans. Inf. Theory 51(12), 4203–4215 (2005). 10.1109/TIT.2005.858979 [DOI] [Google Scholar]
  • 4.Candes E. J., Romberg J. K., Tao T., “Stable signal recovery from incomplete and inaccurate measurements,” Commun. Pure Appl. Math. 59(8), 1207–1223 (2006). 10.1002/cpa.20124 [DOI] [Google Scholar]
  • 5.Natarajan B. K., “Sparse approximate solutions to linear systems,” SIAM J. Comput. 24(2), 227–234 (1995). 10.1137/S0097539792240406 [DOI] [Google Scholar]
  • 6.Sun H., et al. , “Learn stable MRI under-sampling pattern with decoupled sampling preference,” IEEE Trans. Comput. Imaging 10, 246–260 (2024). 10.1109/TCI.2024.3361773 [DOI] [Google Scholar]
  • 7.Deka B., Datta S., Compressed Sensing Magnetic Resonance Image Reconstruction Algorithms: A Convex Optimization Approach, Springer Series on Bio- and Neurosystems, Springer, Singapore: (2019). [Google Scholar]
  • 8.Mallat S., Zhang Z., “Matching pursuits with time-frequency dictionaries,” IEEE Trans. Signal Process. 41, 3397–3415 (1993). 10.1109/78.258082 [DOI] [Google Scholar]
  • 9.Efron B., et al. , “Least angle regression,” Ann. Stat. 32(2), 407–451 (2004). 10.1214/009053604000000067 [DOI] [Google Scholar]
  • 10.Davis G., Mallat S., Avellaneda M., “Adaptive greedy approximations,” Constr. Approx. 13, 57–98 (1997). 10.1007/BF02678430 [DOI] [Google Scholar]
  • 11.Figueiredo M., Nowak R., Wright S., “Gradient projection for sparse reconstruction: application to compressed sensing and other inverse problems,” IEEE J. Sel. Top. Signal Process. 1(4), 586–597 (2008). 10.1109/JSTSP.2007.910281 [DOI] [Google Scholar]
  • 12.Combettes P. L., Wajs V. R., “Signal recovery by proximal forward-backward splitting,” Multiscale Model. Simul. 4(4), 1168–1200 (2005). 10.1137/050626090 [DOI] [Google Scholar]
  • 13.Beck A., Teboulle M., “A fast iterative shrinkage-thresholding algorithm for linear inverse problems,” SIAM J. Imaging Sci. 2(1), 183–202 (2009). 10.1137/080716542 [DOI] [Google Scholar]
  • 14.Candes E., Wakin M., Boyd S., “Enhancing sparsity by reweighted ℓ1 minimization,” J. Fourier Anal. Appl. 14(5), 877–905 (2008). 10.1007/s00041-008-9045-x [DOI] [Google Scholar]
  • 15.Yang J., Zhang Y., “Alternating direction algorithms for L1-problems in compressive sensing,” SIAM J. Sci. Comput. 33(1), 250–278 (2011). 10.1137/090777761 [DOI] [Google Scholar]
  • 16.Mohimani H., Babaie-Zadeh M., Jutten C., “A fast approach for overcomplete sparse decomposition based on smoothed l0 norm,” IEEE Trans. Signal Process. 57(1), 289–301 (2009). 10.1109/TSP.2008.2007606 [DOI] [Google Scholar]
  • 17.Sadeghi M., Babaie-Zadeh M., “Iterative sparsification-projection: fast and robust sparse signal approximation,” IEEE Trans. Signal Process. 64(21), 5536–5548 (2016). 10.1109/TSP.2016.2585123 [DOI] [Google Scholar]
  • 18.Wang M., et al. , “Efficient ADMM framework based on functional measurement model for MMW 3-D SAR imaging,” IEEE Trans. Geosci. Remote Sens. 60, 5226417 (2022). 10.1109/TGRS.2022.3165541 [DOI] [Google Scholar]
  • 19.Zhang J., et al. , “High-throughput deep unfolding network for compressive sensing mri,” IEEE J. Sel. Top. Signal Process. 16(4), 750–761 (2022). 10.1109/JSTSP.2022.3170227 [DOI] [Google Scholar]
  • 20.Lustig M., et al. , “Compressed sensing MRI,” IEEE Signal Process. Mag. 25(2), 72–82 (2008). 10.1109/MSP.2007.914728 [DOI] [Google Scholar]
  • 21.Lustig M., Donoho D., Pauly J. M., “Sparse MRI: the application of compressed sensing for rapid MR imaging,” Magn. Reson. Med. 58, 1182–1195 (2007). 10.1002/mrm.21391 [DOI] [PubMed] [Google Scholar]
  • 22.Mathew R. S., Paul J. S., “Automated regularization parameter selection using continuation based proximal method for compressed sensing MRI,” IEEE Trans. Comput. Imaging 6, 1309–1319 (2020). 10.1109/TCI.2020.3019111 [DOI] [Google Scholar]
  • 23.Song J., Zhang J., “SODAS-Net: side-information-aided deep adaptive shrinkage network for compressive sensing,” IEEE Trans. Instrum. Meas. 72, 5023412 (2023). 10.1109/TIM.2023.3304676 [DOI] [Google Scholar]
  • 24.Zhang C., et al. , “A new approach for sparse signal recovery in compressed sensing based on minimizing composite trigonometric function,” IEEE Access 6, 44894–44904 (2018). 10.1109/ACCESS.2018.2855958 [DOI] [Google Scholar]
  • 25.Kim S., et al. , “An interior-point method for large-scale l1-regularized least squares,” IEEE J. Sel. Top. Signal Process. 1(4), 606–617 (2008). 10.1109/JSTSP.2007.910971 [DOI] [Google Scholar]
  • 26.Sree Chitra Tirunal Institute for Medical Sciences and Technology, https://www.sctimst.ac.in (accessed 22 May 2024).
  • 27.Lustig M., Vasanawala S., “MRI Data,” https://old.mridata.org (accessed 22 May 2024).
  • 28.Wright S. J., Nowak R. D., Figueiredo M. A. T., “Sparse reconstruction by separable approximation,” IEEE Trans. Signal Process. 57(7), 2479–2493 (2009). 10.1109/TSP.2009.2016892 [DOI] [Google Scholar]
  • 29.Fadili M., Starck J. L., Murtagh F., “Inpainting and zooming using sparse representations,” Comput. J. 52(1), 64–79 (2009). 10.1093/comjnl/bxm055 [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets utilized in this article are publicly accessible at the following link: https://old.mridata.org/fullysampled. The code is available at the following link: https://drive.google.com/drive/folders/1TG7IgYomWLT_P_l1dAjYljd0ndiCPMwE?usp=sharing.


Articles from Journal of Medical Imaging are provided here courtesy of Society of Photo-Optical Instrumentation Engineers

RESOURCES