Abstract
Flat-panel cone-beam CT (FP-CBCT) is a promising imaging modality, partly due to its potential for high spatial resolution reconstructions in relatively compact scanners. Despite this potential, FP-CBCT can face difficulty resolving important fine scale structures (e.g, trabecular details in dedicated extremities scanners and microcalcifications in dedicated CBCT mammography). Model-based methods offer one opportunity to improve high-resolution performance without any hardware changes. Previous work, based on a linearized forward model, demonstrated improved performance when both system blur and spatial correlations characteristics of FP-CBCT systems are modeled. Unfortunately, the linearized model relies on a staged processing approach that complicates tuning parameter selection and can limit the finest achievable spatial resolution. In this work, we present an alternative scheme that leverages a full nonlinear forward model with both system blur and spatially correlated noise. A likelihood-based objective function is derived from this forward model and we derive an iterative optimization algorithm for its solution. The proposed approach is evaluated in simulation studies using a digital extremities phantom and resolution-noise trade-offs are quantitatively evaluated. The correlated nonlinear model outperformed both the uncorrelated nonlinear model and the staged linearized technique with up to a 86% reduction in variance at matched spatial resolution. Additionally, the nonlinear models could achieve finer spatial resolution (correlated: 0.10 mm, uncorrelated: 0.11 mm) than the linear correlated model (0.15 mm), and traditional FDK (0.40 mm). This suggests the proposed nonlinear approach may be an important tool in improving performance for high-resolution clinical applications.
1. Introduction
Flat-panel cone-beam CT (FP-CBCT) has found application in a number of dedicated CT systems due to its ability to provide high-spatial-resolution reconstructions in a relatively compact device. Specific clinical applications include extremities imaging1 and mammography.2 Such systems are often capable of higher resolution reconstructions than diagnostic multidetector CT. Despite the improved high-resolution capability, some imaging tasks demand even higher spatial resolution including microcalcification detection in mammography, trabecular bone visualization in extremities imaging, and plaque detection and classification in CT angiography. While hardware improvements might increase high-resolution capabilities, a software approach can improve currently available systems and may also provide increased design freedom in future designs. Conventional reconstruction methods are limited by system blur which may also impart spatial correlations in the measurements. These effects, especially spatial correlations in projection data, are often ignored in reconstruction. Accounting for both of these phenomena should improve high-resolution performance and enable more widespread application of FP-CBCT.
There are a number of examples in previous work that have attempted to improve high-resolution performance through improved system models. For example, system blur without spatial correlation has been integrated in likelihood based approaches,3, 4 while others have accounted for system blur5 and noise correlations6 in a sinogram restoration step. While these methods have the potential to extend the high-resolution capability over approaches that do not model blur and/or correlation, we have found previously that proper handling of both the mean blur model as well as the spatial correlations are important to maximize imaging performance. We have previously presented a multistage reconstruction algorithm, consisting of a preprocessing step and a linear least-squares objective function, which accounts for both system blur and noise correlations.7,8 While this linearized approach performs well, there are a few drawbacks that complicate its use. In particular, the initial deconvolution step adds a number of complications including 1) the need to apply some form of regularization in the preprocessing step which adds an additional tuning parameter to the reconstruction; 2) difficulties with deconvolution when the system blur has a null space (zeros in the frequency response); and 3) potential problems surrounding negative projection values after deblurring (and prior to log transformation). Similarly, because the initial deconvolution step must be regularized in practice for real systems, we have found that this preprocessing can limit the finest spatial resolution that may be achieved.
In this work, we develop a full nonlinear forward model and a likelihood-based objective function that uses the measured data directly, eliminating the need for a deblurring step, and permitting the use of a single regularization term (i.e. a single tuning parameter). Both the system blur and spatial noise correlations are modeled. We presume normally distributed measurement noise with a covariance that may be computed from the measurements themselves. This results in a nonlinear generalized weighted least-squares objective function which we solved using a custom iterative reconstruction algorithm which is discussed in detail below. The proposed nonlinear algorithm is evaluated using a digital extremities phantom and two noise models, an uncorrelated and a correlated noise model. The two noise models and the previously reported linearized approach are compared quantitatively by analyzing their resolution-variance trade-offs as well as in qualitative comparisons of noise- and resolution-matched reconstructions.
2. Methods
2.1 Objective Function
We consider a generic FP-CBCT system with a generic linear blur and gain with the following vector-form forward model:
(1) |
where A is the forward projection operator (system matrix), μ is a vector of attenuation values, and B is a linear transformation that applies system blurs and any gain terms (associated with fluence levels and detector sensitivities). We assume the measurements follow a Gaussian distribution about this mean with a covariance given by KY:
(2) |
Under these conditions, we may form the penalized-likelihood objective function:
(3) |
which is a penalized nonlinear generalized least-squares objective where R is a penalty function, , and f(x) = e−x.
2.2 General Solving Strategy
A steepest descent algorithm accelerated by Nesterov's method9,10 (Algorithm 1) was used to minimize (3). Gradient and curvature information was required to pick a search direction (p) and step length (α). The gradient and curvature of the penalty term were approximated using a separable surrogate method.11 The gradient and Hessian of ϕ is given by:
(4) |
(5) |
The search direction was set equal to the negative gradient of ψ. The step length was determined by finding the approximate minimum of (3) along this direction. In this work, a line search based on Newton's method was used. Using (4,5), the slope and curvature of the objective with respect to α can be obtained. Defining q ≜ Apn and l ≜ Aμn:
(6) |
Algorithm 1.
μ0 ← deblur and FDK recon |
n ← 0, t0 ← 1, z0 ← μ0 |
while n < N do |
pn ← − Δψ|μn, αi ← 0, i ← 0 |
while i < I do |
if c < 0 then |
c ← cub |
end if |
, i ← i + 1 |
end while |
, μn+1 ← [zn + αIp]+ |
, n ← n + 1 |
end while |
(7) |
where DR is the diagonal Hessian approximation given by the surrogate penalty function. The step length was found using multiple iterations of Newton's method. An upper bound on the curvature (cub) was found and used if (7) was negative.
2.3 Simplifying Approximations
We used the above framework to model two system blurs. Specifically, we modeled source blur associated with the finite size x-ray focal spot (Bs) and detector blur resulting from light spread in the detector scintillator (Bd), such that:
(8) |
Where I0 is a scalar gain term (presuming uniform x-ray fluence and detector sensitivity). We note that the source and detector blurs are intentionally separated since source blur does not lead to noise correlation, while detector blur induces noise correlation due to the indirect conversion of single x-ray photons to many light photons. That is, the signal incident on the detector exhibits source blur but has independent quantum noise (variance is equal to the mean, given by BsI0 exp(−Aμ)), and the noise is correlated in the detector due to scintillator blur. Combined with additive readout noise, this yields the following covariance matrix:
(9) |
We can simplify the above equations by assuming readout noise is negligible, allowing the Bd terms to cancel.
(10) |
Substituting (10) into the above equations eliminates the explicit use of W in every iteration. The full form of W was used to calculate the constant vector BTWy used in gradient and curvature calculations. Because of the inversion in W, Wy was solved iteratively using the conjugate gradient method.
The same approximation allows for a simple expression for an upper bound on the curvature (cub).
(11) |
2.4 Simulation Studies
Simulation studies to assess the relative performance of the proposed approach were conducted using the phantom in Figure 1. Data were generated by projecting the 4000×4000 voxel digital phantom (0.025 mm voxels) onto a 1D 7000 pixel detector (0.035 mm pixels). A C-Arm geometry was used, with a source-axis distance of 60 cm and a source-detector distance of 120 cm. The line integrals were downsampled by a factor of four to generate simulated noiseless data, which were blurred with both source and detector kernels as in (1). Both source and detector blur were Gaussian, with a FWHM of 0.34 mm and 0.70 mm, respectively. Blurs used for data generation and reconstruction were matched. Uncorrelated Gaussian noise with variance equal to the mean incident on the detector was generated and blurred by Bd to form correlated measurement noise. The correlated noise and additional uncorrelated readout noise was added to the mean measurement data. The system gain was 1e6 (unattenuated) photons/detector element, and readout standard deviation (σro) was 1.9 photons. This readout noise is small enough to justify the assumption of negligible readout noise in (10). All data were reconstructed onto a 1000×1000 voxel grid with 0.1 mm voxels.
Two noise models were studied for nonlinear model reconstructions: a correlated noise model (12) that closely matches the data generation model and an uncorrelated noise model (13) as is traditionally used.
(12) |
(13) |
Algorithm 1 was implemented with I = 5 (Newton line search iterations) and N = 2000 (steepest descent iterations). In addition to the proposed nonlinear approach, we applied the linearized approach8 using 100 conjugate gradient iterations and a correlated noise model.
Performance of different noise models was compared by plotting the resolution-variance trade-off - formed by sweeping the regularization strength (β) over a range of values. Spatial resolution was measured as the width (based on an error function fit) of the edge response of the disc (Figure 1e) in reconstructions of noiseless data. Variance was estimated as the sample variance over voxels inside the green circle in Figure 1e in noisy data reconstructions.
3. Results
Figure 2 summarizes the simulation study results and includes resolution-noise plots, as well as noise- and resolution-matched reconstructions (shown in Figure 2A,B,C and indicated with squares in the resolution-noise plot). We note that all model-based approaches investigated performed in a much higher resolution regime than traditional Feldkamp reconstruction (FDK) which was limited in resolution in these studies to 0.40 mm. The noise-resolution operating point for ramp-filtered FDK lies to the right of the curves shown in Figure 2. At coarser resolutions, all three model-based methods were roughly equivalent, following essentially the same resolution-noise curve. At finer resolutions, the correlated noise model had a superior resolution-variance trade-off to the uncorrelated model. We find that the linearized approach encountered a high-resolution limit of around 0.15 mm (smaller regularization values did not improve spatial resolution), whereas the proposed correlated nonlinear model could achieve spatial resolutions down to 0.10 mm.
At matched (high) resolution, the correlated noise model resulted in a reconstruction with less noise, which is evident in the disc portion of the phantom when comparing 2B and 2C. At matched variance, the correlated noise model was able to achieve a higher resolution, which can be appreciated in the sharpness of the disc and trabecular structure edges when comparing 2A and 2B.
4. Discussion and Conclusion
We have presented a novel nonlinear forward model and reconstruction scheme that accounts for both the system blur and spatial correlations found in FP-CBCT projection data. Accounting for these correlations resulted in a better resolution-variance trade-off (particularly at high resolutions).
In ongoing work we seek to apply the nonlinear approach to physical FP-CBCT data and evaluate its high-resolution performance. We note that the nonlinear forward model and reconstruction framework presented is very general - Equation (3) only constrains A and B to be linear operators. Thus, in future research, one may adapt the methodology to encompass additional flat-panel physics including detector lag, aliasing effects, and shift-variant system blurs, for additional potential performance gains. While the proposed iterative approach was successful in optimizing the nonlinear objective, we also seek faster algorithms to decrease the required number of iterations and time required.
Even without these additional refinements to the methodology we have seen significant potential improvements in high-resolution performance. Not only do these findings suggest that current FP-CBCT systems can be pushed to higher resolutions, but the availability of these kinds of model-based approaches may have additional impact on the design of future systems. Thus, the proposed techniques offer great potential to extend one of the main advantages of FP-CBCT, facilitating improved performance in high-resolution clinical applications where current FP-CBCT spatial resolution is insufficient.
Acknowledgments
This work was supported in part by an academic-industry partnership grant with Varian Medical Systems (Palo Alto, CA), NIH grant R21EB014964, NIH grant R01EB018896, and NIH grant T32-EB010021. The authors would additionally like to thank Sungwon Yoon and Kevin Holt for their input on these investigations.
References
- 1.Zbijewski W, De Jean P, Prakash P, Ding Y, Stayman JW, Packard N, Senn R, Yang D, Yorkston J, Machado A, Carrino JA, Siewerdsen JH. A dedicated cone-beam CT system for musculoskeletal extremities imaging: Design, optimization, and initial performance characterization. Medical Physics. 2011;38(8):4700. doi: 10.1118/1.3611039. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Kwan ALC, Boone JM, Yang K, Huang SY. Evaluation of the spatial resolution characteristics of a cone-beam breast CT scanner. Medical physics. 2007;34(1):275–281. doi: 10.1118/1.2400830. [DOI] [PubMed] [Google Scholar]
- 3.Feng B, Fessler JA, King MA. Incorporation of system resolution compensation (RC) in the ordered-subset transmission (OSTR) algorithm for transmission imaging in SPECT. IEEE transactions on medical imaging. 2006 Jul;25:941–9. doi: 10.1109/tmi.2006.876151. [DOI] [PubMed] [Google Scholar]
- 4.Yu DF, Fessler JA, Ficaro EP. Maximum-likelihood transmission image reconstruction for overlapping transmission beams. IEEE transactions on medical imaging. 2000 Nov;19:1094–105. doi: 10.1109/42.896785. [DOI] [PubMed] [Google Scholar]
- 5.La Riviére PJ, Bian J, Vargas PA. Penalized-likelihood sinogram restoration for computed tomography. IEEE transactions on medical imaging. 2006 Aug;25:1022–36. doi: 10.1109/tmi.2006.875429. [DOI] [PubMed] [Google Scholar]
- 6.Zhang H, Ouyang L, Ma J, Huang J, Chen W, Wang J. Noise correlation in CBCT projection data and its application for noise reduction in low-dose CBCT. Medical physics. 2014 Mar;41:031906. doi: 10.1118/1.4865782. [DOI] [PubMed] [Google Scholar]
- 7.Tilley S, II, Siewerdsen JH, Stayman JW. Iterative CT Reconstruction using Models of Source and Detector Blur and Correlated Noise. Conference proceedings / International Conference on Image Formation in X-Ray Computed Tomography International Conference on Image Formation in X-Ray Computed Tomography. 2014 [PMC free article] [PubMed] [Google Scholar]
- 8.Tilley S, II, Siewerdsen JH, Stayman JW. Generalized Penalized Weighted Least-Squares Reconstruction for Deblurred Flat-Panel CBCT. Int'l Mtg Fully 3D Image Recon in Radiology and Nuc Med. 2015 [Google Scholar]
- 9.Nesterov Y. A method for unconstrained convex minimization problem with the rate of convergence O (1/k2) Doklady an SSSR. 1983;269(3):543–547. [Google Scholar]
- 10.Kim D, Ramani S, Fessler JA. Combining Ordered Subsets and Momentum for Accelerated X-Ray CT Image Reconstruction. IEEE transactions on medical imaging. 2015;34(1):167–178. doi: 10.1109/TMI.2014.2350962. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Erdoan H, Fessler JA. Monotonic algorithms for transmission tomography. IEEE transactions on medical imaging. 1999 Sep;18:801–14. doi: 10.1109/42.802758. [DOI] [PubMed] [Google Scholar]