Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2020 Dec 5.
Published in final edited form as: Phys Med Biol. 2019 Dec 5;64(23):235011. doi: 10.1088/1361-6560/ab51db

Block matching frame based material reconstruction for spectral CT

Weiwen Wu 1,2,5, Qian Wang 2,5, Fenglin Liu 1,3, Yining Zhu 4, Hengyong Yu 2,6
PMCID: PMC7376577  NIHMSID: NIHMS1607693  PMID: 31658457

Abstract

Spectral computed tomography (CT) has a great potential in material identification and decomposition. To achieve high-quality material composition images and further suppress the x-ray beam hardening artifacts, we first propose a one-step material reconstruction model based on Taylor’s first-order expansion. Then, we develop a basic material reconstruction method named material simultaneous algebraic reconstruction technique (MSART). Considering the local similarity of each material image, we incorporate a powerful block matching frame (BMF) into the material reconstruction (MR) model and generate a BMF based MR (BMFMR) method. Because the BMFMR model contains the L0-norm problem, we adopt a split-Bregman method for optimization. The numerical simulation and physical phantom experiment results validate the correctness of the material reconstruction algorithms and demonstrate that the BMF regularization outperforms the total variation and no-local mean regularizations.

Keywords: spectral computed tomography, material reconstruction, block matching frame

1. Introduction

The spectral computed tomography (CT) has attracted continuous attention for its outstanding performance in terms of tissue characterization, lesion detection and material decomposition (Kim et al 2015). The dual energy CT (DECT), as a simple version of spectral CT, has already been widely applied in many applications, such as material decomposition (Johnson et al 2007), abdomen angiography detection (Liu et al 2016b, Saito et al 2018), etc. The recent development of photon-counting detectors (PCDs) further enhances the prospect of spectral CT. This new-type of PCDs can distinguish the energy of each independently incoming x-ray photon by detecting the electronic pulse signal generated by the peak amplitude of quanta. Because each x-ray photon energy can be distinguished by thresholding the amplitude of quanta, the transmitted perturbative photon flux can be synchronously recorded within some small energy windows (Barber et al 2016). Theoretically, the measured data of different small channels can be utilized to reconstruct different attenuation maps for the same object (Alvarez and Macovski 1976, Luo et al 2017, 2019). Until now, the spectral CT scanners, which are equipped with PCDs whose energy windows are three or greater, have achieved great successes in contrast agent imaging and K-edge imaging (He et al 2012).

It is very common to use the energy information in the x-ray CT field (Hounsfield 1973). For example, the DECT acquires two attenuation intensities using either two different x-ray spectra or two energy windows, and it reconstructs transmission intensity or material images using the collected datasets. Although only limited material component maps can be obtained from the DECT measurements (Johnson et al 2007), the technique is still of great significance because many materials to be reconstructed only contain two physical processes, i.e. photoelectric effect and Compton scattering. Regarding the material decomposition of DECT, it usually assumes two or three basis materials (Johnson et al 2007). However, it is difficult to satisfy the applications of vascular imaging of the head and neck (Symons et al 2018), dual-contrast agent (Muenzel et al 2016) and multiple contrast agent imaging (Symons et al 2017). These issues can be solved by utilizing the spectral CT by collecting projections from multiple energy bins (Symons et al 2018). Spectral CT can distinguish more basis materials by employing material decomposition methods (Zhang et al 2017). The decomposition methods can be divided into two categories: indirect and direct methods Those techniques are employed to detect cholesterol gallstones (Yang et al 2017), visual contrast media (Schirra et al 2014), improve tumor visibility (Brook et al 2012) and determine urinary stone composition (Li et al 2013).

The indirect material decomposition methods can further be divided into image-based and projection-based methods (Wang et al 2017a). For the image-based methods, an intermediate step is performed to reconstruct the channel images from projections (Zhang et al 2017, Wu et al 2018b). Then, the material decomposition operates on the energy-channel images to obtain the final material maps. For the projection-based methods, the multi-energy projections are first decomposed to the sinograms for basis materials. Then, a conventional filtered backprojection or backprojection filtration method (Wu et al 2017b, 2018a) is employed to reconstruct the material maps. As for the intermediate step of image-based methods, lots of iterative optimization techniques have been proposed (Taguchi and Iwanczyk 2013), such as channel-by-channel reconstruction (Xu et al 2012) and joint spatial-spectral correlation reconstruction, tight frame sparsity (Zhao et al 2013), patch-based low-rank model (Kim et al 2015), HighlY constrained backPRojection algorithm (Leng et al 2011), spectral prior image constraint compressed sensing technique (Yu et al 2016), prior rank and sparsity model (Gao et al 2011), tensor dictionary learning model (Zhang et al 2017) and its improved version (Wu et al 2018b), nonlocal low-rank and sparse matrix decomposition (Niu et al 2018), spatial-spectral cube matching frame (Wu et al 2018c), and non-local low-rank cube-based tensor factorization (Wu et al 2019). Although the intensities of different energy channel images are different, they share the same structure of the scanned object. Thus, global low-rank, sparsity and tensor dictionary are efficient to characterize the structure similarity, leading to better reconstruction results. However, for the image domain material decomposition, there are two major unavoidable limitations: (1) because the weighted energy-averaged projections are used to reconstruct channel images, it fails to elaborate the real nonlinear relationship between the polychromatic projections and basic materials, resulting in reduced accuracy of the material decomposition (Brooks 1977); (2) since the number of energy channels are often smaller than the material types for spectral CT, which means the reconstructed spectral channel images would be decomposed into a greater number of material categories, it may have no unique solutions for material decomposition (Liu et al 2016a). The projection domain material decomposition first model the available projections by a high order decomposition function and then the image reconstruction techniques are followed (Wang et al 2017). Actually, the combination of polychromatic projections should be consistent with the geometry (Flohr et al 2006). The biggest challenge in this case is data consistency among different energy bins. Any inconsistency, such as change in contrast agent concentration or internal pulsation can result in severe artifacts (Zhang et al 2008).

A direct material decomposition method, i.e. the one-step material reconstruction method (Long and Fessler 2014, Zhao et al 2015, Barber et al 2016, Liu et al 2016a), can directly reconstruct material maps from the multi-energy datasets. For such one-step material reconstruction methods, the energy-dependent material intensity and the proportion of basis material or their product can be linearly modeled (Zhao et al 2015). There are two advantages. First, it can exactly describe the spectral imaging process to suppress x-ray beam hardening artifacts in the reconstructed images. Second, the optimization regularization penalty can be directly incorporated into the basis map reconstructions. However, the complexity of the energy spectral transmission model makes the decomposition process unstable, and the results are noticeably sensitive to noise. To improve the signal-to-noise ratio (SNR) of reconstructed material maps, the regularizations were incorporated into the one-step material decomposition model, such as total variation (TV) (Barber et al 2016), nonlocal TV (Liu et al 2016a), etc.

Because the image structure has self-similarity within a nonlocal region, a Block Matching 3D (BM3D) image model was proposed to characterize such self-similarity by grouping small similar image patches in a given search window (Dabov et al 2007). The BM3D algorithm was first introduced for image denoising. Due to its outstanding performance, it was later extended for image deblurring and inpainting (Danielyan et al 2012), etc. Recently, the BM3D frame was introduced to the MRI image reconstruction field as a powerful regularizer (Eksioglu 2016).

In this paper, we focus on direct material reconstruction and propose a new one-step material simultaneous algebraic algebraic reconstruction technique (MSART) based on the first-order Taylor’s expansion for spectral CT. Noting that the same material maps within nonlocal windows may share similar structures, we can improve the accuracy of material reconstruction by considering the structural similarities of material maps. Thus, to incorporate the similarity of material component maps and improve the robustness of the proposed material reconstruction model, the 3D block matching frame (Danielyan et al 2012) is employed as a regularizer for material reconstruction, leading to a Block Matching Frame Material Reconstruction (BMFMR) method. The contributions of this study are three-fold. First, to implement material reconstruction with the one-step procedure, we propose a direct material reconstruction model and develop the MSART based on Taylor’s expansion. Second, to obtain better reconstruction results and improve the anti-noising ability of MSART, we incorporate the BMF regularizer into the MSART model and generate the BMFMR algorithm. Third, the split-Bregman method was employed to optimize the L0-norm optimization problem in the BMFMR model. The advantages of BMFMR method are mainly demonstrated in the following three aspects: (i) directly obtaining the proportion of each basis material with a one-step procedure; (ii) having a strong robustness and reducing image artifacts; (iii) outperforming TV and non-local mean based material reconstruction methods in terms of image edge information preservation.

The rest of this paper is organized as follows. In section 2, we present the model and solution of MSART for spectral CT. In section 3, we briefly review the BM3D frame, establish the BMFMR model and adopt the split-Bregman to optimize our objective function. The algorithms and implementation details for comparison are also presented. In section 4, numerical simulations and physical phantom experiments are performed to evaluate the proposed algorithms. In section 5, we discuss some related issues and make a conclusion.

2. Material map reconstruction for spectral CT

Let us consider a basic spectral imaging model. The photon number of an x-ray path from the mth energy window Em measured by a detector cell can be expressed as

wm=EmIm(E)erμ(E,r)drdE. (1)

Here Em dE integrates over the range of mth energy channel and r dr indicates integral over the x-ray path . In this work, we assume the imaging object only contains N materials, and μ (E, r) denotes the material linear attenuation coefficient for energy E at position r. Imℓ (E) represents the incident x-ray photon intensity emitting from the x-ray source for energy E.

To simplify equation (1), the x-ray attenuation coefficient μ (E, r) can be further expressed as Schmidt et al (2017)

μ(E,r)=n=1Nϕn(E)ρn(r), (2)

where ϕn (E) is the basis function of the nth material at energy E which can be determined by searching the tables in the National Institute of Standards and Technology (NIST) report (Hubbell and Seltzer 1995), and ρn(r) is the fraction of the nth material component at location r. In this work, we will focus on reconstructing ρn(r) which is referred to as material component maps. To avoid the inconsistency of energy bins, here we just employ the incident x-ray photon flux Im(0) at the mth energy bin rather than the total photon I(0) at all bins. Furthermore, Im(0) can be defined as

Im(0)=EmIm(E)dE. (3)

Substituting equations (2) and (3) into (1), we have

Sm=Emsm(E)ern=1Nϕn(E)ρn(r)drdE, (4)

where Sm=wm/Im(0), and smℓ (E) represents the normalized energy spectrum distribution of x-ray intensity and detector sensitivity Sm(E)=Sm(E)Im(0). Considering the orders of integral and summation in the exponential function in equation (4) are exchangeable, there will be

Sm=Emsm(E)en=1Nϕn(E)rρn(r)drdE. (5)

Proceeding with a multi-energy CT model, we discretize equation (5) over the energy spectrum Em

Smism(Ei)en=1Nϕn(Ei)rρn(r)drΔEiism(Ei)en=1Nϕn(Ei)A#fnΔEi=ism(Ei)en=1Nϕn(Ei)pnΔEi, (6)

where pnℓ = Aℓ#fn = ∫r∈ℓ ρn (r) dr, fn is the vectorization of the reconstructed nth material map, A presents projection matrix in RL×J with J = J1 × J2, J1 and J2 represent width and height of the material maps, L is the number of total x-ray paths, and Aℓ# presents the th row of A. Then, we perform a logarithm operation on both sides of equation (6) and obtain

qm¯=lnSmln(ism(Ei)en=1Nϕn(Ei)pnΔEi), (7)

Because the summation locates inside of the logarithm operation, it is difficult to solve this problem. Inspired by the E-ART reconstruction algorithm for dual-energy CT (Zhao et al 2015), we unfold the right hand of equation (7) with the first-order of Taylor’s expansion at the current point pn(k)

qm¯=ln(ism(Ei)en=1Nϕn(Ei)pn(k)ΔEi)n=1N((ism(Ei)ϕn(Ei)en=1Nϕn(Ei)pn(k))(ism(Ei)en=1Nϕn(Ei)pn(k))(pnpn(k))+O(pnpn(k))), (8)

where O(pnpn(k)) presents Taylor’s 2nd order infinitesimal and k indicates the current iteration step. Thus, equation (8) can be simplified as

qm¯=qm(k)n=1N(Θmn(k)sm(k)(pnpn(k))+O(pnpn(k))) (9a)

where

qm(k)=ln(ism(Ei)en=1Nϕn(Ei)pn(k)ΔEi), (9b)
Θmn(k)=iϕn(Ei)sm(Ei)ΔEien=1Nϕn(Ei)pn(k), (9c)
sm(k)=ism(Ei)en=1Nϕn(Ei)pn(k). (9d)

Now, considering all energy channels, the vector form of equation (9a) can be expressed as

[q1¯q1(k)qM¯qM(k)]=[S1(k)00SM(k)]1×[Θ11(k)Θ1N(k)ΘM1(k)ΘMN(k)][p1p1(k)pNpN(k)]+[n=1NO(pnpn(k))n=1NO(pnpn(k))]. (10)

Equation (10) is equivalent to

[S1(k)n=1NO(pnpn(k))SM(k)n=1NO(pnpn(k))]=[S1(k)00SM(k)][q1¯q1(k)qM¯qM(k)]+[Θ11(k)Θ1N(k)ΘM1(k)ΘMN(k)][p1p1(k)pNpN(k)], (11)

where Sm(k)(m=1,,M) is a constant. To provide a better estimation for pnℓ from the measurement qm¯ based on equation (8), we need to minimize the error term which is equivalent to the right side of equation (11). That is,

minP{=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))F2}, (12)

where P#ℓ is th column of P=[p11p1LpN1pNL] and represents the measured projection data over the full energy spectrum for the th x-ray path, Θ##(k)=[Θ11(k)Θ1N(k)ΘM1(k)ΘMN(k)],S(k)=[S1(k)00SM(k)],Q¯#=[q1¯qM¯]andQ#(k)=[q1(k)qM(k)].

Substituting pnℓ = Aℓ#f n into equation (12), we have

minF{=1LΘ##(k)((A#F)T(A#F(k))T)+S(k)(Q¯#Q#(k))F2}, (13)

where F=[f1,f2,fN], and F(k) represents the material component maps at the kth iteration. Equation (13) can be directly used to reconstruct material maps, and it can be considered as a material reconstruction model. To solve the optimization problem of equation (13), we employ the constraint P=(AF)T,

minF{=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))F2},s.t.P=(AF)T. (14)

Equation (14) is a constrained optimization problem, and it can be converted into an unconstrained one

minF,P{=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))F2+λ(AF)TPF2}, (15)

where λ > 0 is a constant to balance the two terms. Since equation (15) only contains two optimized variables, which can equal to solving the following two sub-problems:

{minP{=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))F2+λ((AF)T)(k)PF2}minF(AF)TP(k+1)F2. (16)

The goal of equation (16a) is to decompose the measured projection dataset to all material components, which can be considered as a projection decomposition model. To solve equation (16a), let us denote

Y(P)={=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))F2}+λ((AF)T)(k)PF2, (17)

According to the theorem 1 in the appendix A.1, Y (P) can be minimized in the following iterative format

(P#1(k+1),,P#L(k+1))=(P#1(k)β1(Θ#1#(k)TΘ#1#(k)+λJ)1S1(k)(Q¯#1Q#1(k))P#L(k)β1(Θ#L#(k)TΘ#L#(k)+λJ)1SL(k)(Q¯#LQ#L(k)))T, (18)

where β1 and λ are constant parameters, and J is an identity transform. Particularly, P#(k+1) can be updated as

P#l(k+1)=P#l(k)β1(Θ#l#(k)TΘ#l#(k)+λJ)1Sl(k)(Q¯#LQ#L(k)). (19)

Now, we consider equation (16b), which is equivalent to

minFAF(P(k+1))TF2. (20)

Equation (20) can be viewed as a material map reconstruction model. Note that equation (20) is a convex quadratic optimization, it can be solved by the steepest descent method

F(k+1)=F(k)β2AT(AF(k)(P(k+1))T), (21)

where β2 is a relaxation factor. If the projections are sufficient, we can also employ the classical analytic reconstruction methods to directly solve equation (20).

From equations (19) and (21), we can observe that the proposed material reconstruction algorithm can be divided into projection data decomposition and map reconstruction procedures. Because this algorithm can directly reconstruct the material maps instead of decomposing the reconstructed spectral image, we name it material simultaneous algebraic reconstruction technique (MSART). The major steps of the proposed MSART can be summarized as the following algorithm 1.

Algorithm 1.

MSART.

Input: Q¯; Normalized energy spectrum; β1; β2; λ;
1: Initialization: F0, Q(0)0, P0; k = 1;
2: Repeat
Part I: Projection decomposition
3: for := 1, 2, ⋯ , L do
4:  for m := 1, 2, ⋯ , M do
5:     Θmn(k)=i(ϕn(Ei)sm(Ei)en=1Nϕn(Ei)pn(k));
6:     sm(k)=i(sm(Ei)en=1Nϕn(Ei)pn(k));
7:     qm(k)=ln(ism(Ei)en=1Nϕn(Ei)pn(k)ΔEi);
8:  end for
9: P#(k+1)=P#(k)β1((Θ##(k))TΘ##(k)+λJ)1S(k)(Q¯#Q#(k));
10: end for
Part II: Material image reconstruction
11: F(k+1)=F(k)β2AT(AF(k)(P(k+1))T);
12: k = k + 1;
13: Enforcing the positive constraint over F(k+1);
14: Until convergence
Output: Material component map F

3. Block matching frame material reconstruction (BMFMR) method

3.1. Block matching filtering frame

The BM3D was proposed in Dabov et al (2007) as a nonlocal image denoising tool based on adaptive high-order groupwise models. For better understanding of the BM3D model, we first review the BM3D flowchart, which can be divided into three steps: (i) Grouping by Matching. Similar small blocks in a given image window are collected to form a group. These Blocks in each group are stacked together to build 3D data arrays. (ii) Collaborative hard-threshold filtering. The noise in 3D data arrays are suppressed by a hard-threshold filtering on the groupwise spectrum coefficients in a transform domain. The invertible transform is performed on spectral coefficients to estimate all the grouped blocks, and then the estimated blocks are re-arranged into the original image positions. iii) Aggregation. The final image is obtained by weighting all blockwise estimations. The theorem of BM3D frame based matrix representation was introduced in Danielyan et al (2012). Assuming there is a vectorized image RJ, the analysis equation for the BM3D image model can be formulated as

W=Φ(y). (22)

Here, WRB is the 3D groupwise spectrum to store the 3D transform domain coefficients for each group extracted from the image. ΦRB×J(BJ) represents a frame, which transforms the image y into groupwise spectrum space and provides an explicit expression of the BM3D analysis operation. The inverse transform matrix, which converts the groupwise spectrum coefficients into the image space, can be considered as another transform frame. Moreover, it can be implemented by a frame ΨRJ×B and thus the original signal can be recovered by

y=Ψ(W). (23)

The product ΦΨ should be JB×B. Both Φ and Ψ mean operating the particular 3D transform on each extracted group. The 3D transform form can be chosen such that it can be divided into a pair of 2D-intrablock and 1D-interblock sub-transforms. These separable transforms can not only efficiently exploit the data structure of the 3D patch-based groups, but also greatly reduce the computational complexity compared to a non-separable transform. For more details, refer to Danielyan et al (2012).

3.2. Algorithm model

Although the BM3D frame was originally proposed for image denoising and deblurring (Danielyan et al 2012), it has been widely applied for other applications. For example, the BM3D was introduced to MRI reconstruction and obtained satisfied results compared with other competing methods (Eksioglu 2016). Considering the similarity of nonlocal structures from each material component map, we introduce the BM3D frame into the MSART model to enhance the anti-noising ability, leading to the BMFMR algorithm. Based on equation (13), the BMFMR can be modeled as

minF{=1LΘ##(k)((A#F)T((A#F)T)(k))+S(k)(Q¯#Q#(k))F2+n=1NκnΦn(fn)p}, (24)

where ‖·‖p represents the p-norm 0 ⩽ p ⩽ 1, κ represents the regularization vector and κn represents the regularization parameter of nth material reconstruction. In this work, we only consider the case p = 0, and κn is selected as a constant vector. The solution of equation (24) can be obtained by adopting a similar procedure of equation (13) except for the material map reconstruction step. That is, equation (24) can be converted into two sub-problems

{minP{=1LΘ##(k)(P#P#(k))+S(k)(Q¯#Q¯#(k))F2+λ((AF)T)(k)PF2},minF{AF(P(k+1))TF2+n=1NτnΦn(fn)0}, (25)

where τn = κn/λ and τ can be expressed as κ/λ.Equation (25a) is exactly the same as equation (16a), which has been solved in the previous section. Equation (25b) contains the L0-norm of 3D transform domain coefficients and it is an NP hard problem. Here, we introduce an auxiliary matrix gnRJ1×J2, which is a cell of the 3rd tensor G. Then, equation (25b) can be read as

minfnAfn(Pn#(k+1))TF2+τnΦn(gn)0,s.t.gn=fn. (26)

Now, equation (26) is a linear optimization problem with equality constraints. This can be further converted into an unconstrained linear optimization problem:

minfn,gn,tn(Afn(Pn#(k+1))TF2+γnfngntnF2+τnΦn(gn)0). (27)

Here, tnRJ1×J2 represents a cell of the 3-order error-feedback tensor T, and γn is the coupling parameter of nth material component between the data fidelity and difference terms. Because equation (27) contains three variable matrixes, it can be further divided into three steps using an alternating iterative strategy:

minfnAfn(Pn#(k+1))TF2+γnfngn(k)tn(k)F2, (28a)
mingnfn(k+1)gntn(k)F2+τnΦn(gn)0, (28b)
mintnfn(k+1)gntn(k)F2. (28c)

Because equations (28a) and (28c) are convex quadratic optimization problems, their solution can be given by equations (29) and (30),

fn(k+1)=fn(k)β2AT(Afn(k)(Pn#(k+1))T)γn(fn(k)gn(k)tn(k)), (29)
tn(k+1)=tn(k)(fn(k+1)gn(k+1)). (30)

Equation (28b) is to update gn with respect to fixed fn(k+1) and tn(k), which can be treated as a denoising problem with an attenuation operation over the frame Φn. Because equation (28b) contains the L0-norm of 3D transform domain coefficients, a hard thresholding method is employed. Thus, the update of gn can be given as

gn(k+1)=ΨnΦn(fn(k+1)tn(k))τn, (31)

where the operator ⌊·⌋τn denotes the hard thresholding operation, which can be calculated as follow (Setzer 2011)

Φn(fn(k+1)tn(k))τn={0,Φn(fn(k+1)tn(k))<τnΦn(fn(k+1)tn(k)),Φn(fn(k+1)tn(k))τn. (32)

In fact, equation (32) can be simply treated as the BM3D denoising algorithm formulated by the frame notations (Danielyan et al 2012). For the proposed BMFMR technique, we utilize the shrinkage method equation (31) as an approximate solution for (28b).

3.3. Algorithm comparison

To demonstrate the advantages of BMF regularization term in image reconstruction, the total variation (TV) and non-local mean (NLM) regularizations are introduced into the model equation (13). As a result, we formulate TV based and NLM based material reconstruction methods, named as TVMR and NLMMR. The mathematic model of TVMR can be written as

minF{=1LΘ##(k)((A#F)T((A#F)T)(k))+S(k)(Q¯#Q¯#(k))F2+n=1NξnTV(fn)}, (33)

where ξn is an element of vector ξ and it represents the regularization parameter of the nth material reconstruction. To solve equation (33), we adopt the same procedure of BMFMR except for the material map reconstruction step. For the material map reconstruction, a similar strategy reported in Wu et al (2017a) is employed.

3.4. Algorithm implementation details

The BMFMR method can be divided into two main procedures: projection decomposition and image reconstruction. Because the projection decomposition steps in BMFMR, NLMMR and TVMR are the same as the MSART method, we only summarized the material image reconstruction steps. The workflow of the BMFMR algorithm is summarized as algorithm 2. First, the projection data from different energy channels are decomposed into different material projection datasets. Then, each material map can be obtained from the corresponding material projection. Because different material components have different levels of noise, parameters should be optimized and selected to reconstruct different materials. The steps 11–16 are to reconstruct the material maps one by one. Regarding the update of step 12, the projection matrix A is too large to calculate directly. Thus, it is necessary to divide it into two substeps:

fn(k+12)=fn(k)β2AT(Afn(k)(Pn#(k+1))T), (34)
fn(k+12)=fn(k+12)γn(fn(k)gn(k)tn(k)), (35)

where fn(k+12) stands for the intermediate result. First, we calculate fn(k)gn(k)tn(k) and store it. Then, fn(k+12) can be updated by using equation (34). Finally, fn(k+1) can be calculated according to equation (35). The steps 13–14 are the BM3D hard thresholding denoising process for the current estimation. These hard thresholding steps can be implemented by using a highly available online optimized BM3D denoising toolbox. However, we only employ the 3D transform shrinkage step and avoid the wiener collaborative step in the BM3D denoising filtering to enhance the ability of recovering image features. To accurately generate the two frames Ψn and Φn for the nth material reconstruction, the noise level σ is estimated from the current map. Because different material images correspond to different noise levels, different thresholds τn can effectively improve the denoising ability for algorithm 2. In our all experiments, except the hard thresholding coefficient column vector τ, other parameters are the same as the openly available BM3D denoising toolbox.

Algorithm 2.

BMFMR.

Input: Q¯; Normalized energy spectrum; β1; β2; λ;γ;τ;
1: Initialization: F0, Q(0)0, P0; k = 0; T0; G0;
2: Repeat
Part I: Projection decomposition
Part II: Material image reconstruction
11: for n := 1, 2, ⋯ , N do
12: fn(k+1)=fn(k)β2AT(Afn(k)(Pn#(k+1))T)γn(fn(k)gn(k)tn(k));
13: Generating two frames Ψn and Φn using fn(k+1)tn(k);
14: gn(k+1)=ΨΦ(fn(k+1)tn(k))τn;
15: tn(k+1)=tn(k)(fn(k)gn(k+1));
16: end for
17: Enforcing the positive constraint over F(k+1);
18: k = k + 1;
19: Until convergence
Output: Material component map F

4. Experiments and results

In this study, we first perform extensive numerical simulations to validate the correctness of our theory and the proposed algorithms. Then, physical phantom experiments are carried out to demonstrate their applications. The advantages of BMFMR method in terms of material map reconstruction are shown by comparing with the MSART, TVMR and NLMMR methods. To quantitatively evaluate the performance of all material reconstruction methods, the root means square error (RMSE), peak-signal-to-noise ratio (PSNR) and structural similarity (SSIM) are calculated. The RMSE, PSNR and SSIM of nth material can be defined as

RMSE=J2=1J2J1=1J1(fnfn*)2J1×J2, (36)
PSNR=20log10(max(fn)RMSE), (37)
SSIM=2cfncfn*(2σfnfn*+e2)(cfn2+cfn*2+e1)(σfn2+σfn*2+e2), (38)

where fn* represents the reference material image, cfn and cfn* are the mean values of fn and fn*, σfnfn* represents the covariance between fn and fn*, σfn and σfn* are the standard deviations of fn and fn*, e1 and e2 are constants. From equation (36), it can be inferred that the smaller the RMSE value is, the higher quality the reconstructed image is. For the index of PSNR, a high PSNR value means high quality of reconstruction results. In terms of SSIM, the value range is from 0 to 1. The closer to 1.0 the SSIM is, the better the image quality is. The max (fn) represents the maximum of fn.

4.1. Numerical simulations

4.1.1. Experiment preparation

A realistic mouse thorax phantom, containing three basis materials: bone, soft tissue and iodine (figure 1), is utilized in this study. As shown in figure 1, 1.2% iodine is introduced as a contrast agent. From figure 1, it can be seen that iodine contrast agent has relative complicated image structure. It is good to validate the performances of all methods in image edge preservation. Besides, the phantom has two lung regions in soft tissue component and they can be treated as mixture of soft tissue and air. These lung regions have abundant image features and details. It can benefit to evaluate the performances of material reconstruction methods. A polychromatic 50 kVp x-ray source is employed. Figure 2(a) illustrates the corresponding normalized x-ray spectrum for this study. 341 uniform samples (from 16 keV to 50 keV) are extracted and divided into eight different energy channels: [16, 22) keV, [22, 25) keV, [25, 28) keV, [28, 31) keV, [31, 34) keV, [34, 37) keV, [37, 41) keV, [41, 50) keV. To evaluate the proposed algorithms, the attenuation curves of basic materials are given in figure 2(b). From figure 2(b), we can observe that there is only one k-edge among the material attenuation curves around 33.7 keV for iodine. As for the scan geometry, the distances from source to PCD and rotation center are 180 mm and 132 mm, respectively. The PCD contains 512 detector cells, each of which covers a length of 0.1 mm. 640 projections are uniformly collected over a full scan. In this study, the PCD is assumed ideal without considering the detector absorption efficiency, detector response, x-ray scatter and so on. To simulate Poisson noise, the photon numbers of each x-ray path are set as 105, which is usually employed to simulate noise level for real applications (Schmidt et al 2017). The higher the photon number is, the lower the noise level is. The noisy projection datasets in Radon space are obtained by a post-logarithmic operation on the received photon numbers. All the reconstructed material component images are 512 × 512 matrixes, and each pixel covers an area of 0.075 × 0.075 mm2. All the iterative algorithms are stopped after 40 iterations.

Figure 1.

Figure 1.

Three basic material maps of the realistic mouse thorax phantom. (a)–(c) Are bone, water and iodine material maps, respectively. The display windows for (a)– (c) are [0 1], [0 1] and [0 0.012], respectively.

Figure 2.

Figure 2.

Normalized spectrum of a 50 kVp x-ray source used for CT simulation (left) and material-attenuation curves of three different basis materials (right).

The parameter selection is a challenging problem for iterative image reconstruction algorithms. In this study, both β1 and β2 are relaxation factors and they are set as 0.2. The Lagrangian multiplier λ is fixed as 0.002 in all algorithms. To make it clear for the parameter selection of all the algorithms, other parameters are summarized in table 1.

Table 1.

Material image reconstruction parameters.

Bone
Water
Iodine
τ1 σ1 γ1 τ2 σ2 γ2 τ3 σ3 γ3
Numerical simulation 0.1 35 0.03 0.55 36 0.01 0.05 3 0.001
Aluminum
Water
Iodine
τ1 σ1 γ1 τ2 σ2 γ2 τ3 σ3 γ3

Physical experiments 0.8 35 0.2 0.6 25 0.2 0.004 3 0.02

4.1.2. Material reconstruction

Figure 3 shows three basis material reconstructions. From figure 3, on one hand, we can observe that the proposed algorithms can reconstruct material maps directly from projection datasets, validating the correctness of our theoretical results. On the other hand, the BMFMR method obtains the best image quality compared with the MSART, TVMR and NLMMR algorithms. Because we decompose the projections into different material components, the noise levels can be easily magnified, resulting in magnified artifacts in the reconstructed material maps. Fortunately, these artifacts can be effectively reduced by certain prior regularization information, such as TV, NLM or BMF. In terms of bone component, the result of MSART contains some noise, resulting in degraded image quality. Compared with the MSART method, the TVMR and NLMMR methods can improve image quality to some extent by suppressing noise, and this can benefit to image edge preservation and features recovery. However, it can be observed that image features and edges are blurred in the TVMR and NLMMR results in figure 3, which makes it difficult to discriminate specific image structure in some cases. Compared with the TVMR and NLMMR methods, BMFMR can provide higher quality of bone maps with much clearer image edges. This point can be confirmed by the image structure indicated by red arrow ‘1’ of the magnified ROI ‘A’ in the first column of figure 4. In terms of soft tissue, the image edges and features from the MSART are submerged by severe noise. Compared with the MSART method, the TVMR, NLMMR and BMFMR methods can improve image quality by incorporating prior information into the material reconstruction model. Specifically, the features and image edges can be recovered by the TVMR method to some extent. However, the TVMR results still contain severe noises, resulting in artifacts that may be treated as image structures in some cases. Besides, the edges and features of soft tissue map are affected by blocky artifacts. It is hard to discriminate clear edges, which can be confirmed by image structures indicated by the red arrow ‘2’ and ‘3’ in figure 4. In contrast, the NLMMR can further reduce noise without blocky artifacts. However, the image features and details are missing in the soft tissue results. Compared with the TVMR and NLMMR results, BMFMR can provide more image features with clear image edges, which play an important role in distinguishing anatomical structures. These advantages can be further highlighted by image structures in the magnified ROIs ‘B’, ‘C’ and ‘D’. In terms of iodine contrast agent, the noise is still distributed in a uniform region of the MSART results. The TVMR can reduce noise but with blurred image edges. Regarding the NLMMR result, it can be seen that it has a clear image edge. However, it still contain noise. Compared with these three comparisons, our proposed BMFMR method can provide clear image edge with reduced noise. Regarding the color rendering images, the magnified regions indicated by ‘E’ in figure 4 further confirm the outstanding performance of the BMFMR method in terms of image edge preservation.

Figure 3.

Figure 3.

Reconstructed basis material images from 640 projections with 105 photons for each x-ray path. The display windows of bone, water and iodine are [0.012 0.1], [0.35 0.80] and [0.011 0.012], respectively. The 4th column is the color rendering image, where blue, green and red represent the iodine contrast agent, soft tissue and bone, respectively.

Figure 4.

Figure 4.

The magnified ROIs A, B, C, D and E in figure 3.

To further demonstrate the advantages of the BMFMR method in material decomposition, figure 5 shows the reconstructed difference images with respect to the ground truths. From figure 5, one can see the MSART reconstructions are strongly affected by noise and the difference images have largest errors. The TVMR, NLMMR and BMFMR methods can reduce the artifacts with smaller errors. Regarding the reconstructed bony image results, the residual of TVMR result is larger than that obtained by the NLMMR and BMFMR methods. In terms of soft tissue maps, it can be observed that the TVMR results contain many blotchiness artifacts, which are caused by noise distribution of TVMR results. Those artifacts may be treated as small image features in some cases. However, high accuracy can be obtained for soft tissue images by reducing these blotchiness artifacts to some extent in the NLMMR and BMFMR results. In fact, more image details and features are missing in NLMMR results. Regarding the iodine contrast agent, since the TV regularization focuses on penalizing the amplitude of gradient image, the uniformity of TVMR results seems better than that obtained by the NLMMR and BMFMR methods. However, the profiles in the TVMR results are also blurred. Correspondingly, the NLMMR can provide clearer image edges but also contains salient regions. The BMFMR can improve image quality.

Figure 5.

Figure 5.

The difference images between the ground truths and reconstructed material images. The display windows of bone, water and iodine are [−0.2, 0.2], [−0.2, 0.2] and [−0.001, 0.001], respectively. The 4th column is the color rendering image of difference.

To quantitatively evaluate the accuracy of material reconstruction of all algorithms, the RMSE, SSIM and PSNR are computed and listed in table 2. Because the quantum noises are superimposed into the projection domain pixel by pixel, those pixel-wise noises are independent. That is, we have imposed almost half million pixel-wise independent noises into the projections. With the linear operation of backprojection, the pixel-wise noises in the reconstructed image can also be viewed as independent. When the RMSE, SSIM and PSNR values are calculated over a reconstructed image, they can be viewed as the statistical values over the whole image for the pixel-wise independent noise. Due to the structure bone component is simple, NLMMR and BMFMR can obtain similar higher accuracy of material component than that obtained using MSART and TVMR methods in terms of RMSE and PSNR. Furthermore, the measurement of SSIM index, which usually measures the similarity between two images, demonstrates the bony component from BMFMR method is closer to ground truth than those obtained by other competitors. As for soft tissue component, the MSART method has poor performance and thus it has the largest RMSE value and smallest SSIM and PSNR values. Compared with MSART, TVMR and NLMMR can improve the material image quality with lower RMSE values and higher PSNR and SSIM values. However, the image features are missing in NLMMR results. TVMR can recover material images with more image features than NLMMR even BMFMR in some cases, however the image edge of TVMR method usually contains noise and artifacts so that it is difficult to discriminate image features or noise. Fortunately, our proposed BMFMR can make a good tradeoff between image quality and quantitatively analysis. From table 2, it can be seen that the BMFMR method has the smallest RMSE and highest SSIM and PSNR values. For iodine contrast agent component, BMFMR can obtain the smallest RMSE values and highest PSNR values than other comparisons. As we have aforementioned that the TVMR can provide uniform component distribution than those achieved by NLMMR and BMFMR methods, it result in the SSIM value from TVMR is slightly higher than NLMMR and BMFMR. We also need to note that the image edges of iodine contrast agent are blurred in iodine contrast iodine agent result. All of these quantitative results further confirm the advantages of our proposed BMFMR algorithm.

Table 2.

Quantitative evaluation results of different reconstruction methods.

Material Index   MSART TVMR NLMMR   BMFMR
Bone RMSE (10−2)   1.43 1.37 1.32   1.32
SSIM   0.584 0.952 0.979   0.987
PSNR (unit: db) 31.50 37.29 37.58 37.61

Water RMSE (10−2)   6.43 6.26 5.87   5.56
SSIM   0.330 0.709 0.768   0.842
PSNR (unit: db) 16.43 24.06 24.63 24.99

Iodine RMSE (10−2)   2.35 1.77 1.69   1.62
SSIM   0.988 0.999 0.994   0.998
PSNR (unit: db) 70.43 75.03 75.42 75.80

4.1.3. Convergence analysis

To investigate the convergences of the proposed algorithms, the convergent curves in terms of RMSEs of water versus iteration numbers from all the algorithms are given in figure 6. From figure 6, one can see that all the optimized algorithms can converge to a stable solution with the smallest RMSE. In fact, for the BMFMR methods, the RMSE decreases rapidly at first, and then it is subsequently stable after 30 iterations. More rigid theoretical analysis is provided in appendix A.2.

Figure 6.

Figure 6.

RMSEs curves of water versus iteration numbers.

4.1.4. Computational cost

As far as the computational cost is concerned, the proposed algorithms mainly divide into three subroutines: the multi-energy projection dataset decomposition, back-projection reconstruction and regularization. The whole computational cost depends on the number of materials. The higher the number of the materials is, the larger the time consumption is. Regarding the regularization term BMF, the computational cost depends on a series of parameter settings such as the patch size, search neighborhood size, the patch sliding step, etc. In this study, all the algorithms are programmed by Matlab (version 2017b) on a PC (i7–6700, 32.0 GB memory). For this system configuration, it takes 2.19 s for the FBP algorithm to reconstruct image for each energy bin. Here, each iteration of the MSART, TVMR, NLMMR and BMFMR methods consume 101.46, 102.41, 480.73 and 114.96 s respectively. Obviously, the NLM regularization term requires more time than the TV and BMF regularizations.

4.2. Physical phantom experiments

A physical phantom containing three basis materials (i.e. water, iodine and aluminum) is scanned by an experimental spectral CT system in Capital Normal University (CNU). As shown in figure 7, the spectral CT system includes a micro-focus x-ray source (YXLON, 225 kV) and a flat-panel PCD (Xcounter, XC-Hydra). This type of XCounter detector is the High Resolution (HR) configuration of SANTIS 0804. The sensor is manufactured of CdTe. Here, the PCD consists of 2048 detector cells and each of them covers 0.1 mm. To reduce noise, every 4 cells are combined to a form a low resolution detector with 512 cells. Because the PCD only has two energy channels, the projections containing four different energy bins with 360 views are obtained by scanning the phantom multiple times and the voltage settings of the x-ray source is 137 kVp. The distances starting from the x-ray source to object center and the PCD are 182.68 mm and 440.50 mm, respectively. Thus, the radius of field of view (FOV) is 41.3 mm. In this study, the size of each reconstructed material image is 512 × 512 and each pixel covers an area of 0.162 × 0.162 mm2.

Figure 7.

Figure 7.

Setups of physical phantom experiments. (a) Is the spectral CT system and (b) is the phantom containing five cylinders and each of them represents different basis material or different concentrations of iodine solution, (c)–(f) Represent spectral CT images reconstructed by FBP from four different energy bins.

The x-ray energy spectrum plays an important role in our proposed methods and the error between the estimated and ground truth may compromise the material reconstruction results. In this study, the detected energy spectrum is estimated by manually adjusting the threshold with a small step and appropriate post-processing techniques (see figure 8). Because there is no imaging object, it can be used to estimate the emitted spectrum after the bow-tie filtering. From figure 8, the x-ray spectrum starting from 13 keV to 137 keV is divided into 4 energy channels, i.e. [13,25], (25, 33], (33,48] and (48, 137], and the reconstructed spectral CT images by FBP are given in figures 7(c)(f). Since the physical phantom contains the aluminum, there exists the x-ray beam hardening artifacts in the reconstructed images. The one-step based iteration material decomposition methods can reduce x-ray beam hardening artifacts with accurate x-ray emitting spectrum. Again, the accuracy of estimated spectrum can direct affect the accuracy of the final reconstructed results. The closer the estimated spectrum to the truth is, the higher the accuracy of reconstructed materials is. Figure 9 shows the reconstructed three basis materials. From figure 9, it can be seen that some of the aluminum is wrongly classified as water. Compared with the results of MSART, TVMR and NLMMR, the BMFMR can obtain the highest accuracy of material decomposition. To validate this conclusion, the ROIs 1, 2 and 3 are extracted in the aluminum, water and iodine contrast agent materials to compute the indexes of RMSE, PSNR and SSIM. Here, the ground truth of ROIs 1 and 2 are equal to 1.0 in theory. Correspondingly, the ground truth of ROI-3 is 15 mg ml−1. The quantitative evaluation results are listed in table 3. From table 3, the BMFMR can obtain the smallest RMSE and PSNR values in all ROIs. In general, the BMFMR can obtain higher SSIM values comparing with other competitors. Especially, the RMSE values of ROI 1 are large. This is because the energy spectrum used in this study is not accurate and it compromises the final material reconstruction results. Due to the inaccuracy of energy spectrum, 15 mg ml−1 and 10 mg ml−1 iodine concentrations can be observed in all methods, but 5 mg ml−1 iodine concentration is difficult to see in all reconstructed results.

Figure 8.

Figure 8.

Estimated spectrum of a micro-focus x-ray source with the voltage setting 137 kVp.

Figure 9.

Figure 9.

Physical phantom experiment results. The display windows of aluminum, water and iodine are [0 1], [0 1] and [0.00002 0.003], respectively.

Table 3.

Quantitative evaluation results of ROIs 1–3.

Material Index MSART TVMR NLMMR   BMFMR
ROI-1 RMSE 0.435 0.432 0.392   0.322
SSIM 0.756 0.819 0.826   0.838
PSNR (unit: db) 7.239 7.299 8.133   9.849

ROI-2 RMSE (10−3) 4.979 4.319 3.523   3.332
SSIM (10−1) 9.742 9.946 9.943   9.941
PSNR (unit: db) 46.06 47.29 49.06 49.55

ROI-3 RMSE (10−3) 5.424 5.196 4.780   4.479
SSIM 0.783 0.794 0.805   0.810
PSNR (unit: db) 45.32 45.69 46.41 46.98

5. Conclusions and discussions

To reconstruct basis material images directly from the spectral CT projection datasets, we first propose an MSART algorithm. Compared with the E-ART method for DECT (Zhao et al 2015), the innovations of MSART are demonstrated in the following three ways. First, the MSART method is proposed by considering the spectral CT imaging model and Taylor’s first-order expansion rather than the basic idea of ART. Second, the E-ART ignores the implicate relationship between projection decomposition and image reconstruction. The MSART method elaborates this relationship by introducing image constraint P=(AF)T in equation (14). Third, the MSART model is strictly deduced by minimizing a higher-order Taylor expansion rather than by a simple analysis for E-ART, which can refer to equations (8)(12) and theorem 1 in the appendix A.1. Next, we incorporate the TV, NLM and BMF regularizations into the MSART model to generate the TVMR, NLMMR and BMFMR algorithms. This can help to improve the robustness of the MSART method and preserve the material image edge information. Both numerical simulation and physical phantom experiment results demonstrate that the reconstructed material images by the BMFMR method have higher accuracy compared with those reconstructed by the MSART, TVMR and NLMMR methods.

In this study, we mainly focus on one-step based material decomposition method for spectral CT. To further compare the proposed BMFMR method with indirect method, the material decomposition results using indirect method are shown in figure 10. Here, FBP technique is employed to achieve spectral CT images and then the direct inversion method (Zhang et al 2017, Wu et al 2019) is used to obtain the final reconstruction results. Compared with the results in figure 3, it can be seen from figure 10 that many pixels of iodine contrast agent and soft tissue are wrongly classified as bone component. Besides, there are many outlier artifacts in the iodine contrast agent by comparing with those obtained from the BMFMR method. In terms of soft tissue, the clearer edges may be achieved by the direct inversion. However, the result still contains noises within the lung regions.

Figure 10.

Figure 10.

Reconstructed basis material images of simulation experiment. The display windows of bone, water and iodine are [0.012 0.1], [0.35 0.80] and [0.011 0.012], respectively.

Since the accuracy of the estimated energy spectrum can compromise the accuracy of the final material reconstructions, estimation of the energy spectrum is the largest limitation of the proposed methods in practical applications. There are many advanced techniques to estimate highly accurate x-ray energy spectrum, including material calibration (Wu et al 2012) and so on. In this study, we just computed the energy spectrum by manually adjusting the threshold and performing a difference operation. This may result in compromised accuracy of the reconstructed material images. It is necessary to use a more accurate spectrum to obtain higher accuracy of material components. However, because the x-ray energy spectrum estimation is a typical ill-posed problem, it is difficult to estimate accurate x-ray energy spectrum in practice. Besides, the overlap of different energy bins is common in spectral CT imaging (Schmidt et al 2017), which also is a challenge to estimate x-ray energy spectrum. There are lots of methods available to estimate x-ray energy spectrum, including truncated singular value decomposition (TSVD) (Armbruster et al 2004), expectation-maximization (EM) (Sidky et al 2005), prior truncated singular value decomposition (PTSVD) (Leinweber et al 2017) and so on. However, the x-ray energy spectrum estimation is beyond the scope of this study, and it is scheduled in our next plan. Because material reconstruction methods consider each x-ray path independently, they can suppress beam-hardening artifacts in the reconstructed material images. However, the noise levels will be magnified by decomposing the average projection dataset into independent basis material contributions. In fact, the selection of material decomposition methods may depend on specific applications, such as the number of basis materials, scan speed and noise level from multi-spectral acquisition. Especially, the computational cost for performing iterative reconstruction should be considered to satisfy some clinical requirements. Again, if any non-iterative based method can provide similar results as the iterative methods, the non-iteration based method would be a good choice. Although exciting results have been achieved by incorporating the TV, NLM and BMF regularizations into the MSART model, there is still some room for improvement. For example, the quality of the reconstructed material images by the BMFMR method is still poor in the case of 105 photons per x-ray path although it is much better than that obtained by the TVMR and NLMMR methods. In addition, although the piece-wise constant mouse phantom is sufficient to validate and evaluate the proposed algorithms, it is necessary to further design more complicated phantoms with non-ideal spectrum to demonstrate the practical values for our proposed algorithm in the future. To further improve the accuracy of material reconstruction, in the future we will consider more constraints to optimize the solution. In our study, the parameters are selected empirically based on extensive experiments. In our follow-up work, we will also try some automatic schemes for parameter optimization, including but not limited to the L-curve (Belge et al 2002), Morozov’s discrepancy principle (Xie and Zou 2002), semismooth Newton (Clason et al 2010), generalized cross validation function (Jansen 2015), adapted parameter selection strategy (Frikel 2013) and so on. A comprehensive evaluation will also be performed to further optimize the parameters.

In conclusion, based on Taylor’s first order expansion theory, we first propose an original one-step material reconstruction algorithm MSART for spectral CT. An optimized BMFMR method is further developed to well preserve image edges and improve the robustness of MSART. This will be extremely useful for basis material reconstruction for spectral CT application.

Acknowledgment

The authors are grateful to Mr Joshua Lojzim at UMass Lowell for his help on language editing. This work was supported in part by the National Natural Science Foundation of China (No. 61471070), National Instrumentation Program of China (No. 2013YQ030629), NIH/NIBIB U01 grant (EB017140) and China Scholarship Council (No. 201706050070).

Appendix

A.1. Minimization of Y (P) defined by equation (17)

For the objective function Y (P) defined by equation (17), we have the following theorem.

Theorem 1. Let λ > 0, Y (P) is a strictly convex function with respect to P in a feasible set PP. Then, Y (P) can reach its global minimizer by the following iterative formula

(P#1(k+1),,P#L(k+1))=(P#1(k)β1(Θ#1#(k)TΘ#1#(k)+λJ)1S1(k)(Q¯#1Q#1(k)),,P#1(k)β1(Θ#L#(k)TΘ#L#(k)+λJ)1SL(k)(Q¯#LQ#L(k))),

where β1 is a constant to control the step size and k indicates the iteration number.

Proof. Y (P) can be rewritten as

Y(P)==1L{Θ##(k)(P#P#(k))+S(k)(Q¯##(k))F2+λ((A#F)T)(k)P#F2}. (A.1)

Because the measured data from each x-ray path are independent, to obtain the optimized solution for equation (A.1), we can estimate an arbitrary th (1 ⩽ L) x-ray P#ℓ independently. Without loss of generality, let us compute

Y(P)P#=Θ##(k)T(Θ##(k)(P#P#(k))+S(k)(Q¯#Q#(k))+λ(P#((A#F)T)(k)). (A.2)

Let ∂Y (P) / P#ℓ = 0, (1 ⩽ L), and we have

Θ##(k)T(Θ##(k)(P#P#(k))+S(k)(Q¯##(k)))+λ(P#((A#F)T)(k))=0. (A.3)

It can be evolved into

Θ##(k)TΘ##(k)P#+λP#=Θ##(k)TΘ##(k)P#(k)S(k)(Q¯#Q#(k))+λ((A#F)T)(k). (A.4)

Note that P#(k)=((A#F)T)(k). Equation (A.4) can be simplified as

(Θ##(k)TΘ##(k)+λJ)P#=(Θ##(k)TΘ##(k)+λJ)P#(k)S(k)(Q¯#Q#(k)), (A.5)

where J represents the identity transform whose size is the same as Θ##(k)TΘ##(k). Since λ > 0, the matrix Θ##(k)TΘ##(k)+λJ is always reversible. The solution of P#ℓ can be iteratively updated as follow

P#(k+1)=P#(k)β1(Θ##(k)TΘ##(k)+λJ)1S(k)(Q¯#Q#(k)), (A.6)

where (Θ##(k)TΘ##(k)+λJ)1 is the inverse matrix of the (Θ##(k)TΘ##(k)+λJ) and β1 is a relaxation factor in (0,2). Thus, we can obtain such a current stationary point =(P1#(k+1),,PL#(k+1)), which can be given as

=(P#1(k)β1((Θ#1#(k)TΘ#1#(k)+λJ))1S1(k)(Q¯#1Q#1(k))P#L(k)β1((Θ#L#(k)TΘ#L#(k)+λJ))1SL(k)(Q¯#LQ#L(k)))T. (A.7)

However, the convergence point of such a ℘ is only a stationary point and it cannot be guaranteed as the global minimization point. To ensure the current point ℘ is the optimization minimization point, it is necessary to compute the Hessian matrix H of Y (P)

H=[2Y(P)P#1P#12Y(P)P#1P#L2Y(P)P#LP#12Y(P)P#LP#L], (A.8)

where HRZ×Z and Z = L × N × N. Because each of x-ray is independent, that means

2Y(P)P#P#j=(Θ##(k)T(Θ##(k)(P#P#(k))+(Q¯#Q#(k))+λ(P#((A#F)T)(k)))P#j={Θ##(k)TΘ##(k)+λJ,l=j,0,otherwise, (A.9)

where 0 stands for a zero matrix in RN×N. Thus, the Hessian matrix H can be further converted into

H=[Θ#1#(k)TΘ#1#(k)+λJ00Θ#L#(k)TΘ#L#(k)+λJ]=[Θ#1#(k)TΘ#1#(k)00Θ#L#(k)TΘ#L#(k)]+λJ=[Θ#1#(k)00Θ#L#(k)]T[Θ#1#(k)00Θ#L#(k)]+λJ=H1TH1+λJ>0, (A.10)

where λ > 0. Because the Hessian matrix H of Y (P) is always greater than 0 and is a positive definite matrix, the global minimization point of Y (P) exists and it can be iteratively determined by equation (A.6), which completes the proof of theorem 1. ▪

A.2. Theoretical analysis of the BMFMR algorithm

Because the objective function is monotonically minimized in all the steps of the alternating optimization process, the value of the objective function should be monotonically decreased for the proposed BMFMR algorithm. Since equation (18) monotonically minimizes the objective function (17), according to theorem 1, we have

=1L{Θ##(k)(P#(k+1)P#(k))+S(k)(Q¯#Q#(k))F2+λ((A#F)T)(k)P#(k+1)F2}=1L{Θ##(k1)(P#(k)P#(k1))+S(k1)(Q¯#Q#(k1))F2+λ((A#F)T)(k1)P#(k)F2},k=2,3K. (A.11)

Considering equation (29) monotonically minimizes the objective function (28a), according to the steepest descent theory, we can obtain

Afn(k+1)(Pn#(k+1))TF2+γnfn(k+1)gn(k)tn(k)F2Afn(k)(Pn#(k+1))TF2+γnfn(k)gn(k)tn(k)F2,n=1,N. (A.12)

As for equation (28b), it can be divided into a data fidelity term and a regularization term. On one hand, the Φn(gn) can be considered as the 3D transform coefficient Wn. Thus, equation (28b) can be read as

mingnfn(k+1)gntn(k)F2,s.t.WnLn,n=1,N, (A.13)

where Ln represents the 3D transform level. Clearly, the solution of problem (A.13) satisfies

fn(k+1)gn(k+1)tn(k)F2fn(k+1)gn(k)tn(k)F2. (A.14)

On the other hand, the hard thresholding method was employed to minimize problem (28b) in the regularization step. Thus, we have

γnfn(k+1)gn(k+1)tn(k)F2+τnΦn(gn(k+1))0γnfn(k+1)gn(k)tn(k)F2+τnΦn(gn(k))0,n=1,N. (A.15)

Noting that equation (30) monotonically reduces the value of (28c), we have

fn(k+1)gn(k+1)tn(k+1)F2fn(k+1)gn(k+1)tn(k)F2,n=1,N. (A.16)

From formulae (A.12)(A.16), we can obtain

Afn(k+1)(Pn#(k+1))TF2+γnfnk+1gn(k+1)tn(k+1)F2+τnΦn(gn(k+1))0Afn(k)(Pn#(k+1))TF2+γnfn(k)gn(k)tn(k)F2+τnΦn(gn(k))0. (A.17)

Combining equations (A.11) and (A.17), finally it shows that the BMFMR monotonically reduces its objective function. It is necessary to emphasize that the aforementioned monotonic reduction of the objective function cannot guarantee the convergence of the reconstruction algorithms and the BMFMR. Because the reconstruction model of equation (24) contains the L0-norm minimization of 3D transform coefficients, the proof of the convergence of BMFMR algorithm is difficult, and thus out of the scope of this study.

References

  1. Alvarez RE and Macovski A 1976. Energy-selective reconstructions in x-ray computerised tomography Phys. Med. Biol 21 733. [DOI] [PubMed] [Google Scholar]
  2. Armbruster B, Hamilton RJ and Kuehl AK 2004. Spectrum reconstruction from dose measurements as a linear inverse problem Phys. Med. Biol 49 5087. [DOI] [PubMed] [Google Scholar]
  3. Barber RF, Sidky EY, Schmidt TG and Pan X 2016. An algorithm for constrained one-step inversion of spectral CT data Phys. Med. Biol 613–784 [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Belge M, Kilmer ME and Miller EL 2002. Efficient determination of multiple regularization parameters in a generalized L-curve framework Inverse Problems 18 1161 [Google Scholar]
  5. Brook OR, Gourtsoyianni S, Brook A, Mahadevan A, Wilcox C and Raptopoulos V 2012. Spectral CT with metal artifacts reduction software for improvement of tumor visibility in the vicinity of gold fiducial markers Radiology 263 696–705 [DOI] [PubMed] [Google Scholar]
  6. Brooks RA 1977. A quantitative theory of the Hounsfield unit and its application to dual energy scanning J. Comput. Assist. Tomogr 1 487–93 [DOI] [PubMed] [Google Scholar]
  7. Clason C, Jin B and Kunisch K 2010. A semismooth Newton method for L1 data fitting with automatic choice of regularization parameters and noise calibration SIAM J. Imaging Sci 3 199–231 [Google Scholar]
  8. Dabov K, Foi A, Katkovnik V and Egiazarian K 2007. Image denoising by sparse 3D transform-domain collaborative filtering IEEE Trans. Image Process 16 2080–95 [DOI] [PubMed] [Google Scholar]
  9. Danielyan A, Katkovnik V and Egiazarian K 2012. BM3D frames and variational image deblurring IEEE Trans. Image Process 21 1715–28 [DOI] [PubMed] [Google Scholar]
  10. Eksioglu EM 2016. Decoupled algorithm for mri reconstruction using nonlocal block matching model: Bm3d-mri J. Math. Imaging Vis 56 430–40 [Google Scholar]
  11. Flohr TG, McCollough CH, Bruder H, Petersilka M, Gruber K, Süβ C, Grasruck M, Stierstorfer K, Krauss B and Raupach R 2006. First performance evaluation of a dual-source CT (DSCT) system Eur. Radiol 16 256–68 [DOI] [PubMed] [Google Scholar]
  12. Frikel J 2013. Sparse regularization in limited angle tomography Appl. Comput. Harmonic Anal 34 117–41 [Google Scholar]
  13. Gao H, Yu H, Osher S and Wang G 2011. Multi-energy CT based on a prior rank, intensity and sparsity model (PRISM) Inverse Problems 27115012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. He P, Wei B, Cong W and Wang G 2012. Optimization of K-edge imaging with spectral CT Med. Phys 39 6572–9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Hounsfield GN 1973. Computerized transverse axial scanning (tomography): part 1. Description of system Br. J. Radiol 46 1016–22 [DOI] [PubMed] [Google Scholar]
  16. Hubbell JH and Seltzer SM 1995. Tables of x-ray mass attenuation coefficients and mass energy-absorption coefficients 1 keV to 20 MeV for elements Z = 1 to 92 and 48 additional substances of dosimetric interest Technical Report (Gaithersburg, MD: National Institute of Standards and Technology-PL; ) [Google Scholar]
  17. Jansen M 2015. Generalized cross validation in variable selection with and without shrinkage J. Stat. Planning Inference 159 90–104 [Google Scholar]
  18. Johnson TR, Krauss B, Sedlmair M, Grasruck M, Bruder H, Morhard D, Fink C, Weckbach S, Lenhard M and Schmidt B 2007. Material differentiation by dual energy CT: initial experience Eur. Radiol 17 1510–7 [DOI] [PubMed] [Google Scholar]
  19. Kim K, Ye JC, Worstell W, Ouyang J, Rakvongthai Y, El Fakhri G and Li Q 2015. Sparse-view spectral CT reconstruction using spectral patch-based low-rank penalty IEEE Trans. Med. Imaging 34 748–60 [DOI] [PubMed] [Google Scholar]
  20. Leinweber C, Maier J and Kachelrieß M 2017. X-ray spectrum estimation for accurate attenuation simulation Med. Phys 44 6183–94 [DOI] [PubMed] [Google Scholar]
  21. Leng S, Yu L, Wang J, Fletcher JG, Mistretta CA and McCollough CH 2011. Noise reduction in spectral CT: reducing dose and breaking the trade-off between image noise and energy bin selection Med. Phys 38 4946–57 [DOI] [PubMed] [Google Scholar]
  22. Li X-H, Zhao R, Liu B and Yu Y-Q 2013. Determination of urinary stone composition using dual-energy spectral CT: initial in vitro analysis Clin. Radiol 68 e370–7 [DOI] [PubMed] [Google Scholar]
  23. Liu J, Ding H, Molloi S, Zhang X and Gao H 2016a. TICMR: total image constrained material reconstruction via nonlocal total variation regularization for spectral CT IEEE Trans. Med. Imaging 35 2578–86 [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Liu Y, Liu A, Liu L, Tian S, Liu J, Pu R, Fang X, Liu X and Yuan G 2016b. Feasibility of spectral imaging with low-concentration contrast medium in abdominal CT angiography of obese patients Int. J. Clin. Pract 70 B37–43 [DOI] [PubMed] [Google Scholar]
  25. Long Y and Fessler JA 2014. Multi-material decomposition using statistical image reconstruction for spectral CT IEEE Trans. Med. Imaging 33 1614–26 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Luo F, Du B, Zhang L, Zhang L and Tao D 2019. Feature learning using spatial-spectral hypergraph discriminant analysis for hyperspectral image IEEE Trans. Cybern 49 2406–19 [DOI] [PubMed] [Google Scholar]
  27. Luo F, Huang H, Duan Y, Liu J and Liao Y 2017. Local geometric structure feature for dimensionality reduction of hyperspectral imagery Remote Sens. 9 790 [Google Scholar]
  28. Muenzel D, Bar-Ness D, Roessl E, Blevis I, Bartels M, Fingerle AA, Ruschke S, Coulon P, Daerr H and Kopp FK 2016. Spectral photon-counting CT: initial experience with dual–contrast agent K-edge colonography Radiology 283 723–8 [DOI] [PubMed] [Google Scholar]
  29. Niu S, Yu G, Ma J and Wang J 2018. Nonlocal low-rank and sparse matrix decomposition for spectral CT reconstruction Inverse Problems 34 024003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Saito H et al. 2018. Reduced iodinated contrast media for abdominal imaging by dual-layer spectral detector computed tomography for patients with kidney disease Radiol. Case Rep 13 437–43 [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Schirra CO, Brendel B, Anastasio MA and Roessl E 2014. Spectral CT: a technology primer for contrast agent development Contrast Media Mol. Imaging 9 62–70 [DOI] [PubMed] [Google Scholar]
  32. Schmidt TG, Barber RF and Sidky EY 2017. A spectral CT method to directly estimate basis material maps from experimental photon-counting data IEEE Trans. Med. Imaging 36 1808–19 [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Setzer S 2011. Operator splittings, Bregman methods and frame shrinkage in image processing Int. J. Comput. Vis 92 265–80 [Google Scholar]
  34. Sidky EY, Yu L, Pan X, Zou Y and Vannier M 2005. A robust method of x-ray source spectrum estimation from transmission measurements:demonstrated on computer simulated, scatter-free transmission data J. Appl. Phys 97 124701 [Google Scholar]
  35. Symons R, Krauss B, Sahbaee P, Cork TE, Lakshmanan MN, Bluemke DA and Pourmorteza A 2017. Photon-counting CT for simultaneous imaging of multiple contrast agents in the abdomen: an in vivo study Med. Phys 44 5120–7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Symons R, Reich DS, Bagheri M, Cork TE, Krauss B, Ulzheimer S, Kappler S, Bluemke DA and Pourmorteza A 2018. Photon-counting computed tomography for vascular imaging of the head and neck: first in vivo human results Investig. Radiol 53 135–42 [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Taguchi K and Iwanczyk JS 2013. Vision 20/20: single photon counting x-ray detectors in medical imaging Med. Phys 40 100901. [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Wang Q, Zhu Y and Yu H 2017. Locally linear constraint based optimization model for material decomposition Phys. Med. Biol 62 8314. [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Wu W, Liu F, Zhang Y, Wang Q and Yu H 2019. Non-local low-rank cube-based tensor factorization for spectral CT reconstruction IEEE Trans. Med. Imaging 38 1079–93 [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Wu W, Yu H, Cong W and Liu F 2018a. Theoretically exact backprojection filtration algorithm for multi-segment linear trajectory Phys. Med. Biol 63 015037. [DOI] [PubMed] [Google Scholar]
  41. Wu W, Yu H, Gong C and Liu F 2017a. Swinging multi-source industrial CT systems for aperiodic dynamic imaging Opt. Express 25 24215–35 [DOI] [PubMed] [Google Scholar]
  42. Wu W, Yu H, Wang S and Liu F 2017b. BPF-type region-of-interest reconstruction for parallel translational computed tomography J. X-Ray Sci. Technol 25 487–504 [DOI] [PubMed] [Google Scholar]
  43. Wu W, Zhang Y, Wang Q, Liu F, Chen P and Yu H 2018b. Low-dose spectral CT reconstruction using image gradient 0–norm and tensor dictionary Appl. Math. Modelling 63 538–57 [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Wu W, Zhang Y, Wang Q, Liu F, Luo F and Yu H 2018c. Spatial-spectral cube matching frame for spectral CT reconstruction Inverse Problems 34 104003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Wu X, Xu D, Chandra N, Ge Z, Hsieh J, Harrison DD and Kulpins MS 2012. System and method of spectral calibration and basis material decomposition for x-ray CT systems Google Patents [Google Scholar]
  46. Xie J and Zou J 2002. An improved model function method for choosing regularization parameters in linear inverse problems Inverse Problems 18 631 [Google Scholar]
  47. Xu Q, Yu H, Bennett J, He P, Zainon R, Doesburg R, Opie A, Walsh M, Shen H and Butler A 2012. Image reconstruction for hybrid true-color micro-CT IEEE Trans. Biomed. Eng 59 1711–9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Yang C-B, Zhang S, Jia Y-J, Duan H-F, Ma G-M, Zhang X-R, Yu Y and He T-P 2017. Clinical application of dual-energy spectral computed tomography in detecting cholesterol gallstones from surrounding bile Acad. Radiol 24 478–82 [DOI] [PubMed] [Google Scholar]
  49. Yu Z, Leng S, Li Z and McCollough CH 2016. Spectral prior image constrained compressed sensing (spectral PICCS) for photon-counting computed tomography Phys. Med. Biol 61 6707. [DOI] [PMC free article] [PubMed] [Google Scholar]
  50. Zhang G, Cheng J, Zhang L, Chen Z and Xing Y 2008. A practical reconstruction method for dual energy computed tomography J. X-Ray Sci. Technol 16 67–88 [Google Scholar]
  51. Zhang Y, Mou X, Wang G and Yu H 2017. Tensor-based dictionary learning for spectral CT reconstruction IEEE Trans. Med. Imaging 36142–54 [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Zhao B, Gao H, Ding H and Molloi S 2013. Tight-frame based iterative image reconstruction for spectral breast CT Med. Phys 40 031905. [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Zhao Y, Zhao X and Zhang P 2015. An extended algebraic reconstruction technique (E-ART) for dual spectral CT IEEE Trans. Med. Imaging 34761–8 [DOI] [PubMed] [Google Scholar]

RESOURCES