Abstract
Statistical iterative reconstruction (SIR) for X-ray computed tomography (CT) under the penalized weighted least-squares criteria can yield significant gains over conventional analytical reconstruction from the noisy measurement. However, due to the nonlinear expression of the objective function, most exiting algorithms related to the SIR unavoidably suffer from heavy computation load and slow convergence rate, especially when an edge-preserving or sparsity-based penalty or regularization is incorporated. In this work, to address abovementioned issues of the general algorithms related to the SIR, we propose an adaptive nonmonotone alternating direction algorithm in the framework of augmented Lagrangian multiplier method, which is termed as “ALM-ANAD”. The algorithm effectively combines an alternating direction technique with an adaptive nonmonotone line search to minimize the augmented Lagrangian function at each iteration. To evaluate the present ALM-ANAD algorithm, both qualitative and quantitative studies were conducted by using digital and physical phantoms. Experimental results show that the present ALM-ANAD algorithm can achieve noticeable gains over the classical nonlinear conjugate gradient algorithm and state-of-the-art split Bregman algorithm in terms of noise reduction, contrast-to-noise ratio, convergence rate, and universal quality index metrics.
Introduction
Statistical iterative reconstruction (SIR) approaches for X-ray computed tomography (CT) using the penalized weighted least squares (PWLS) criteria [1–6], which model the statistical properties of the measurements and impose adequate penalty or regularization on objective function, have shown their sophisticated ability in achieving a superior noise-resolution tradeoff as compared with analytical reconstruction approaches such as the well-known filtered back-projection (FBP) algorithm. Generally, the SIR methods can be derived from the maximum a posteriori (MAP) estimator as given the observed data or measurement, and consist two terms (i.e., data fidelity and penalty terms) in the associative objective function. Practically, due to the nonlinear expression of the objective function, PWLS-based SIR methods often suffer from the heavy computational load and slow convergence rate [2, 7].
Up to now, for yielding a high-quality CT image, several types of the statistical iterative reconstruction algorithms have been proposed. For example, Sauer and Bouman [8] proposed a Gauss-Seidel (GS) algorithm with the flexible ability to incorporate some general prior models, including Gaussian Markov and non-Gaussian priors, which was successfully used in low-dose cone-beam CT image reconstruction [2]. Thibault [9] described a coordinate descent algorithm with significant gains over direct analytical methods in terms of noise reduction, resolution preservation, and artifacts suppression. To achieve fast convergence rate, Benson et al [10] presented a block-based coordinate descent algorithm and Fessler and Booth [7] proposed a conjugate gradient preconditioning algorithm. Recently, by facilitating the objective function optimization in image processing and medical imaging, the variable splitting approaches have been widely studied with remarkable advantages [4, 11–18]. Specifically, the variable splitting approaches render the resulting constrained problem tractable to an alternating minimization scheme, which can simplify and decouple the optimization with respect to auxiliary variables and simplify optimization. A typical example is that, Ramani and Fessler [4] proposed an accelerated alternating direction method of multipliers for CT image reconstruction via an improved variable splitting scheme to optimize the PWLS cost function. The associative experiments demonstrated the variable splitting scheme can achieve remarkable gains over other general algorithm in CT image reconstruction in term of convergence rate and computation time.
Inspired by the nature of the variable splitting scheme [12], in this work, we propose an adaptive nonmonotone alternating direction optimization strategy via an efficient augmented Lagrangian multiplier method, which is termed as “ALM-ANAD”. We apply it to minimizing the PWLS cost function, aiming to address issues of the algorithms related to the SIR for CT image reconstruction. The alternating direction technique [19] and adaptive nonmonotone line search scheme [20, 21] are adapted into the ALM-ANAD algorithm with accelerated convergence rate for CT image reconstruction. Qualitative and quantitative evaluations are carried out on both the digital and patient data in terms of different image quality measure criteria.
The remaining part of the paper is organized as follows. Section 2 describes the present ALM-ANAD algorithm. In Section 3, the ALM-ANAD algorithm is applied to solving the PWLS minimization problem in statistical X-ray CT image reconstruction. The experiments’ setup and evaluation metrics are also presented in this section. In Section 4, the evaluation of the present algorithm is performed on both digital and physical phantoms, followed by the discussion and conclusion in Section 5.
Proposed algorithm
Preliminary results
Without loss of generality, we consider the following equality-constrained non-smooth minimization problem
(1) |
where the vector-valued function h is differentiable with respect to both x and y, but the function f may or may not be differentiable with respect to y.
For solving the problem Eq (1), we will propose an algorithm in the framework of the augmented Lagrangian multiplier (ALM) method, first suggested by Hestenes [22] and Powell [23]. In the ALM frame, one obtains the k-th iteration x k, y k by minimizing the following augmented Lagrangian function
(2) |
jointly with respect to both x and y for a given multiplier λ = λk − 1, the updates the multiplier by λk = λk − 1 − βh(x k, y k). In the implementation, the complexity of an ALM algorithm depends almost entirely on how the augmented Lagrangian function is minimized jointly with respect to both x and y. Therefore, we concentrate on solving unconstrained optimization problem as follows:
(3) |
where ϕ is differentiable with respect to the block variable x but not necessarily to y. Furthermore, assuming that
(4) |
exists and is unique for each x in a region of interest, then the problem of Eq (3) can be rewritten as an unconstrained minimization one with respect to x, i.e.,
(5) |
where ψ(x) is generally nonsmooth.
ANAD algorithm
We now present an adaptive nonmonotone line search algorithm for solving the nonsmooth problem Eq (5), which is an extension to the one in [20] designed for minimizing smooth function. The reader interested in this line search strategy can find more information in S1 Text.
Since the cost function ψ(x) = ϕ(x, y(x)) is non-differentiable, the nonmonotone line search algorithm developed by Dai and Fletcher [20] cannot be used directly. To address this issue, we replace the gradient of ψ(x k) by ∇1 ϕ(x k, y(x k)), which can be regarded as a subgradient direction for ψ(x). In the implementation, the search direction was set as d k = −t k∇1 ϕ(x k, y(x k)), and the new BB step-size t k is adaptively determined as
(6) |
where τ ∈ (0, 1) and h > 0 is an integer. According to [24], the scalar and are determined by and where s k − 1 = x k − x k − 1, y k − 1 = ∇1 ϕ(x k, y k) − ∇1 ϕ(x k − 1, y k).
To suite our situation we need to modify the nonmonotone line search into the following form
(7) |
where y k = y(x k) and ϕ r is a reference function value.
In summary, our proposed adaptive nonmonotone alternating direction (ANAD) algorithm can be described as follows:
Step 1: Given 0 < δ, ρ < 1, 0 < ρ min ≤ ρ max, 0 < θ 1 ≤ θ 2 < 1,
ρ ∈ [θ 1, θ 2], integer l, h, K, tol > 0, with ϕ r = +∞,
ϕ best= ϕ c = (x 0,y 0). Set k = 0;
Step 2: While ∥∇1 ϕ(xk, yk)∥ ≤ tol is not met;
Step 3: Impose t k such that t k ∈ [ρ min, ρ max]. Set d k = −t k∇1 ϕ(x k, y k) and α = 1;
Step 4: Compute the step-size α k with α k = max{αρ i:i = 0, 1, ⋯} such that
ϕ(x k+αρ i d k, y k) ≤ ϕ r+αδρ i∇1 ϕ(x k, y k)T d k;
Step 5: Set x k+1 = x k+α k d k;
Step 6: Update the reference function ϕ r:
If ϕ(x k + 1, y k) ≤ ϕ best, then ϕ best = ϕ(x k+1, y k), ϕ c = ϕ(x k+1, y k), l = 0;
Else ϕ c = max{ϕ c, ϕ(x k+1, y k)}, l = l+1;
If l = K, then ϕ r = ϕ c, ϕ c = ϕ(x k+1, y k), l = 0;
End If
Step 7: Compute y k + 1 = y(x k + 1) ≜ arg miny ϕ(x k + 1, y);
Step 8: Compute tk with Eq (6);
Step 9: End if stop criterion is satisfy.
The ANAD algorithm differs from the traditional alternating minimization scheme since it does not require exact (or high precision) minimum in all directions, and it differs from the block coordinate descent approach [9], since it does not require a monotone decease of objective function.
ALM-ANAD algorithm
After embedding the ANAD algorithm into the ALM framework, we can obtain the ALM-ANAD algorithm for solving the equality-constrained minimization problem Eq (1).
Step 1: Initialize β, γ > 0, x 0, y 0 = Rx 0, λ0 = 0. Set k = 0;
Step 2: While stop criterion is not met;
Step 3: Call ANAD algorithm to minimize starting from (x k, y k),
giving the output (x k+1, y k+1);
Step 4: Update the multiplier: λk+1 = λk − γ(Rx k+1 − y k+1);
Step 5: End if stop criterion is satisfy.
The selection of β and γ in Step 1 will be discussed in next section. The iterative process in Step 2 is terminated if certain convergence criteria is satisfied for a relatively stable solution [1, 6]. The convergence of ALM-ANAD algorithm will be analyzed in S2 Text.
PWLS CT Image Reconstruction with ALM-ANAD Algorithm
PWLS criteria for statistical X-ray CT reconstruction
The statistical model for X-ary CT projection data after logarithm transform usually follows a Gaussian approximation with a data-dependent variance [1, 5, 6, 25], and the associative variance can be determined by the following analytical formula in our previous work [25]
(8) |
where I 0 is the incident X-ary intensity, is the mean of the sinogram data at bin i and is the variance of background electronic noise. As described in detail previously [3], the penalized weighted least-squares (PWLS) cost function for CT image reconstruction with a penalty term ψ (Rx) can be expressed as follows:
(9) |
where p = (p 1, p 2,…, p M)T denotes the line integral data (or sinogram data) after system calibration and logarithm transformation, x = (x 1, x 2,…, x N)T is the vector of attenuation coefficients to be estimated, where “T” denotes the matrix transpose. As described in detail previously [3], operator H represents the system or projection matrix with the size of M × N. As described in detail previously [3], the element of h ij is the length of intersection of projection ray i with pixel j. In our implementation, as described in detail previously [3], the element of matrix H was precalculated with a fast ray-tracing technique [26] and stored as a file. W is a diagonal matrix with the ith element of , which can be estimated from the measured projection data according to Eq (8). β is a hyper-parameter to balance the penalty term (the first term of Eq (9)) and the data fidelity term (the second term of Eq (9)).
As for ψ (Rx), we consider a general family of penalty with the following form
(10) |
where Φ r denotes potential function, [x]r represents the r-th element of vector x, and the N 2 P × N matrix constitutes shift-invariant operators R p, p = 1,⋯, P ∀p (e.g., tight frames, finite differences) with the size of N 2 × N. ψ in Eq (10) is specified as a function of the to-be-reconstructed image x, which includes several popular smooth/non-smooth forms as described in [4, 14, 21, 27–29]. For brevity, we only concentrate on following two particular instances of Eq (10) in this study,
Smooth edge-preserving regularization: m 1 = 1, P = 2, R 1 and R 2 represent horizontal and vertical finite-differencing matrices, respectively, and Φ r(μ) = μ/s − log(1 + μ/s), s > 0, where r indexes the rows of R 1 or R 2.
ℓ1-regularization: m 1 = 1, P = 2, R 1 and R 2 represent horizontal and vertical finite-differencing matrices, respectively, and Φ r(μ) = μ, where r indexes the rows of R 1 or R 2.
These regularizers have been successfully applied to PWLS problem in X-ary CT image reconstruction [7, 30]. We note that the difficulties arise when one uses ℓ 1-regularization. This regularizer is not differentiable everywhere precluding optimization by conventional gradient descent methods. Differentiable approximations can be employed, but such modifications will lead to slow convergence of conventional gradient descent methods [4].
Implementation details
To separate the non-differentiable penalty term in PWLS cost function, we split variable by introducing y = Rx. Then the problem of Eq (9) can be transformed to an equivalent constrained one with auxiliary constraint variable y
(11) |
The problem of Eq (11) can be regarded as a special form of Eq (1), while the non-differentiable part of the augmented Lagrangian function is easy to solve due to separability.
In the case of solving the problem of Eq (11) with the ALM-ANAD algorithm, we have
(12) |
Then, we can easily derive
(13) |
Additionally, the minimization of ϕ(x, y) with y can be written as follows
(14) |
For the above two regularizers, Eq (14) can be separated into P × N 2 1D minimization problems with regard to the component {y i}
(15) |
For the smooth edge-preserving regularization, the solution of Eq (15) is given with the shrinkage rule [31]
(16) |
where . Similarly, for the analysis ℓ 1-regularization, the solution of Eq (15) is
(17) |
Selection of β and γ
In general, choosing appropriate values for penalty parameter is a nontrivial and application-dependent task. For the ALM-ANAD algorithm, the penalty parameter β in Eq (9) controls the relative contributions of the two terms, i.e., the data-fidelity term and penalty term. Because the data fidelity term is proportional to the noise standard deviation in the projection domain, β should be increased with the noise increment. In practice, the penalty parameter β can be determined through an empirical, subjective, and time consuming trial and error process [32]. In this study, extensive experiments illustrated that the value of β within the range from 100 to 10000 was proper for both NCG, SB-NCG and ALM-ANAD algorithms.
For penalty parameter γ, we use an empirical rule that is based on [12]. It was suggested in [12] that we can therefore choose a value for γ that minimizes the condition number of the subproblem Eq (5), resulting in fast convergence for iterative optimization methods. According to distance-driven (DD) projector [33] and R in Eq (14), the minimum condition number υ min ≈ 105, which subsequently resulted in slow convergence of ALM-ANAD in our experiments. Based on our experience with CT image reconstruction experiments, we found the empirical rule γ = υ min/100 can yield good overall convergence speeds for ALM-ANAD algorithm.
Comparison methods and other experiments setting
To validate and evaluate the performance of the present ALM-ANAD algorithm for X-ray CT image reconstruction, the nonlinear conjugate gradient (NCG) [34] and split-Bregman algorithms [12] are adopted for comparison.
The NCG algorithm is an efficient approach that monotonically decrease the PWLS cost function Eq (9). The search direct d k is generated by the following way
(18) |
where g k is the gradient of the PWLS cost function at x k, .
The split-Bregman iteration for problem Eq (11) is stated as follows:
(19) |
(20) |
(21) |
Due to the subproblem Eq (19) is calculated by the NCG algorithm, the split-Bregman algorithm was termed as “SB-NCG” in this paper. The subproblem Eq (20) can also be solved by the shrinkage rule [31] for the above two regularizers.
The related parameters of above three algorithms in the implementation were selected as follows: for the ALM-ANAD algorithm, (1) the multiplier λ0 was initialized as zero; (2) the initial guess x 0 is the result from the FBP method with ramp filter; (3) ρ min = 1/ρ max = 1.0 × 10−10, δ = 10−4, tol = 1.0 × 10−3, ρ = 0.5, K = 5, h = 3, for all the cases; (4) The s, β and γ were selected empirically for different cases based on quantitative measures and visual inspection. For the NCG and SB-NCG algorithms, s and β were also selected empirically for different cases based on quantitative measures and visual inspection. This scheme can also be considered as a trial and error process. For XCAT phantom, we used the smooth edge-preserving regularization, while for clinical data we used ℓ 1-regularization. Since NCG cannot directly handle non-smooth regularization without smoothing it, so we used a smoothing value of 10−6 in ℓ 1-regularization.
Experimental data acquisitions
To validate and evaluate the performance of the present ALM-ANAD algorithm in low-dose x-ray CT image reconstruction, a digital XCAT phantom [35] and an anthropomorphic torso phantom (Radiology Support Devices, Inc., Long Beach, CA) were used for the experiments.
Digital XCAT phantom
A slice of the XCAT phantom (Fig 1(a) in [28]) was used, which contains head anatomy structures with a tumor lesion. For the CT projection simulation, we chose a geometry that was representative of a monoenergetic fan-beam CT scanner setup. The imaging parameters of the CT scanner were described in detail previously [3]: (1) each rotation included 1160 projection views that were evenly spaced on a circular orbit; (2) the number of channels per view was 672; (3) the distance from the detector arrays to the X-ray source was 1040 mm; (4) the distance from the rotation center to the X-ray source was 570 mm; and (5) the space of each detector bin was 1.407 mm. All the reconstructed images were composed of 512 × 512 square pixels. The size of each pixel was 0.625 mm × 0.625 mm. Each projection datum along an X-ray through the sectional image was calculated based on the known densities and intersection areas of the ray with the geometric shapes of the objects in the sectional image.
As described in detail previously [3], we first simulated the noise-free sinogram data then generated the noisy transmission measurement I according to the statistical model of the pre-logarithm projection data, that is,
(22) |
where I 0 is the incident X-ray intensity and is the background electronic noise variance. In the simulation, I 0 and were set to 1.0 × 105 and 11.0, respectively. Finally, the noisy sinogram data y were calculated by performing the logarithm transformation on the transmission data I.
Anthropomorphic torso phantom
The anthropomorphic torso phantom (Fig 1(b) in [28]) was used for the experimental data acquisition. The phantom was scanned by a clinical CT scanner (Siemens SOMATOM Sensation 16 CT) at 40 mAs, 120 kVp. The associated imaging parameters of the CT scanner were described in detail previously [3]: (1) each rotation included 1160 projection views that were evenly spaced on a circular orbit; (2) the number of channels per view was 672; (3) the distance from the detector arrays to the X-ray source was 1040 mm; (4) the distance from the rotation center to the X-ray source was 570 mm; and (5) the space of each detector bin was 1.407 mm. All the reconstructed images were composed of 512 × 512 square pixels. The size of each pixel was 1.2 mm × 1.2 mm.
Performance evaluation
Evaluation by noise reduction
The following metrics were utilized to evaluate the noise reduction for the quantitative comparison: (1) signal-to-noise ratio (SNR); (2) mean square error (MSE):
(23) |
(24) |
where x(m) denotes the voxel value of the reconstructed image at voxel m, x true(m) denotes the voxel value of the true phantom image at voxel m, and N is the total number of voxels in the image.
Evaluation by contrast-to-noise ratio
The CNR is defined as follows:
(25) |
where x ROI denotes the mean of the voxels inside the ROI, and x BG denotes the mean of the voxels in the background region. The terms and represent the standard deviations of the voxels inside the ROI and the background region, respectively.
Image-similarity
To assess the image-similarity between the reconstructed and true images, the universal quality index (UQI) [36] was used in this study. After selected the aligned ROI within the reconstructed and true images, the associative means, variances and covariances over the ROI can be calculated as
(26) |
(27) |
(28) |
where x(m) denotes the voxel value of estimated low-dose image and x true(m) denote the voxel value of the original phantom image in the ROI, Q is the total number of voxels in the ROI. Hence, the UQI can be written as
(29) |
For the UQI measure, its value ranges between 0 and 1 and UQI value more close to 1 indicates the more similarity between the reconstructed and original images.
Results
XCAT phantom study
Visualization-based evaluation
Fig 1 shows the results reconstructed by four different algorithms from the same noisy sinogram data. Fig 1(A) shows the image reconstructed by the FBP method with ramp filter. Serious noise and artifacts can be observed. Fig 1(B), 1(C) and 1(D) show the results reconstructed by the NCG, SB-NCG and ALM-ANAD algorithms, respectively. We can observe that the present ALM-ANAD algorithm achieves noticeable gains over other algorithms in terms of both artifacts suppression and edge preservation. Moreover, Fig 2 illustrates the SNR measurements of three algorithms with respect to the iteration number and CPU time. It can be seen that the ALM-ANAD algorithm can yield fast converges rate than other two algorithms in terms of SNR measurements. To further visualize the difference among the three approaches, vertical profiles were drawn across the 296th column, from the 296th row to the 430th row and are shown in Fig 3. The profile from the ALM-ANAD algorithm matches better with that from the true phantom than those from other algorithms.
Noise reduction measure
Table 1 shows the SNRs and MSEs of the images reconstructed by four different algorithms. The results suggest that the ALM-ANAD algorithm can achieve noticeable gains over other three algorithms in terms of the noise reduction.
Table 1. SNRs and MSEs of the images reconstructed by four different algorithms.
Methods | FBP | NCG | SB-NCG | ALM-ANAD |
---|---|---|---|---|
SNR(dB) | 25.30 | 27.39 | 27.47 | 27.76 |
MSE(10−8) | 9.40 | 5.72 | 5.70 | 5.33 |
CNR measure
For the calculation of the contrast-to-noise ratio (CNR), we selected four regions of interest (ROIs) indicated by the squares in the XCAT phantom image, which are named as the ROIA, ROIB, ROIC, and Background, respectively. Table 2 shows the CNRs of the images reconstructed by four different algorithms, respectively. It can be seen that the ALM-ANAD algorithm yields noticeable gains over other algorithms in terms of the CNR measure. Consequently, the present ALM-ANAD algorithm has the remarkable ability for identifying low-contrast regions as compared to other algorithms.
Table 2. CNRs of the images reconstructed by four different algorithms.
Methods | FBP | NCG | SB-NCG | ALM-ANAD |
---|---|---|---|---|
CNR (ROIA) | 4.36 | 11.30 | 17.97 | 22.75 |
CNR (ROIB) | 6.43 | 18.20 | 35.14 | 39.53 |
CNR (ROIC) | 0.73 | 1.88 | 3.65 | 4.27 |
UQI measure
Fig 4 shows the zoomed details of four selected ROIs in Fig 1. It can be seen that the ALM-ANAD algorithm can achieve noticeable gains over other algorithms in terms of the noise-induced artifacts suppression. Furthermore, the corresponding UQI scores are illustrated in Fig 5, which shows that the gains from the ALM-ANAD algorithm are noticeable over those from the other three algorithms in terms of the UQI measure in four regions.
Anthropomorphic torso phantom study
Visualization-based evaluation
Fig 6 shows the results reconstructed by four different algorithms from the sinogram acquired with a protocol of 40 mAs and 120 kVp. Fig 6(A) shows the image reconstructed by the FBP method with ramp filter. Fig 6(B) shows the image reconstructed by the NCG algorithm. Fig 6(C) shows the image reconstructed by the SB-NCG algorithm. Fig 6(D) shows the image reconstructed by the present ALM-ANAD algorithm. To further display the gains of the ALM-ANAD method, the zoomed ROIs are shown in Fig 7. It can be observed that the ALM-ANAD algorithm achieves noticeable gains over other two algorithms in terms of successfully noise-induced artifacts suppression and edges preservation.
CNR measure
To quantitative evaluation of the reconstructed images, we selected two different ROIs for the calculation of the contrast-to-noise ratio (CNR). Fig 8 shows the CNRs of the images reconstructed by four different algorithms, respectively. It can be seen that the ALM-ANAD algorithm yields noticeable gains over other algorithms in terms of the CNR measure. Consequently, the present ALM-ANAD algorithm has the remarkable ability for identifying low-contrast regions as compared to other algorithms.
UQI measure
Fig 7 shows the zoomed details of selected ROI the anthropomorphic torso phantom image. It can be seen that the ALM-ANAD algorithm can achieve noticeable gains over other algorithms in terms of the noise-induced artifacts suppression. Furthermore, the corresponding UQI scores are illustrated in Fig 9, which shows that the gains from the ALM-ANAD algorithm are noticeable over those from the other three algorithms in terms of the UQI measure.
Discussion and Conclusion
The variable splitting strategy has raised increasing concerns in statistical X-ary CT reconstruction due to its appealing nature to split the regularization term and data-fidelity term [4, 12, 16, 17]. Inspired by the variable splitting strategy, in this work, we proposed an adaptive nonmonotone alternating direction optimization strategy via an efficient augmented Lagrangian multiplier approach, which was named as the ALM-ANAD algorithm. Experimental results in Section 4 have shown that the present ALM-ANAD algorithm for CT image reconstruction can achieve noticeable gains over other existing algorithms.
In general, a non-negativity constraint in CT image reconstruction is required to model the positivity of the attenuation coefficient. In this work, we did not consider this constraint in the development of the ALM-ANAD algorithm. However, mathematically we can build the following cost function with the non-negativity constraint:
(30) |
For solving Eq (30), the projected gradient method [37] can first be used by instead of the gradient descent method when updating x in ALM-ANAD algorithm, and after this modification all other explored techniques in the ALM-ANAD algorithm can be borrowed directly.
For the ALM-ANAD algorithm, three parameters, i.e., s, β, γ, were selected empirically in the present studies by visual inspection for eye-appealing results with comparison to the true phantom or the normal-dose image. In general, penalty parameter selection is a nontrivial and application-dependent task, which is usually determined by time consuming trial and error process. Meanwhile, the parameters ρ min, δ, ρ, K in the implementation of the ANAD algorithm were adaptively determined using the nonmonotone line search technique described in [20, 21]. In practice, more theoretical insight in optimizing the parameters is necessary for the ALM-ANAD algorithm, which is an interesting topic for future research.
All the PWLS-based algorithms in the studies were implemented in Matlab 7.9 (The Math Works, Inc.) programming environment. The codes were run on a typical desktop computer with Intel Xeon X5647 Processor, 2.93 GHz and 24 GB of RAM memory. To reconstruct an image with size of 512 × 512, the ALM-ANAD algorithm took approximately 0.4 min per iteration while the SB-NCG and NCG algorithm took approximately 0.5 and 0.7 min, respectively. The gain from the ALM-ANAD algorithm is noticeable over that from the NCG algorithm. However, it is worth to notice that because the splitting-based algorithms suffer from the cost of manipulating and storing auxiliary constraint variable [4, 11, 12, 16, 17], the ALM-ANAD algorithm for CT image reconstruction has the drawback of heavy memory load. Practically, the present ALM-ANAD algorithm needs additional memory requirements as compared with the classical NCG algorithm, especially in the case of 3D image reconstruction. In further research, more advanced accelerate methods based on the ALM-ANAD algorithm should be explored, such as ordered subset and GPU based speed-up techniques, which is an interesting topic. Another draw back of the present ALM-ANAD algorithm is that it may lead to over-smooth around edges or boundaries as described in Fig 3(D). To preserve edges in the reconstructed images, effective iterative reconstruction method with reasonable parameter selection is necessary that enables one to achieve a clinically acceptable image with as low as possible mAs without compromising quality, which is an interesting topic for future research.
In this work, the present ALM-ANAD algorithm was only focusing on low-dose CT image reconstruction. Meanwhile, the present algorithm can also be used in other applications, including positron emission tomography (PET) [38], single photon emission CT [39], mobile landmark search framework [40], codebook compression [41], mobile visual location recognition [42, 43]. This is an interesting topic for future research.
Supporting Information
Acknowledgments
The authors would like to thank two anonymous referees for their comments and suggestions on the first version of the article, which lead to significant improvements of the presentation.
Data Availability
All relevant data are in the paper and its supporting information files.
Funding Statement
This work was partially supported by the National Natural Science Foundation of China (http://www.nsfc.gov.cn/) under grants No. 81101046, No. 81371544 and No. 61262026; the Science and Technology Program of Guangdong Province of China (http://www.gdstc.gov.cn/) under grant No. 2011A030300005; the Natural Science Foundation of Jiangxi Province (http://www.jxstc.gov.cn) under grant No. 20132BAB201026; the JGZX programme of Jiangxi Province (http://www.jxstc.gov.cn) under grant No. 20112BCB23027; and the 973 Program of China (http://www.973.gov.cn/) under grant No. 2010CB732504. Z. L was partially supported by the NIH/NCI (https://madb.nci.nih.gov/) under grants \#CA143111 and \#CA082402.
References
- 1. Wang J, Li T, Lu H and Liang Z. Penalized weighted least-squares approach to sinogram noise reduction and image reconstruction for low-dose X-ary computed tomography. IEEE Trans Med Imaging. 2006; 24: 1272–1283. 10.1109/TMI.2006.882141 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2. Wang J, Li T, and Xing L. Iterative image reconstruction for CBCT using edge-preserving prior. Med Phys. 2009; 36: 252–260. 10.1118/1.3036112 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Ma J, Zhang H, Gao Y, Huang J, Liang Z, Feng Q, et al. Iterative image reconstruction for cerebral perfusion CT using pre-contrast scan induced edge-preserving prior. Phys Med Biol. 2012; 57: 7519–7542. 10.1088/0031-9155/57/22/7519 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Ramani S and Fessler J A. A splitting-based iterative algorithm for accelerated statistical X-ary CT reconstruction. IEEE Trans Med Imaging. 2012; 31: 677–688. 10.1109/TMI.2011.2175233 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5. Zhang H, Ouyang L, Ma J, Huang J, Chen W and Wang J. Noise correlation in CBCT projection data and its application for noise reduction in low-dose CBCT. Med Phys. 2014; 41: 031906 10.1118/1.4865782 [DOI] [PubMed] [Google Scholar]
- 6. Zhang H, Huang J, Ma J, Bian Z, Feng Q, Lu H, et al. Iterative image reconstruction for X-ray computed tomography using prior-image induced nonlocal regularization. IEEE Trans Biomed Eng. 2013; [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7. Fessler J A and Booth S D. Conjugate-gradient preconditioning methods for shift-variant PET image reconstruction. IEEE Trans Image Process 1999; 8: 688–699. 10.1109/83.760336 [DOI] [PubMed] [Google Scholar]
- 8. Sauer K and Bouman C. A local update strategy for iterative reconstruction from projection. IEEE Signal Proc. 1993; 41: 534–548. 10.1109/78.193196 [DOI] [Google Scholar]
- 9. Thibault J B, Sauer K, Bouman C and Hsieh J. A three-dimensional statistical approach to improved image quality for multi-slice helical CT. Med Phys. 2007; 34: 4526–4544. 10.1118/1.2789499 [DOI] [PubMed] [Google Scholar]
- 10.Benson T M, De Man B K, B., Lin F, and Thibault J B. Block-based iterative coordinate descent. Proc IEEE Nucl Sci Symp Med Imging Conf 2010; 2856–2859.
- 11. Yin W, Osher S, Goldfarb D, and Darbon J. Bregman iterative algorithms for L1 minimization with applications to compressed sensing. SIAM J Imaging Sci. 2008; 1: 143–168. 10.1137/070703983 [DOI] [Google Scholar]
- 12. Goldstein T and Osher S. The split Bregman method for L1-regularized problems. SIAM J Imaging Scienc. 2009; 2: 323–343. 10.1137/080725891 [DOI] [Google Scholar]
- 13.Li C. Compressive sensing for 3D data processing task: applications models and algorithms. Ph.D. thesis, Rice University. 2011.
- 14. Ramani S and Fessler J A. Parallel MR image reconstruction using augmented Lagrangian methods. IEEE Trans Med Imaging. 2011; 30: 694–706. 10.1109/TMI.2010.2093536 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Ng M, Wang F and Yuan X. Inexact alternating direction method for image recovery. SIAM J Sci Comput. 2011; 33: 1643–1668. 10.1137/100807697 [DOI] [Google Scholar]
- 16. Yang J, and Zhang Y. Alternating direction algorithms for ℓ 1-problems in compressive sensing. SIAM J Sci Comput. 2011; 33: 250–278. 10.1137/090777761 [DOI] [Google Scholar]
- 17. Xiao Y and Song H. An inexact alternating directions algorithm for constrained total variation regularized compressive sensing problems. J Math Imaging Vis. 2012; 44: 114–127. 10.1007/s10851-011-0314-y [DOI] [Google Scholar]
- 18. Xiao Y, Yang J, and Yuan X. Alternating algorithms for total variation image reconstruction from random projections. Inverse Probl Imag. 2012; 6: 547–563. 10.3934/ipi.2012.6.547 [DOI] [Google Scholar]
- 19. Gabay D and Mercier B. A dual algorithm for the solution of nonlinear variational problems. New York, Berlin, Heigelberg, Tokyo: Springer-Verlag; 1984. [Google Scholar]
- 20. Dai Y and Fletcher R. Projected Barzilai-Borwein methods for large-scale box-constrained quadratic programming. Numer Math. 2005; 100: 21–47. 10.1007/s00211-004-0569-y [DOI] [Google Scholar]
- 21. Yu G, Qi L and Dai Y. On nonmonotone chambolle gradient projection algorithms for total variation image restoration. J. Math Imaging Vis. 2009; 35: 143–154. 10.1007/s10851-009-0160-3 [DOI] [Google Scholar]
- 22. Hestenes M R. Multiplier and gradient methods. J Optimiz Theory App. 1969; 4: 303–320. 10.1007/BF00927673 [DOI] [Google Scholar]
- 23. Powell M. A method for nonlinear constraints in minimization problems. London, New York: Optimzation Academic Press; 1969. [Google Scholar]
- 24. Barzilai J and Borwein J M. Two-point step size gradient methods. IMA J Numer Anal. 1988; 8: 141–148. 10.1093/imanum/8.1.141 [DOI] [Google Scholar]
- 25. Ma J, Liang Z, Fan Y, Liu Y, Huang J, Chen W, et al. Variance analysis of X-ary CT sinograms in the presence of electronic noise background. Med Phys. 2012; 39: 4051–4065. 10.1118/1.4722751 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Han G, Liang Z and You J. A fast ray-tracing technique for TCT and ECT studies. IEEE Nucl Sci Symp Conf Rec. 1999; 3: 1515–1568. [Google Scholar]
- 27. Nikolova M and Ng M. Analysis of half-quadratic minimization methods for signal and image recovery. SIAM J Sci Comp. 2005; 27: 937–966. 10.1137/030600862 [DOI] [Google Scholar]
- 28. Niu S, Gao Y, Bian Z, Huang J, Chen W, Yu G, et al. Sparse-view x-ray CT reconstruction via total generalized variation regularization. Phys Med Biol. 2014; 59: 2997–3107. 10.1088/0031-9155/59/12/2997 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29. Sidky E Y and Pan X. Image reconstruction in circular cone-beam computed tomography by constrained, total-variation minimization. Phys Med Biol. 2008; 53: 4777–4808. 10.1088/0031-9155/53/17/021 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30. Tang J, Nett B and Chen G. Performance comparison between total variation (TV)-based compressed sensing and statistical iterative reconstruction algorithms. Phys Med Biol. 2009; 54: 5781–5804. 10.1088/0031-9155/54/19/008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31. Chambolle A, DeVore R A, Lee N Y, and Lucier B J. Nonlinear wavelet image processing: Variational problems, compression, and noise removal through wavelet shrinkage. IEEE Trans Image Process. 1998; 7: 319–335. 10.1109/83.661182 [DOI] [PubMed] [Google Scholar]
- 32. Wang J, Guan H and Solberg T. Inverse determination of the penalty parameter inpenalized weighted least-squares algorithm for noise reduction of low-dose CBCT. Med Phys. 2011; 38: 4066–4072. 10.1118/1.3600696 [DOI] [PubMed] [Google Scholar]
- 33. De Man B and Basu S. Distance-driven projection and backprojection. Proc IEEE Nucl Sci Symp Med Im Conf. 2002; 3: 1477–1480. [Google Scholar]
- 34. Hager W W and Zhang H. A survey of nonlinear conjugate gradient methods. Pac J Optim. 2006; 2: 335–258. [Google Scholar]
- 35. Segars W, Sturgeon G, Mendonca S, Grimes J, Tsui B. 4D XCAT phantom for multimodality imaging research. Med Phys. 2010; 37: 4902–4915. 10.1118/1.3480985 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36. Wang Z, Bovik A C. A universal image quality index. IEEE Signal Proc Let. 2002; 9: 81–84. 10.1109/97.995823 [DOI] [Google Scholar]
- 37. Calamai P H and More J. Projected gradient methods for linearly constrained problems. Math Programming. 1986; 39: 93–116. 10.1007/BF02592073 [DOI] [Google Scholar]
- 38. Ma J, Feng Q, Feng Y, Huang J and Chen W. Generalized Gibbs priors based positron emission tomography reconstruction. Comput Biol Med. 2010; 40: 565–571. 10.1016/j.compbiomed.2010.03.012 [DOI] [PubMed] [Google Scholar]
- 39. Wolf P, Jørgensen J, Schmidt T and Sidky E. Few-view single photon emission computed tomography (SPECT) reconstruction based on a blurred piecewise constant object model. Phys Med Biol. 2013; 58: 5629–5652. 10.1088/0031-9155/58/16/5629 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40. Ji R, Duan L, Chen J, Yao H, Yuan J, Rui Y, et al. Location discriminative vocabulary coding for mobile landmark search. Int J Comput Vision. 2012; 96: 290–314. 10.1007/s11263-011-0472-9 [DOI] [Google Scholar]
- 41. Ji R, Yao H, Liu W, Sun X, Tian Q. Task-dependent visual-codebook compression. IEEE Trans Image Process 2012: 21:2282–2293. 10.1109/TIP.2011.2176950 [DOI] [PubMed] [Google Scholar]
- 42. Guan T, He Y, Gao J, Yang J, and Yu J. On-Device Mobile Visual Location Recognition by Integrating Vision and Inertial Sensor, IEEE Trans Multimedia. 2013; 15: 1688–1699. [Google Scholar]
- 43. Guan T, He Y, Duan L, and Yu J. Efficient BOF Generation and Compression for On-Device Mobile Visual Location Recognition. IEEE Multimedia. 2014; 1: 32–41. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All relevant data are in the paper and its supporting information files.