Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2016 May 21;61(10):3784-818.
doi: 10.1088/0031-9155/61/10/3784. Epub 2016 Apr 15.

An algorithm for constrained one-step inversion of spectral CT data

Affiliations

An algorithm for constrained one-step inversion of spectral CT data

Rina Foygel Barber et al. Phys Med Biol. .

Abstract

We develop a primal-dual algorithm that allows for one-step inversion of spectral CT transmission photon counts data to a basis map decomposition. The algorithm allows for image constraints to be enforced on the basis maps during the inversion. The derivation of the algorithm makes use of a local upper bounding quadratic approximation to generate descent steps for non-convex spectral CT data discrepancy terms, combined with a new convex-concave optimization algorithm. Convergence of the algorithm is demonstrated on simulated spectral CT data. Simulations with noise and anthropomorphic phantoms show examples of how to employ the constrained one-step algorithm for spectral CT data.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
Normalized spectrum of a typical X-ray source for CT operating at a potential of 120kV.
Fig. 2
Fig. 2
Bone and brain maps derived from the FORBILD head phantom. Both images are shown in the gray scale window [0.9, 1.1].
Fig. 3
Fig. 3
Convergence metrics for LSQ-TV and TPL-TV and for different values of λ with ideal, noiseless data. First, second, third, and fourth rows show the conditional primal-dual (cPD) gap, data discrepancy objective function, difference between the TV of estimated bone map and that of the phantom bone map, and same for the brain map TV. Note that the expressions for the gap and data discrepancy are different for TPL and LSQ; thus those quantities are not directly comparable.
Fig. 4
Fig. 4
Convergence of the material map estimates to the phantom material maps for LSQ-TV and TPL-TV and for different values of λ with ideal, noiseless data.
Fig. 5
Fig. 5
Difference between estimated brain and bone maps after 5,000 iterations and the corresponding phantom map shown in a 1% gray scale window [-0.01, 0.01] for TPL-TV and a 0.1% window [-0.001, 0.001] for LSQ-TV and different values of λ with ideal, noiseless data. The difference images are displayed in a region of interest around the sinus bones.
Fig. 6
Fig. 6
Reconstructed bone map by use of TPL-TV from simulated noisy projection spectral CT transmission data. The material map TV constraints are varied according to fractions of the corresponding phantom material map TV.
Fig. 7
Fig. 7
Reconstructed brain map by use of TPL-TV from simulated noisy projection spectral CT transmission data. The material map TV constraints are varied according to fractions of the corresponding phantom material map TV.
Fig. 8
Fig. 8
Reconstructed bone map by use of LSQ-TV from simulated noisy projection spectral CT transmission data. The material map TV constraints are varied according to fractions of the corresponding phantom material map TV.
Fig. 9
Fig. 9
Reconstructed brain map by use of LSQ-TV from simulated noisy projection spectral CT transmission data. The material map TV constraints are varied according to fractions of the corresponding phantom material map TV.
Fig. 10
Fig. 10
Same as Fig. 3 except that only one value of λ is shown and the results are for noisy data and the TV constraints for the bone and brain maps are set to 1.1 × TVbone and 1.1 × TVbrain, respectively. The TV constraint settings correspond to the center images in Figs. 6-9.
Fig. 11
Fig. 11
Convergence of the material map estimates to the phantom material maps for LSQ-TV and TPL-TV and for noisy data with two different settings of the TV constraints. The TV factor applies to both the bone and brain maps, so that a TV factors of 1.1 and 1.2 correspond to the center and bottom, left images of Figs. 6-9.
Fig. 12
Fig. 12
(Left) Chest phantom displayed at 70 KeV in a gray scale window of [0, 0.5] cm−1. (Right) Reconstruction by use of unregularized TPL. The estimated material maps are combined to form the shown monochromatic image estimate at 70 KeV (gray scale is also [0, 1.0] cm−1). For reference the TV values of the phantom and unconstrained reconstructed image are 2,587 and 7,686, respectively.
Fig. 13
Fig. 13
Estimated monochromatic images by use of TPL-monoTV. The left column shows the complete image in a gray scale window of [0, 0.5] cm−1. The right column magnifies a region of interest (ROI) in the right lung, and the gray scale is narrowed to [0, 0.1] cm−1 in order to see the soft tissue detail. The top set of images correspond to the phantom. The location of the ROI is indicated in the left phantom image inset by use of the narrow [0, 0.1] cm−1 gray scale. The second, third, and fourth rows correspond to images obtained by different TV constraints of the monoenergetic image at 70 KeV.
Fig. 14
Fig. 14
Basis material maps: water (left), bone (middle), and Gadolinium contrast agent solution (right), corresponding to the monoenergetic image with TV of 1000 shown in Fig. 13. The basis material maps are shown in a gray scale window of [-0.2, 1.2]. The resulting reconstructed material maps agree well with the phantom maps in terms of structure, but interestingly the reconstructed maps show a larger noise level than the corresponding monochromatic image in Fig. 13, which is a linear combination of the shown material maps.
Fig. 15
Fig. 15
Schematic illustrating the solution of maxgm{gmgmδ(gm1γm)}. The input vector gm and the maximizing vector gm are indicated on a 2D schematic, but the argument applies for the full Nk-D space of gm. Because gm is a vector of magnitudes, each component is non-negative gm,k0. The indicator function confines gm below the line (hyper-plane), kgm,k=γm. The combination of these constraints confines gm to the schematic, shaded triangle. The maximizer gm is the vector that maximizes the dot product, gmgm (or equivalently the projection gm of onto gm as indicated by the dashed line from the head of gm to the arrow indicating gm). Maximization of this dot product is achieved by choosing gm=γme^kmax such that it is aligned along the unit vector corresponding to the largest component of gm. The largest component of gm is also known as the “infinity-norm”, ‖gm‖∞. Thus we have (γmêk−max)gm = γmgm‖∞.

References

    1. Taguchi K, Iwanczyk JS. Vision 20/20: Single photon counting x-ray detectors in medical imaging. Med Phys. 2013;40:100901. - PMC - PubMed
    1. Alvarez RE, Macovski A. Energy-selective reconstructions in X-ray computerised tomography. Phys Med Biol, vol. 1976;21:733–744. - PubMed
    1. Shikhaliev PM. Energy-resolved computed tomography: first experimental results. Phys Med Biol, vol. 2008;53:5595–5613. - PubMed
    1. Schmidt TG. Optimal “image-based” weighting for energy-resolved CT. Med Phys. 2009;36:3018–3027. - PubMed
    1. Alessio AM, MacDonald LR. Quantitative material characterization from multi-energy photon counting CT. Med Phys. 2013;40:031108. - PMC - PubMed