Abstract
Objective:
We develop optimization-based algorithms to accurately reconstruct multiple (>2) basis images directly from dual-energy (DE) data in CT.
Methods:
In medical and industrial CT imaging, some basis materials such as bone, metals, and contrast agents of interest are confined often spatially within regions in the image. Exploiting this observation, we develop an optimization-based algorithm to reconstruct, directly from DE data, basis-region images from which multiple (>2) basis images and virtual monochromatic images (VMIs) can be obtained over the entire image array.
Results:
We conduct experimental studies using simulated and real DE data in CT, and evaluate basis images and VMIs obtained in terms of visual inspection and quantitative metrics. The study results reveal that the algorithm developed can accurately and robustly reconstruct multiple (>2) basis images as well as VMIs over energy range of interest directly from DE data.
Conclusions:
The developed algorithm can yield accurate multiple (>2) basis images, VMIs, and physical quantities of interest from DE data in CT.
Significance:
The work may provide insights into the development of practical procedures for reconstructing multiple basis images, VMIs, and physical quantities from DE data in applications. The work can be extended to reconstruct multiple basis images in multi-spectral CT or/and photon-counting CT.
Keywords: optimization-based reconstruction, multiple basis images, dual-energy CT, virtual monochromatic image, total variation, iodine-contrast concentration
I. Introduction
In current dual-energy CT (DECT), two sets of data, referred to as dual-energy (DE) data, are collected with two distinct, effective low- and high-kV spectra [1]. The spatial distribution of the X-ray linear attenuation coefficient (LAC) within the subject imaged is a function of X-ray energy and spatial variables. In general, the LAC distribution is approximated by a linear combination of two basis images, representing often water and bone materials in medical imaging or two other basis materials in industrial imaging, and algorithms have been developed for reconstruction of two basis images from DE data [2]–[5].
In medical CT imaging, e.g., the subject scanned may be composed of multiple basis materials, including, in addition to water and bone, fat, contrast materials such as iodine and gadolinium, and metal implants or inserts such as titanium implants and stainless-steel biopsy needle. While it is possible to reconstruct two basis images from DE data, there remain significant theoretical and practical interests in obtaining multiple basis images directly from DE data, for clinical applications such as virtual unenhanced images in contrast-enhanced DECT, liver-fat quantification for detecting and diagnosing liver disease, and detection of bone marrow edema [6].
DE data may be insufficient for accurate reconstruction of basis images without using some prior information (or constraints,) because a total number of voxels (i.e., unknowns) in basis images of size is substantially larger than 2 × voxels in two basis images. Previous effort exists in reconstructing basis images from DE data by using constraints such as the basis-image volume conservation [6]–[10]; and works have also been reported exploiting additional constraints, including basis triplet library and voxel-value bound for reconstructing basis images [9], [10]. These constraints can be interpreted as data augmentation possibly for alleviating the ill-conditionedness issue in reconstruction of or 4 basis images from DE data. Image-domain algorithms have also been investigated for obtaining multi-basis images from low- and high-keV images reconstructed separately from DE data [6], [11].
We investigate instead a different approach to addressing the reconstruction of basis images directly from DE data. In medical or industrial CT imaging, some basis materials, e.g., bone, metals, and contrast agents of interest are confined often within spatial supports smaller than the image array. We thus partition the image array into a set of spatially complementary basis regions of sizes smaller than the image array and assume ≤ 2 basis materials in each basis region, thus reducing unknowns in multiple () basis images to ≤ 2 ×. Therefore, this reduction of unknowns to be comparable to that in two basis images allows for possibly achieving accurate reconstruction of multiple () basis images directly from DE data, as illustrated below in detail.
In the work, we first derive a data model based upon the basis regions and formulate the reconstruction problem of basis-region images directly from DE data as a constrained optimization program. We then tailor the non-convex primal-dual (NCPD) algorithm [12], [13] to solve the optimization program for achieving reconstruction of the basis-region images. Finally, the basis images and virtual monochromatic images (VMIs) on the entire image array can readily be obtained from basis-region images reconstructed.
Using simulated and real DE data, we verify the NCPD algorithm’s accuracy in solving the data model based upon the basis regions derived and also evaluate its robustness in yielding basis images. Following visual inspection of the basis images and VMIs obtained, we analyze quantitatively reconstruction accuracy and also estimate physical quantities of interest, including LACs and iodine-contrast (IC) concentrations. The study results reveal that the NCPD algorithm can reconstruct basis images directly from DE data.
We develop in Sec. II the data model based upon basis regions, the optimization program, and the NCPD algorithm for yielding basis images from DE data, and present in Secs. III and IV basis images and VMIs and quantitative results obtained in simulated- and real-data studies, followed by discussions and conclusions made in Secs. V and VI.
II. Methods
A. The standard data model
In CT imaging with an effective polychromatic X-ray spectrum, the standard data model based upon the entire image array can be expressed in a discrete form as
| (1) |
where denotes model data for ray and spectrum ( in DECT), the total number of rays for spectrum ; (in unit of g/cm3) the basis image of material () at voxel (), the total number of basis images, and the total number of voxels in a basis image; normalized spectrum , i.e., the product of the incident X-ray spectrum and detector response, at energy bin () for ray , the total number of energy bins; the mass attenuation coefficient of material at energy ; and the contribution weight of at voxel to data of ray and spectrum .
We use vector of size with elements to denote basis image in a concatenated form in the order of , , and -axis and subsequently form a VMI at energy as
| (2) |
where VMI is a vector of size with elements denoting the LAC value at voxel . In DECT or multi-spectral CT, the reconstruction task is to determine basis images from model data or measured data. With reconstructed, VMIs can readily be obtained by use of Eq. (2) in which can be looked up in the NIST database [14].
In general, it is considered that the reconstruction of basis images (i.e., determination of unknowns in Eq. (1)) requires data sets acquired with distinct spectra. In DECT, algorithms exist for reconstruction of basis images and then VMIs from DE data. However, the accuracy of the existing algorithms diminish in reconstruction of basis images from DE data, as the total number of unknowns increases to that can be substantially larger than 2×.
B. The data model based upon basis regions
In medical or industrial CT imaging, it can be observed that some basis materials are confined often within portions of the image array. Exploiting this observation, we develop below a data model involving a number of unknowns considerably smaller than that in the standard data model in Eq. (1).
As described in Appendix I, we introduce a partition of the image array into spatially complementary basis regions characterized by region mask and set : is a diagonal matrix of size with element , or 0, if voxel is within, or outside of, basis region , and denotes the number of voxels within basis region , whereas of size includes elements that are indices of the basis materials contained in basis region , i.e., , , and . We also construct matrix of size by removing all rows in containing only zeros.
Given basis images, we consider a special partition, referred to as the orthogonal basis-region set (OBRS) partition in which the number and types of basis materials within each basis region are known. We define basis-region image of size as of material in basis region in the OBRS partition, it is shown in Appendix I that
| (3) |
where vector of size is referred to as the basis-region VMI at energy , and that a data model based upon basis regions from Eq. (1) is given by
| (4) |
where is element of basis-region image ,and is element in matrix of size . The total number of unknowns, i.e., , in Eq. (4) is given by , as shown in Eq. (17) of Appendix. I. Therefore, if any is smaller than , we have .
In this work, we focus on obtaining basis images under the condition that each basis region of the OBRS partition includes basis materials and thus have substantially smaller than , i.e., the total number of unknowns in the standard data model in Eq. (1). It is well-known that two basis images (with a total number of 2× unknowns) can accurately be reconstructed from DE data. Therefore, it is possible for accurate reconstruction of basis-region images of unknowns from DE data through solving the data model based upon basis regions in Eq. (4). Using Eq. (7) below, basis images can then be obtained from basis-region images reconstructed.
C. Constrained-optimization-based reconstruction
For discussion convenience, we further introduce congregate basis-region image vector of size formed by concatenating in the order of and , and thus rewrite as . Furthermore, for spectrum , we introduce vector of size with entries and also congregate vector of size that is obtained by concatenating over and 2. Also, we use congregated vector of size to denote DE data measured with distinct spectra.
a). Optimization program:
Taking the Maclaurin-series expansion of w.r.t. at , we can re-express data model Eq. (4) in a matrix-vector form as [12], [15]
| (5) |
where matrix of size , with elements indicating the contribution weight of at voxel to ray of spectrum , and is the non-linear component in Eq. (4).
In an attempt to invert Eq. (5) for reconstruction of , we formulate the constrained optimization program below and then use its solution as the reconstruction of :
| (6) |
where data-fidelity term denotes the objective function to be minimized, the square of -norm of a vector, the -norm of the gradient magnitude image, i.e., the total-variation (TV), of the image, and is the basis-region VMI at constraint-energy (see Eq. (3).) The total-variation (TV) constraints are enforced on two basis-region VMIs at two well-separated energies for yielding accurate VMIs over a broad energy range of interest.
b). The non-convex primal-dual (NCPD) algorithm:
As discussed in Appendix II, we derive the NCPD algorithm to solve the optimization program in Eq. (6) for reconstructing basis-region image , along with its pseudo-codes and necessary convergence conditions [12], [13]. In each of the numerical studies performed, is obtained when the necessary convergence conditions described in Appendix II are achieved in terms of the computer floating precision used.
Once converged solution (i.e., basis-region images ) are achieved, converged basis image (i.e., ) on the image array can, as demonstrated in Appendix I, be obtained as
| (7) |
where set of size encompasses elements that are indices of the basis regions containing basis material with . A recipe thus is provided in Eq. (7) for obtaining accurate basis images from the reconstructed basis-region images of the OBRS partition.
D. Evaluation of the NCPD algorithm
In addition to visual inspection of the basis images and VMIs obtained, we also compute metrics normalized root-mean-square error (nRMSE) and Pearson correlation coefficient (PCC) [16], and estimate LACs and IC concentrations, to evaluate quantitatively the accuracy of the basis images and VMIs against their respective truth or reference. In the simulated- and real-data studies in Secs. III and IV, the impact of the basis-region set (BRS) of a partition on the robustness of the NCPD algorithm is investigated by using two partitions with two distinctly different BRS’s, referred to as BRS 1 and BRS 2.
In the simulated- and real-data studies, results obtained for basis materials by use of the NCPD algorithm with BRS 1 and BRS 2 are referred to as “3MDE-BRS1” and “3MDE-BRS2” in Secs. III and IV, where 3MDE indicates 3 basis materials (i.e., 3M) considered. Also, in the simulated-data study with basis materials, results obtained by use of the NCPD algorithm with BRS 1 and BRS 2 are referred to as “6MDE-BRS1” and “6MDE-BRS2” in Sec. III, where 6MDE indicates 6 basis materials (i.e., 6M) involved.
In the simulated-data studies in Sec. III, BRS 1 is selected as the OBRS and then used in the data model based upon basis regions in Eq. (4) to generate DE data, which are identical to that generated with the standard data model in Eq. (1). As a result, the simulated-data study with BRS 1 (i.e., the OBRS) also serves to verify that the NCPD algorithm with the OBRS can numerically accurately solve optimization program in Eq. (6) and invert the data model based upon basis regions of the OBRS partition in Eq. (4) and thus equivalently the standard data model in Eq. (1).
In the real-data studies in Sec. IV, no knowledge about the OBRS is available, and two distinct basis-region partitions, i.e., BRS1 and BRS2, thus are used to demonstrate the performance stability of the NCPD algorithm in the studies involving real data that also contain noise and other physical factors inconsistent with data models Eqs. (1) and (4).
We also reconstruct basis images by use of a widely-adopted two-step method [4] based upon two materials of water and bone and use them as a reference in terms of revealing possible reconstruction errors and artifacts. The two-step method, referred to as the data-domain decomposition (DDD) method [4], estimates basis-image sinograms from which two basis images are reconstructed by use of the FBP algorithm. Results obtained with the DDD method in Secs. III and IV are referred to as the two-material-dual-energy-DDD (in short, “2MDE-DDD”) results.
III. Results of Simulated-Data Studies
We perform numerical studies using simulated DE data to verify that the NCPD algorithm can yield multiple basis images by numerically accurately solving the optimization program in Eq. (6) and also to reveal its robustness relative to the basis-region selection. The robustness of the NCPD algorithm in the presence of noise and additional physical factors is investigated in the real-data studies in Sec. IV below.
In the simulated-data studies, two digital torso phantoms, respectively, contain and basis materials, as water shown in Figs. 1 and 9, are used to generate DE data by use of Eq. (1) in DECT. Specifically, digital torso phantom one consists of a total of basis materials: water, bone, and 20-mg/ml iodine, whereas digital torso phantom 2 includes a total of basis materials: water, bone, 20-mg/ml iodine, 8-mg/ml gadolinium, titanium, and stainless steel. Iodine and gadolinium, titanium, and stainless steel are used, respectively, as contrast agents, metal implants, and biopsy needles. In both digital phantoms, while the water basis material is included in the entire image array, the other basis materials, including bone, iodine, gadolinium, titanium, and stainless steel, are confined within spatially non-overlapping regions, which are smaller than the image array, allowing for an OBRS partition, with each basis region containing 2 basis materials, i.e., water and one of the other basis materials of bone, iodine, gadolinium, titanium, or stainless steel.
Fig. 1:
Truth water (column 1), bone (column 2), and 20-mg/ml iodine (column 4) basis images in digital torso phantom one are shown in display window [0, 1.2], whereas the bone basis image (column 3) is shown also with a narrow display window [0, 0.01] to reveal its spatial support.
Fig. 9:
Row 1: truth basis images of water (column 1), bone (column 2), 20-mg/ml contrast iodine (column 3); and row 2: 8-mg/ml contrast gadolinium (column 1), titanium screws (column 2), and stainless-steel biopsy needle (column 3) in digital torso phantom two. Display windows: [0, 1.2].
We consider a DECT system of circular fan-beam geometry with source-to-rotation-center (SOR) and source-to-detector (SOD) distances of 100 and 150 cm. A linear detector of 70-cm length consisting of 896 detector elements of size 0.08 cm is used to collect DE data at 1440 views uniformly distributed over 2π. The 80- and 140-kV, referred to as the low- and high-kV, spectra are created using the TASMIC model [17]. A 2-mm Al filter is used for both low- and high-kV spectra, along with an additional 1-mm Cu filter for the high-kV spectrum only. Mass attenuation coefficients of the basis materials are either looked up from the NIST database [14] or generated using the NIST XCOM tool [18].
Using Eq. (1) for the DECT system described, DE data are generated from each of the two digital torso phantoms with and basis materials. For image reconstruction with the NCPD algorithm, we consider two partitions with basis-region sets, BRS 1 and BRS 2, which include basis regions of significantly different shapes and sizes. In particular, based on the truth basis images, BRS 1 is devised as the OBRS so that DE data generated with Eq. (1) are identical to those generated with Eq. (4) employing BRS 1 (i.e., the OBRS.) Conversely, BRS 2, different than BRS 1, is designed to introduce an inconsistency with DE data generated with BRS 1 (i.e., the OBRS.)
In each of the simulated-data studies, we first apply the NCPD algorithm with BRS 1 (i.e., the OBRS) to verifying that it can accurately reconstruct basis-region images by solving Eq. (4) with BRS 1 from which the , or , basis images are obtained by using Eq. (7). Furthermore, in an attempt to study the robustness of the NCPD algorithm relative the partition selection, we apply the NCPD algorithm with BRS 2, which is significantly different than BRS 1, to reconstructing the basis-region images and then the basis images from the same DE data generated by use of Eq. (1), or equivalently Eq. (4) with BRS 1 (i.e., the OBRS.)
A. Results of three-basis-image reconstruction
1). Study conditions:
Digital torso phantom one of 200×256 square pixels of size 0.14 cm is composed of three truth basis images, shown in Fig. 1, from which we generate DE data by using Eq. (1) along with the scanning parameters described above that are used also in image reconstruction below.
Partitions BRS 1 (row 1) and BRS 2 (row 2) in Fig. 2 are chosen each of which encompasses two spatially complementary basis regions (columns 1 & 2), and two basis materials, water & bone (column 1) or water & iodine (column 2), are contained in each of the two basis regions. Therefore, there are 2× unknowns in basis-region images to be reconstructed.
Fig. 2:
BRS 1 (row 1) and BRS 2 (row 2) partitions in which the basis regions highlighted in white contain bone & water (column 1) and iodine & water (column 2) basis materials.
As illustrated, BRS 1 is the OBRS for verifying the NCPD algorithm, whereas BRS 2, significantly different than BRS 1, is designed for evaluating the robustness of the NCPD algorithm with BRS 2 when applied to data generated by using Eq. (4) with BRS 1 (or equivalently Eq. (1).) We use the TV values of the truth VMIs at 50 keV and 90 keV as the values of TV-constraint parameters and in optimization program Eq. (6) in the study.
2). Visual inspection:
Using the NCPD algorithm with BRS 1, we reconstruct basis-region images from DE data and then obtain basis images on the entire image array by using Eq. (7), as shown in column 1 of Fig. 3. It can be observed that the basis images obtained are visually identical to their truth counterparts shown in Fig. 1, suggesting that the NCPD algorithm with BRS 1 can accurately yield basis images from DE data. Additionally, the DDD method can reconstruct only water and bone basis images as shown in column 3 of Fig. 3.
Fig. 3:
Basis images of water (row 1), bone (row 2), and iodine (row 3) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display windows: [0, 1.2].
Using the basis images obtained, we subsequently create VMIs at 33 keV and 100 keV, which are shown in Fig. 4, along with their truth in column 4 of Fig. 4, with the tissue (rows 1 & 3) and lung (rows 2 & 4) display windows. Furthermore, as shown in the truth VMI at 33 keV in Fig. 4, we select two red-box regions of interest (ROIs) containing iodine contrast and vertebral bone, and then compute the difference images between truth and obtained VMIs at 33 keV and 100 keV within the ROIs, which are shown in Fig. 5. It can be observed that the VMIs obtained by using the NCPD algorithm with BRS 1 are visually identical to their respective truth. However, while the DDD method reconstructs a visually reasonable VMI at 100 keV, as expected, it yields a VMI at 33 keV with the iodine contrast and vertebral bone ROIs considerably different from the corresponding truth.
Fig. 4:
VMIs at 33 keV (rows 1 & 2) and 100 keV (rows 3 & 4) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3), along with truth VMIs (column 4). VMIs in rows 1 & 3 and 2 & 4 are with display windows [−1000, 1000] HU and [−1000, −500] HU for revealing tissue and lung details.
Fig. 5:
Zoomed-in views of differences of the truth and VMIs at 33 keV (rows 1 & 2) and 100 keV (rows 3 & 4) in two ROIs, enclosed by the red boxes in Fig. 4, containing IC (rows 1 & 3) and vertebral bone (rows 2 & 4). The VMIs are obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display window: [−200, 200] HU.
3). Quantitative analysis:
We compute nRMSE and PCC to evaluate quantitatively VMIs obtained. In Fig. 6, results reveal that the NCPD algorithm with BRS 1 yields VMIs with the lowest nRMSEs and highest PCCs∼ 1 in energy range 25 keV∼120 keV as compared to those obtained with the DDD method. In the energy range ≤ the iodine K-edge energy, the nRMSE and PCC results of the latter are considerably worse than that of the former. The observation is consistent with the visual inspection results above.
Fig. 6:
Metrics nRMSE (left) and PCC (right) of VMIs in energy range 25 keV∼120 keV obtained, by using the NCPD algorithm with BRS 1 (blue solid curve, 3MDE-BRS1) and BRS 2 (orange dashed curve, 3MDE-BRS2) and by using the DDD method (green dotted curve, 2MDE-DDD).
We also compute LACs within ROIs containing water, bone, and iodine, respectively, by averaging the VMI values over their respective ROIs and plot their biases in Fig. 7. It can be observed that the NCPD algorithm with BRS 1 yields accurate LACs in energy range 25 keV∼120 keV, whereas the LACs of the DDD method have appreciable levels of bias and standard deviation (SD) for energies ≤ the iodine K-edge energy.
Fig. 7:
LAC differences between truth and VMIs in energy range 25 keV∼120 keV, along with the SDs, averaged over each of three ROIs containing water (left), bone (middle), and iodine (right) materials. The VMIs are obtained by using the NCPD algorithm with BRS 1 (blue solid curve, 3MDE-BRS1) and BRS 2 (orange dashed curve, 3MDE-BRS2) and by using the DDD method (green dotted curve, 2MDE-DDD).
4). Estimation of the IC concentration:
Using an affine relationship between the concentration and the pixel values in a basis image reconstructed [19], we estimate the IC concentrations within ROIs containing water, bone, and iodine materials, respectively, in the iodine basis image reconstructed by using the NCPD algorithm and also in the bone basis image by using the DDD method. The IC means and SDs over their ROIs are shown in Fig. 8, along with the respective truth values (dotted horizontal lines). The NCPD algorithm with BRS 1 yields IC concentrations with minimum biases and SDs, whereas that IC concentrations estimated with DDD method may be of significant biases and/or SDs.
Fig. 8:
IC concentrations, along with the SDs, averaged over each of the three ROIs selected containing water (left), bone (middle), and iodine (right) materials in the iodine basis images obtained by using the NCPD algorithm with BRS 1 (blue dot, 3MDE-BRS1) and BRS 2 (orange triangle, 3MDE-BRS2), and in the bone basis image obtained by using the DDD method (green square, 2MDE-DDD). The horizontal dotted lines indicate respective truth values.
5). Impact of the partition selection:
The study above reveals that the NCPD algorithm with BRS 1 (i.e., the OBRS) accurately yields basis images and VMIs from DE data. We investigate the robustness of the NCPD algorithm with respect to the BRS choice by applying the NCPD algorithm with BRS 2, which differs significantly from BRS 1 to reconstructing basis-region images from the same DE data above.
In column 2 of Figs. 3 and 4, we display the basis images and VMIs at 33 keV and 100 keV obtained with BRS 2, which are visually similar to their counterparts obtained with BRS 1, except for minor differences in the iodine region within the VMI at 33 keV shown in Fig. 5 (i.e., row 1, column 2). Conversely, the ROI images of the DDD method in Fig. 5 (i.e., row 1, columns 3) reveal a considerable level of inaccuracy, as expected. Also, as shown in Fig. 6, while the VMIs obtained with BRS 2 have nRMSE slightly inferior to that of the corresponding VMIs obtained with BRS 1, their PCC results appear close to each other.
Furthermore, as shown in Figs. 7 and 8, the NCPD algorithm with BRS 1 and BRS 2 appear to yield largely identical LACs and IC concentration. This observation is further corroborated by the results of additional studies that we have carried out with BRSs of shape and size different than that of BRS 1 and BRS 2. The robustness of the NCPD algorithm with respect to the BRS choice allows one to select, with a considerable degree of flexibility, a BRS readily by basing upon, e.g., reconstructions obtained with the existing algorithms such as the FBP algorithm from either one or both of the low- and high-kV data sets in DECT.
B. Results of six-basis-image reconstruction
1). Study conditions:
In this study, the digital torso phantom two of 200 × 256 square pixels of size 0.14 cm includes six truth basis images, shown in Fig. 9. The water and bone basis images are similar to those in Fig. 1; the iodine and gadolinium basis images split the vessels; and the titanium and stainless-steel basis images simulate the metal screws implanted into the vertebrae and the stainless-steel biopsy needle inserted into the lung region. Using the basis images in Eq. (1), we generate DE data with the scanning parameters identical to those in Sec. III-A, which are used also in image reconstruction below.
As shown in Fig. 10, we choose two partitions of BRS 1 (row 1) and BRS 2 (row 2) each of which includes five spatially complementary basis regions that contain, respectively, two basis materials: water & bone (column 1), water & iodine (column 2), water & gadolinium (column 3), water & titanium (column 4), and water & iodine (column 5), leading to 2 × unknowns in basis-region images to be reconstructed.
Fig. 10:
BRS 1 (row 1) and BRS 2 (row 2) partitions in which the basis regions highlighted in white contain, respectively, bone & water (column 1), iodine & water (column 2), gadolinium (Gd) & water (column 3), titanium (Ti) & water (column 4), stainless-steel & water (column 5) basis materials.
BRS 1 is chosen to be the OBRS partition used in Eq. (4) (or equivalently, Eq. (1)) to generate DE data from the six truth basis images with scanning parameters described above, which is used also in the NCPD algorithm for image reconstruction below. Conversely, BRS 2, which is significantly different than BRS 1, is designed for evaluating the robustness of the NCPD algorithm with BRS 2 when applied to data generated by using Eq. (4) with BRS 1 (or equivalently Eq. (1).) We use the TV values of the truth VMIs at 50 keV and 90 keV as the values of TV-constraint parameters and in optimization program Eq. (6) in the study.
2). Visual inspection:
We apply the NCPD algorithm with BRS 1 to reconstructing basis-region images from DE data generated and then obtain basis images over the entire image array. As shown in column 1 of Fig. 11, the basis images obtained are visually identical to their truth counterparts in Fig. 9, verifying again that the NCPD algorithm with BRS 1 can accurately yield basis images from DE data. The basis images obtained by use of the DDD method are shown also in column 3 of Fig. 11 in which the bone basis image considerably differ from its truth in Fig. 9; and the DDD method cannot yield basis images of iodine, gadolinium, titanium, or stainless steel.
Fig. 11:
Basis images of water (row 1), bone (row 2), 20-mg/ml iodine (row 3), 8-mg/ml gadolinium (row 4), titanium (row 5), and stainless steel (row 6) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display windows: [0, 1.2].
Using the basis images obtained, we subsequently create VMIs at 33 keV and 100 keV, and display them in Fig. 12 with tissue (rows 1 & 3) and lung (rows 2 & 4) display windows. Furthermore, we select three ROIs enclosed by red boxes in the truth VMI at 33 keV in Fig. 12 containing the iodine, titanium, and stainless steel basis materials, and then compute differences between the truth and obtained VMIs within the ROIs, which are displayed in Fig. 13. It can be observed that the VMIs obtained with the NCPD algorithm are visually identical to their truth, whereas the DDD method yields VMIs at 33 keV containing iodine and metal ROIs considerably different from the corresponding truth.
Fig. 12:
VMIs at 33 keV (rows 1 & 2) and 100 keV (rows 3 & 4) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3), along with truth VMIs (column 4). VMIs in rows 1& 3 and 2 & 4 are with display windows [−1000, 1000] HU and [−1000, −500] HU for revealing tissue and lung details.
Fig. 13:
Zoomed-in views of differences of the truth and VMIs at 33 keV (rows 1–3) and 100 keV (rows 4–6) in three rectangular ROIs in Fig. 12, containing iodine (rows 1 & 4), titanium (rows 2 & 5), and stainless steel (rows 3 & 6). The VMIs are obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display window: [−200, 200] HU.
3). Quantitative analysis:
We compute metrics nRMSE and PCC to evaluate quantitatively the VMIs reconstructed and display them in Fig. 14. The metrics nRMSE and PCC results reveal that the NCPD algorithm with BRS 1 yields VMIs with the lower nRMSEs and highest PCCs (∼ 1) in energy range 25 keV∼120 keV than those obtained with the DDD method. In particular, in the energy range ≤ the iodine K-edge energy, the nRMSE and PCC results of the latter are considerably worse than that of the former, because only two basis materials, i.e., water and bone, are considered in the latter. These observations are consistent with the visual inspection results above.
Fig. 14:
Metrics nRMSE (left) and PCC (right) computed from VMIs in energy range 25 keV∼120 keV obtained by using the NCPD algorithm with BRS 1 (blue solid curve, 6MDE-BRS1) and BRS 2 (orange dashed curve, 6MDE-BRS2) and the DDD method (green dotted curve, 2MDE-DDD).
We also compute the LACs within ROIs containing water, bone, iodine, gadolinium, titanium, and stainless steel materials, respectively, by averaging the VMI values over the respective ROIs selected, and plot them in Fig. 15. It can be observed that the NCPD algorithm with BRS 1 can yield accurate LACs in energy range 25 keV∼120 keV, whereas, again, the DDD method yields LACs with appreciable levels of bias and SD at energies ≤ the iodine K-edge energy.
Fig. 15:
LAC differences between truth and obtained VMIs in energy range 25 keV∼120 keV, along with the SDs, averaged over each of the six ROIs containing one of the six basis materials. Row 1: water (left), bone (middle), iodine (right); and row 2: gadolinium (left), titanium (middle), and stainless steel (right). The VMIs are obtained by using the NCPD algorithm with BRS 1 (blue solid curve, 6MDE-BRS1) and BRS 2 (orange dashed curve, 6MDE-BRS2) and by using the DDD method (green dotted curve, 2MDE-DDD).
4). Estimation of the IC concentration:
We estimate the IC concentration within ROIs corresponding to the water, bone, and iodine material regions in the iodine basis image reconstructed by use of the NCPD algorithm and in the bone basis image reconstructed by use of the DDD method, and estimate its mean and SD over the ROI. In Fig. 16, we display the means and SDs of the IC concentration estimated, along with the respective truth concentration values (dotted horizontal lines). It can be observed that the IC concentrations estimated by use of the NCPD algorithm with BRS 1 agree well with the truth, whereas some of the IC concentrations estimated by use of the DDD method appear to be with a considerable degree of bias and/or SD.
Fig. 16:
IC concentrations, along with the SDs, averaged over each of the three ROIs containing water (left), bone (middle), and iodine (right) in the iodine basis images obtained by using the NCPD algorithm with BRS 1 (blue dot, 6MDE-BRS1) and BRS 2 (orange triangle, 6MDE-BRS2), and in the bone basis image reconstructed by using the DDD method (green square, 2MDE-DDD). The horizontal dotted lines indicate the respective truth values.
5). Impact of BRS selection on basis image reconstruction:
The study above reveals that the NCPD algorithm with BRS 1 (i.e., the OBRS) can accurately yield six basis images and VMIs from DE data. We also investigate the robustness of the NCPD algorithm with respect to the BRS choice by using BRS 2 in row 2 of Fig. 10, which differs considerably from BRS 1. We apply the NCPD algorithm with BRS 2 to reconstructing basis-region images from the same DE data as that used for yielding basis images with BRS 1 above.
We display in column 2 of Figs. 11 and 12, respectively, the six basis images and VMIs at 33 keV (rows 1 & 2) and 100 keV (rows 3 & 4) obtained from the basis-region images reconstructed by using the NCPD algorithm with BRS 2. It can be observed that the basis images and VMIs appear visually similar to their counterparts obtained with BRS 1, except for minor differences from the truth that are only visually observed in the iodine and metal regions within the VMI at energy 33 keV in rows 1–3 of Fig. 13 when the differences are displayed in a narrow display window. Also, as shown in Fig. 14, while the VMIs obtained with BRS 2 have nRMSE slightly higher than that obtained with BRS 1, the PCC results with both BRS 1 and BRS 2 appear identical.
Furthermore, for estimation of LACs and IC concentration, the results of the NCPD algorithm with both BRS 1 and BRS 2 appear to remain quantitatively virtually identical, as shown in Figs. 15 and 16. This observation is corroborated further by the results of additional studies carried out with BRSs including basis regions of shape and size different than that of BRS 1 and BRS 2 presented here.
We have also applied the NCPD algorithm to yielding basis images from DE data of phantoms containing 4, 5, or > 6 basis materials. These studies, which are not included, reveal that the NCPD algorithm can effectively yield accurately the basis images and VMIs under the conditions considered.
IV. Results of Real-Data Studies
We perform numerical studies using real DE data collected to assess the robustness of the NCPD algorithm as the real DE data contain noise and additional physical factors inconsistent with the data model in Eq. (4) that the NCPD algorithm is developed to invert. Moreover, in a real-data study, because “truth basis images” are unknown or may not even be defined meaningfully, it is unlikely that an OBRS partition can be devised that is consistent precisely with the real data. Conversely, a real-data study can be exploited for evaluating and demonstrating the robustness of the NCPD algorithm with respect to the BRS selection that is highly likely inconsistent with real data.
Real DE data were collected from the DE472 phantom and a clinical abdominal phantom by use of a DECT scanner in axial mode with 80- and 135-kV spectra [13], [20]. Data from the central row of the detector are extracted, forming an equivalent fan-beam geometry with SOR and SOD distances of 60 cm and 107 cm and a 49◦ curved detector consisting of 896 detector elements [13], [20]. The 80- and 135-kV data were collected at identical 1200 angular views evenly distributed over 360◦. In the studies, the physical phantoms are assumed to contain three basis materials, including water, bone, and 20-mg/ml iodine.
In the real-data studies below, using 80- and 135-kV spectra and scanning parameters described above, along with obtained with the NIST database and XCOM tool for the three basis materials, in the NCPD algorithm with a BRS selected, we reconstruct basis-region images from real DE data collected and then obtain basis images and VMIs. We consider two partitions, BRS 1 and BRS 2, containing basis regions different in shape, size, and number. Each of the basis regions in BRS 1 and BRS 2 contains ≤ 2 basis materials. The DDD method is used also for reconstructing basis images of water and bone from the real DE data.
A. Results of DE472-phantom-data study
1). Study conditions:
The DE472 phantom includes solid water, calcium inserts, and iodine inserts, and we thus reconstruct basis images of water, bone (i.e., calcium), and 20-mg/ml iodine and VMIs from its DE data collected. The basis images and VMIs are reconstructed on image arrays of 512 × 512 identical square pixels of 0.08 cm in size.
As discussed above, we select two partitions, BRS 1 and BRS 2, as shown in rows 1 and 2 of Fig. 17, by applying appropriate threshold values to the image reconstructed from the 80-kV data with the FBP algorithm. In BRS 1, the three spatially complementary basis regions, highlighted in white, are selected to contain bone & water (column 1), iodine & water (column 2), and water-only (column 3) basis materials, whereas in BRS 2, the two spatially complementary basis regions, highlighted in white, are selected to contain bone & water (column 1) and iodine & water (column 2) basis materials. Therefore, each basis region in BRS 1 or BRS 2 contains ≤ 2 basis materials, leading to unknowns to be reconstructed from DE data.
Fig. 17:
BRS 1 (row 1) and BRS 2 (row 2) partitions in which the basis regions are highlighted in white. In BRS 1 (row 1), the three basis regions contain water & bone (column 1), water & 20-mg/ml iodine (column 2), and water-only (column 3) basis materials, whereas in BRS 2 (row 2), the two basis regions contain water & bone (column 1) and water & 20-mg/ml iodine (column 2).
It can be observed in Fig. 17 that the first two basis regions in BRS 1, respectively, enclose tightly the physical supports of the calcium and iodine inserts in the DE472 phantom, whereas the basis regions in BRS 2 are of shape and size considerably larger than that of the physical supports of the calcium and iodine inserts. Therefore, we use BRS 1 and BRS 2 in the NCPD algorithm to demonstrate and evaluate its robustness with respect to the BRS selection.
The TV constraints are enforced on VMIs at 50 keV and 100 keV in optimization program Eq. (6). In a real-data study, no truth VMI-TV values are available. Therefore, in an attempt to determine appropriate TV-constraint values in Eq. (6), we conduct multiple reconstructions with a slew of TV-constraint values and then choose and that yield visually basis images and VMIs with minimal visual artifacts as appropriate TV-constraint values in Eq. (6). Additionally, we use the DDD method to reconstruct basis images and VMIs.
2). Visual inspection:
In column 1 of Fig. 18, we display the water, bone, and iodine basis images, along with VMIs at 33 keV and 100 keV, of the DE472 phantom reconstructed by using the NCPD algorithm with BRS 1. It can be observed that few visual artifacts are observed in the basis images and VMIs obtained. Conversely, the corresponding water and bone basis images and VMIs of the DE472 phantom reconstructed by use of the DDD method are displayed in column 3 of Fig. 18, where streaks connecting high-contrast inserts and elevated noise levels appear visible in both water and bone basis images and the 33-keV VMI.
Fig. 18:
Basis images of solid water (row 1), bone (row 2), and 20-mg/ml iodine (row 3), and VMIs at 33 keV (row 4) and 100 keV (row 5) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display windows: [0, 1.2] for basis images and [−1000, 1000] HU for VMIs.
3). Quantitative analysis:
We compute the LACs in ROIs within the supports of the solid water, calcium inserts, and iodine inserts in the DE472 phantom, and calculate their biases and SDs over the respective ROIs relative to the reference values obtained by use of the NIST XCOM tool with the specs for each inserts of the phantom, provided by the manufacturer, and plot the estimated biases and SDs in Fig. 19.
Fig. 19:
LAC differences between references and VMIs in energy range 25 keV∼120 keV, along with the SD bars, averaged over pixels within, respectively, one of three ROIs selected in the supports of the solid water (left), 600-mg/ml calcium insert (middle), and 20-mg/ml iodine insert (right). The VMIs are obtained by using the NCPD algorithm with BRS 1 (blue solid curve, 3MDE-BRS1) and BRS 2 (orange dashed curve, 3MDE-BRS2) and by using the DDD method (green dotted curve, 2MDE-DDD).
It can be observed that the NCPD algorithm with BRS 1 shown in Fig. 17 can yield accurate LACs in energy range 25 keV∼120 keV and that the DDD method yields LACs with significant biases and SDs in the energy range ≤ the K-edge energy, while it may produce LACs of reduced biases and SDs within the solid-water, calcium, and iodine ROIs for an energy range considerably above the iodine K-edge,
4). Estimation of the IC concentration:
We estimate the IC concentrations within ROIs of the inserts in the DE472 phantom. For each ROI, we compute the mean and SD of the IC concentrations and show them in Fig. 20, respectively, for ROIs within the inserts of solid water, 600-mg/ml calcium, and 20-mg/ml iodine. It can be observed that the NCPD algorithm with BRS 1 can yield estimates of IC concentrations comparable to the reference IC concentrations (i.e., the horizontal dotted lines) in the inserts, whereas the DDD method yields biased IC concentrations with significant SDs.
Fig. 20:
IC concentrations, along with their SDs, estimated within three ROIs in each of the basis images of solid water (left), 600-mg/ml calcium insert (middle), and 20-mg/ml iodine insert (right) obtained by using the NCPD algorithm with BRS 1 (blue dot, 3MDE-BRS1) and BRS 2 (orange triangle, 3MDE-BRS2) and by using the DDD method (green square, 2MDE-DDD). The horizontal dotted lines indicate the respective reference values.
5). Impact of basis-region selection on image reconstruction:
We also investigate the robustness of the NCPD algorithm with BRS 2 from real DE data. As displayed in column 2 of Fig. 18, the water, bone (i.e., calcium,) and iodine basis images, along with VMIs at 33 and 100 keV, are obtained from basis-region images reconstructed by use of the NCPD algorithm with BRS 2 from the same DE data as that used in the study with BRS 1. It can be observed that the basis images and VMIs obtained appear visually comparable to their counterparts in column 1 of Fig. 18 obtained with BRS 1. The observation is consistent with the quantitative results of LACs and IC concentrations estimated, which are shown in Figs. 19 and 20.
B. Results of abdominal-phantom-data study
1). Study conditions:
In the study, DE data were collected from a clinical abdominal phantom with the DECT system described above; and we consider reconstruction of basis images of water, bone, and 20-mg/ml iodine on an image array of 432 × 656 identical square pixels of 0.08 cm in size.
We choose two partitions, BRS 1 and BRS 2, as shown in Fig. 21 by applying appropriate threshold values to the image reconstructed from the 80-kV data with the FBP algorithm. In BRS 1 or BRS 2, the basis images highlighted in white contain, respectively, bone & water (column 1), iodine & water (column 2), and water only (column 3) basis materials. Therefore, each of the basis regions in BRS 1 or BRS 2 contains exactly 2 basis materials, resulting in unknowns. In particular, BRS 1 and BRS 2 are chosen to contain basis regions substantially different in shape and size and are used for evaluation of the robustness of the NCPD algorithm with respect to the basis-region selection.
Fig. 21:
BRS 1 (row 1) and BRS 2 (row 2) partitions in which the basis regions highlighted in white contain, respectively, water & bone (column 1), water & 20-mg/ml iodine (column 2), and water-only (column 3) basis materials.
The TV constraints are enforced on VMIs at 50 keV and 100 keV in optimization program Eq. (6). As no truth values of are available in the real-data study, we conduct, as that in the DE472-phantom study, multiple reconstructions with a slew of TV-constraint values and then choose and that yield visually basis images and VMIs with minimal visual artifacts as appropriate TV-constraint values in Eq. (6). In addition to the NCPD algorithm, we also use the DDD method to reconstruct basis images of water and bone and VMIs.
2). Visual inspection:
In columns 1 and 3 of Fig. 22, we show the basis images of water, bone, and iodine, along with VMIs at 33 keV and 100 keV, obtained by using the NCPD algorithm with BRS 1 and by using the DDD method. No significant visual artifacts are observed in the NCPD reconstructions, whereas the DDD reconstructions appear to be with a visible level of noise and possibly overly estimated IC concentration in the 33-keV VMI below the iodine K-edge.
Fig. 22:
Basis images of water (row 1), bone (row 2), and iodine (row 3), and VMIs at 33 keV (row 4) and 100 keV (row 5) obtained by using the NCPD algorithm with BRS 1 (column 1) and BRS 2 (column 2) and by using the DDD method (column 3). Display windows: [0, 1.0] for basis images and [−160, 240] HU for VMIs.
3). Impact of basis-region selection on image reconstruction:
We also investigate the robustness of the NCPD algorithm with BRS 2 when applied to real DE data. As displayed in column 2 of Fig. 22, the water, bone, and iodine basis images and VMIs at 33 and 100 keV are obtained by using the NCPD algorithm with BRS 2 from the same DE data used in the study with BRS 1. It can be observed that the basis images and VMIs obtained appear visually comparable to their counterparts in column 1 of Fig. 22 of BRS 1, indicating again the robustness of the NCPD algorithm relative to the BRS selection.
V. Discussion
We carry out in the work investigation and development of algorithms to yield accurately multiple () basis images and VMIs directly from DE data in CT, which remain of theoretical and practical interests. An observation can be made that CT images in some applications may be partitioned into spatially complementary basis regions of sizes smaller than the image array, and that each of the basis regions may contain a number of basis materials smaller than .
Exploiting this observation, we derive the data model based upon basis regions and then tailor the NCPD algorithm to reconstruct basis-region images of a reduced number of unknowns directly from DE data. From basis-region images reconstructed, multiple basis images can be obtained subsequently on the entire image array.
Following numerical studies with simulated DE data to verify the NCPD algorithm’s reconstruction accuracy, we study its robustness when it uses an image-array partition inconsistent with the OBRS partition used in the data generation, and the result reveals that under this inconsistent condition, the NCPD algorithm remains to yield accurate basis images and VMIs, in terms of visual inspection, reconstruction quantification, and estimation of LACs and IC concentration.
Furthermore, we conduct real-data studies to evaluate the impact of multi-sources of inconsistencies on the robustness of the NCPD algorithm. The first type of inconsistencies stems from the likely differences between the image-array partition used in the NCPD reconstruction and the OBRS partition, which is unknown, underlying real data, whereas the other types of inconsistencies are in the forms of noise and additional physical factors inconsistent with the data model upon which the NCPD algorithm is based. The results of visual inspection, reconstruction quantification, and estimation of LACs and IC concentration reveal that the NCPD algorithm can robustly yield accurate multiple () basis images and VMIs over energy range 25 keV∼120 keV of clinical interest directly from real DE data containing various inconsistencies.
In real-data studies, both BRS 1 & 2 are obtained by applying a single threshold value to yield visually reasonable boundaries of the basis regions, without any additional finetuning steps. It is a straightforawrd and relatively efficient process to manually find the appropriate threshold values. On the other hand, it is possible to develop semi- or fully-automated techniques to obtain a BRS partition based on existing methods in image segmentation [21].
The NCPD algorithm has a flexibility to reconstruct images directly from low- and high-kV data collected over non-overlapping rays, unlike the DDD method requiring that low- and high-kV data are measured over completely overlapping rays. This flexibility allows for the application of the NCPD algorithm to possibly yielding basis images from DE data collected over partially-overlapping or non-overlapping rays [19], [22] in scan configurations different than that used in diagnostic DECT for meeting the unique imaging-workflow needs in emerging clinical and other applications.
While the NCPD algorithm can readily be generalized to the cases in which a basis region may contain > 2 basis materials, it remains to be investigated the impact of an increased number (> 2) of basis materials within a basis region on the performance of the NCPD algorithm. Furthermore, additional constraints on, e.g., the basis volume conservation, may be incorporated into the NCPD algorithm for expanding its applicability to reconstructing basis images from DE data collected over LARs [23] and/or at sparse views [24] with an increased degree of ill-conditionedness. The work can also be extended to yield basis images from sets of spectral or photo-counting data [25]–[28], where and . We point out that the studies presented in the work is limited to DECT data containing no motion artifacts. In some in vivo experiments, cardiac or respiratory motion can be a source of inconsistent BRS, and its impact on the reconstruction remains to be investigated.
VI. Conclusions
In the work, we develop the NCPD algorithm to accurately yield multiple () basis images and VMIs directly from DE data in CT. Results of quantitative studies involving simulated, and real, DE data verify the accuracy, and demonstrate the robustness, of the NCPD algorithm. The NCPD algorithm may be extended to reconstruct multiple () basis images from DE data collected over LARs and/or at sparse views of application-workflow significance; and it can readily be extended to obtain a number of basis images that is larger than the number of spectral or photo-counting data sets.
Supplementary Material
Acknowledgments
This work was supported in part by NIH R01 Grant Nos. EB026282 and 1R21CA263660–01A1. The contents of this article are solely the responsibility of the authors and do not necessarily represent the official views of the National Institutes of Health.
Appendix I. Derivation of the data model based upon basis regions
In Sec. II-B, the standard data model based upon the entire image array in Eq. (1) can be re-expressed as
| (8) |
where each of the basis images is of size , and
| (9) |
denotes element of VMI at energy given by Eq. (2). The total number of unknowns in the standard data model is , which can, when , be significantly larger than the total number of 2 × unknowns in two basis images, making it challenging to accurately reconstruct basis images from DE data
a). Image-array partition and basis regions:
Observing, however, that in medical or industrial CT imaging, basis materials in some of the basis images are confined often within regions that may be considerably smaller than the image array, we discuss a partition of the image array into spatially complementary regions, referred to as basis regions, characterized by region mask and set , where mask is a diagonal matrix of size , with element , or 0, if voxel is within, or outside of, basis region , and denoting the total number of voxels within basis region , and set of size includes elements that are indices of the basis materials contained in basis region , with .
It can be observed that
| (10) |
where denotes the identity matrix of size . Substituting Eq. (10) into Eq. (9) yields
| (11) |
b). Orthogonal basis-region set (OBRS):
Given basis images, the basis-region set of a partition of the image array is referred to as the orthogonal basis-region set (OBRS) if the number and types of basis materials within each basis region are known, satisfying for .
c). Data model based upon the basis regions:
For the OBRS partition, we can rewrite Eq. (11) as
| (12) |
We also construct matrix of size from matrix by removing all rows containing all zeros in and use to denote the basis-region image of material in basis region in the OBRS partition. It can be shown that
| (13) |
where matrix of size denotes the transpose of . Replacing Eq. (13) in Eq. (12) yields
| (14) |
where vector of size is the basis-region VMI, with element given by
| (15) |
where is element in matrix . Finally, replacing in Eq. (8) with Eq. (15) yields
| (16) |
Where . We refer to Eq. (16) as the data model based upon basis regions, which is equivalent to the standard data model in Eq. (1) or (8) under the OBRS-partition condition.
It can be observed that the number of unknowns in Eq. (16) is
| (17) |
If any of the ’s is smaller than , we have , i.e., is smaller than the total number of unknowns in the standard data model in Eq. (1) or (8). In each of the numerical studies in Secs. III and IV, a BRS partition is assumed with for , leading to that is substantially smaller than for, e.g., the case of or considered, allowing for possibly accurate reconstruction of multiple basis images from DE data, as demonstrated in Secs. III and IV.
d). Construction of the basis images from basis-region images:
For the OBRS partition, we use to denote a set encompassing elements that are indices of the basis regions containing basis material , where . Using Eqs. (10) and (13) and noticing for , we obtain
| (18) |
Therefore, Eq. (18) provides a recipe for constructing exactly basis images from basis-region image reconstructed under the OBRS partition condition.
Appendix II. The pseudo-codes and convergence conditions of the NCPD algorithm
a). Derivation of the NCPD algorithm:
We derive the NCPD algorithm following the same strategy used in the previous work [12], [13] to numerically accurately solve the constrained, non-convex optimization program in Eq. (6). Recognizing that the non-convexity of the optimization program in Eq. (6) is solely due to the non-linear data model in Eq. (4) (equivalently, Eq. (5)), or specifically non-linear component , we first convexify the objective function by replacing non-linear component with that is independent of . An instance of the general PD algorithm [29], [30] can then be derived for solving the convexified constrained optimization program involving “measured data” and linear model . Finally, by replacing with , where is the basis-region images reconstructed at iteration , in the derived PD instance for the convexified optimization program, we obtain the algorithm, referred to as the NCPD algorithm, for empirically solving the non-convex optimization program in Eq. (6). Its pseudo-codes are summarized below.
Algorithm 1.
Pseudo-codes of the NCPD algorithm solving Eq. (6)
| 1: | INPUT: |
| 2: | |
| 3: | |
| 4: | INITIALIZE , , , , to zeros |
| 5: | |
| 6: | repeat |
| 7: | |
| 8: | |
| 9: | |
| 10: | |
| 11: | |
| 12: | |
| 13: | |
| 14: | |
| 15: | until convergence conditions are satisfied |
| 16: | OUTPUT: |
b). Pseudo codes of the NCPD algorithm:
In the pseudo-codes, stacked matrix , of size , and linear transforms , of size , for or 2 are defined as
| (19) |
where = computes the largest singular value of a matrix, neg(·) enforces the non-positivity by hard thresholding; operator POL1Br(·) indicates a -projection onto the -ball of size [31]; and computes the magnitude image. Final basis-region image is achieved when multiple necessary convergence conditions [13] are satisfied numerically, as summarized below.
c). Necessary convergence conditions of the NCPD algorithm:
We first introduce below the convergence metrics:
| (20) |
| (21) |
| (22) |
where denotes the congregate basis-region image reconstructed at iteration and measured DE data in a congregate form. At iteration , Eq. (20) measures the difference between measured data and model data estimated; Eq. (21) depicts the relative differences between the TV of the basis-region VMIs and the values selected for respective TV-constraint parameters at two energy levels; and Eq. (22) computes the magnitude of negative voxels within the congregate basis-region image.
In the simulated-data study, measured data are generated by use of the data model in Eq. (4) and thus consistent with model data , i.e., . Conversely, in the real-data study, measured data contain physical factors that are inconsistent with the data model in Eq. (4). Using the convergence metrics defined in Eqs. (20)−(22), we introduce necessary convergence conditions for the NCPD algorithm in Algorithm 1 as
| (23) |
as , where constant in the consistent simulated-data study or in the inconsistent simulated- and real-data study.
Contributor Information
Buxin Chen, Department of Radiology, The University of Chicago, Chicago, IL 60637 USA.
Zheng Zhang, Department of Radiology, The University of Chicago, Chicago, IL 60637 USA.
Dan Xia, Department of Radiology, The University of Chicago, Chicago, IL 60637 USA.
Emil Y. Sidky, Department of Radiology, The University of Chicago, Chicago, IL 60637 USA.
Xiaochuan Pan, Departments of Radiology & Radiation and Cellular Oncology, The University of Chicago, Chicago, IL 60637, USA.
REFERENCES
- [1].Alvarez RE and Macovski A, “Energy-selective reconstructions in X-ray computerised tomography,” Phys. Med. Biol, vol. 21, no. 5, pp. 733–744, 1976. [DOI] [PubMed] [Google Scholar]
- [2].Brooks RA, “A quantitative theory of the hounsfield unit and its application to dual energy scanning.” J. Comput. Assist. Tomogr, vol. 1, no. 4, pp. 487–493, 1977. [DOI] [PubMed] [Google Scholar]
- [3].Flohr TG, McCollough CH, Bruder H, Petersilka M, Gruber K, Süβ C, Grasruck M, Stierstorfer K, Krauss B, Raupach R et al. , “First performance evaluation of a dual-source CT (dsct) system,” Eur. Radiol, vol. 16, no. 2, pp. 256–268, 2006. [DOI] [PubMed] [Google Scholar]
- [4].Zou Y and Silver MD, “Analysis of fast kV-switching in dual energy CT using a pre-reconstruction decomposition technique,” in Proc. SPIE Med. Imag.: Phys. Med. Imag, vol. 6913, 2008, p. 691313. [Google Scholar]
- [5].Maass C, Baer M, and Kachelriess M, “Image-based dual energy CT using optimized precorrection functions: A practical new approach of material decomposition in image domain,” Med. Phys, vol. 36, no. 8, pp. 3818–3829, Aug. 2009. [DOI] [PubMed] [Google Scholar]
- [6].Mendonc¸a PR, Lamb P, and Sahani DV, “A flexible method for multi-material decomposition of dual-energy CT images,” IEEE Trans. Med. Imag, vol. 33, no. 1, pp. 99–116, 2013. [DOI] [PubMed] [Google Scholar]
- [7].Goodsitt MM, Rosenthal DI, Reinus WR, and Coumas J, “Two postprocessing CT techniques for determining the composition of trabecular bone,” Investig. Radiol, vol. 22, no. 3, pp. 209–215, 1987. [DOI] [PubMed] [Google Scholar]
- [8].Yu L, Liu X, and McCollough CH, “Pre-reconstruction three-material decomposition in dual-energy CT,” in Proc. SPIE Med. Imag.: Phys. Med. Imag, vol. 7258. SPIE, 2009, pp. 1218–1225. [Google Scholar]
- [9].Long Y and Fessler JA, “Multi-material decomposition using statistical image reconstruction for spectral CT,” IEEE Trans. Med. Imag, vol. 33, no. 8, pp. 1614–1626, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Liu SZ, Tivnan M, Osgood GM, Siewerdsen JH, Stayman JW, and Zbijewski W, “Model-based three-material decomposition in dualenergy CT using the volume conservation constraint,” Phys. Med. Biol, vol. 67, no. 14, p. 145006, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [11].Xue Y, Ruan R, Hu X, Kuang Y, Wang J, Long Y, and Niu T, “Statistical image-domain multimaterial decomposition for dual-energy CT,” Med. Phys, vol. 44, no. 3, pp. 886–901, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [12].Chen B, Zhang Z, Sidky EY, Xia D, and Pan X, “Image reconstruction and scan configurations enabled by optimization-based algorithms in multispectral CT,” Phys. Med. Biol, vol. 62, no. 22, p. 8763, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [13].Chen B, Zhang Z, Xia D, Sidky EY, and Pan X, “Non-convex primal-dual algorithm for image reconstruction in spectral CT,” Comput. Med. Imaging Graph, vol. 87, p. 101821, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [14].Hubbell J and Seltzer S. (2004) Tables of X-ray mass attenuation coefficients and mass energy-absorption coefficients (version 1.4). [Online]. Available: http://physics.nist.gov/xaamdi [Google Scholar]
- [15].Zhao Y, Zhao X, and Zhang P, “An extended algebraic reconstruction technique (e-art) for dual spectral CT,” IEEE Trans. Med. Imag, vol. 34, no. 3, pp. 761–768, 2014. [DOI] [PubMed] [Google Scholar]
- [16].Pearson K, “Notes on regression and inheritance in the case of two parents,” Proc. Roy. Soc. Lond, vol. 58, pp. 240–242, 1895. [Google Scholar]
- [17].Hernandez AM and Boone JM, “Tungsten anode spectral model using interpolating cubic splines: Unfiltered X-ray spectra from 20 kV to 640 kV,” Med. Phys, vol. 41, no. 4, p. 042101, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [18].Berger M, Hubbell J, Seltzer S, Chang J, Coursey J, Sukumar R, Zucker D, and Olsen K. (2010, November) Xcom: Photon cross sections database (version 1.5). [Online]. Available: https://www.nist.gov/pml/xcom-photon-cross-sections-database
- [19].Chen B, Zhang Z, Xia D, Sidky EY, and Pan X, “Dual-energy CT imaging with limited-angular-range data,” Phys. Med. Biol, vol. 66, no. 18, p. 185020, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [20].Chen B, Zhang Z, Xia D, Sidky EY, and Pan X, “Algorithm-enabled partial-angular-scan configurations for dualenergy CT,” Med. Phys, vol. 45, no. 5, pp. 1857–1870, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [21].Mansoor A, Bagci U, Foster B, Xu Z, Papadakis GZ, Folio LR, Udupa JK, and Mollura DJ, “Segmentation and image analysis of abnormal lungs at ct: current approaches, challenges, and future trends,” Radiographics, vol. 35, no. 4, pp. 1056–1076, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [22].Chen B, Zhang Z, Xia D, Sidky EY, and Pan X, “Prototyping optimization-based image reconstructions from limited-angular-range data in dual-energy CT,” Med. Image Anal, vol. 91, p. 103025, 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [23].Zhang Z, Chen B, Xia D, Sidky EY, and Pan X, “Directional-TV algorithm for image reconstruction from limited-angular-range data,” Med. Image Anal, vol. 70, p. 102030, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [24].Sidky EY, Kao C-M, and Pan X, “Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT,” J. X-Ray Sci. Technol, vol. 14, no. 2, pp. 119–139, 2006. [Google Scholar]
- [25].Roessl E and Proksa R, “K-edge imaging in X-ray computed tomography using multi-bin photon counting detectors,” Phys. Med. Biol, vol. 52, no. 15, pp. 4679–4696, 2007. [DOI] [PubMed] [Google Scholar]
- [26].Taguchi K and Iwanczyk JS, “Vision 20/20: Single photon counting x-ray detectors in medical imaging,” Med. Phys, vol. 40, no. 10, p. 100901, 2013. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [27].Badea C, Clark D, Holbrook M, Srivastava M, Mowery Y, and Ghaghada K, “Functional imaging of tumor vasculature using iodine and gadolinium-based nanoparticle contrast agents: a comparison of spectral micro-CT using energy integrating and photon counting detectors,” Phys. Med. Biol, vol. 64, no. 6, p. 065007, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [28].Tang X and Ren Y, “On the conditioning of basis materials and its impact on multimaterial decomposition-based spectral imaging in photon-counting CT,” Med. Phys, vol. 48, no. 3, pp. 1100–1116, 2021. [DOI] [PubMed] [Google Scholar]
- [29].Chambolle A and Pock T, “A first-order primal-dual algorithm for convex problems with applications to imaging,” J. Math. Imaging Vis, vol. 40, no. 1, pp. 120–145, Dec. 2010. [Google Scholar]
- [30].Sidky EY, Jorgensen JH, and Pan X, “Convex optimization problem prototyping for image reconstruction in computed tomography with the Chambolle-Pock algorithm,” Phys. Med. Biol, vol. 57, no. 10, pp. 3065–3091, 2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [31].Duchi J, Shalev-Shwartz S, Singer Y, and Chandra T, “Efficient projections onto the ℓ1-ball for learning in high dimensions,” in Proceedings of the 25th International Conference on Machine Learning, 2008, pp. 272–279. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.






















