Next Article in Journal
Coal Combustion Warning System Based on TDLAS and Performance Research
Previous Article in Journal
Development and Characterization of an Asymmetric MZI Temperature Sensor Using Polymer Waveguides for Extended Temperature Measurement Scopes
Previous Article in Special Issue
SVM-Based Optical Detection of Retinal Ganglion Cell Apoptosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Combining Kronecker-Basis-Representation Tensor Decomposition and Total Variational Constraint for Spectral Computed Tomography Reconstruction

1
School of Software, Shanxi Agricultural University, Taigu 030800, China
2
School of Software, Shanxi University, Taiyuan 030032, China
*
Author to whom correspondence should be addressed.
Photonics 2025, 12(5), 492; https://doi.org/10.3390/photonics12050492
Submission received: 20 April 2025 / Revised: 10 May 2025 / Accepted: 13 May 2025 / Published: 15 May 2025
(This article belongs to the Special Issue Biomedical Optics:Imaging, Sensing and Therapy)

Abstract

:
Energy spectrum computed tomography (CT) technology based on photon-counting detectors has been widely used in many applications such as lesion detection, material decomposition, and so on. But severe noise in the reconstructed images affects the accuracy of these applications. The method based on tensor decomposition can effectively remove noise by exploring the correlation of energy channels, but it is difficult for traditional tensor decomposition methods to describe the problem of tensor sparsity and low-rank properties of all expansion modules simultaneously. To address this issue, an algorithm for spectral CT reconstruction based on photon-counting detectors is proposed, which combines Kronecker-Basis-Representation (KBR) tensor decomposition and total variational (TV) regularization (namely KBR-TV). The proposed algorithm uses KBR tensor decomposition to unify the sparse measurements of traditional tensor spaces, and constructs a third-order tensor cube through non-local image similarity matching. At the same time, the TV regularization term is introduced into the independent energy spectrum image domain to enhance the sparsity constraint of single-channel images, effectively reduce artifacts, and improve the accuracy of image reconstruction. The proposed objective minimization model has been tackled using the split-Bregman algorithm. To evaluate the algorithm’s performance, both numerical simulations and realistic preclinical mouse studies were conducted. The ultimate findings indicate that the KBR-TV method offers superior enhancement in the quality of spectral CT images in comparison to several existing methods.

1. Introduction

X-ray computed tomography (CT) represents a non-invasive imaging modality that offers insights into the internal architecture of organs, finding extensive utility across biomedical imaging, safety inspection, material analysis, and so on [1,2]. Despite its broad applications, conventional CT technology faces certain limitations, including the absence of energy-resolved information and the presence of pronounced beam hardening artifacts in the acquired images [3,4]. Furthermore, acquiring multiple energy projections necessitates multiple scans, thereby elevating the associated radiation risk [5,6]. To address these challenges, spectral CT employing photon-counting detectors has garnered considerable attention due to its ability to furnish spectral data [7]. Photon-counting detectors can distinguish the energy of X-ray photons according to the predetermined energy threshold, effectively identify and record the photons in the corresponding energy channels, and obtain the projection data of multiple channels at the same time. However, single-channel projections are often plagued by significant quantum noise stemming from the scarcity of photons in the respective energy bins, leading to a substantial decrement in image quality [8]. As a result, improving the quality of spectral CT images has become a key area of focus in research activities.
To enhance the quality of spectral CT images derived from noisy projections, a multitude of algorithms have been proposed. Initially, conventional CT reconstruction techniques were adapted for this purpose. Xu et al. subsequently proposed reconstruction models based on TV, dictionary learning, and dictionary learning combined with low-rank constraints, applying these constraints to CT images across all energy channels, thereby augmenting the spectral CT imaging quality [9,10,11]. Zhao et al. introduced a novel iterative reconstruction (IR) algorithm based on dual-dictionary learning (DDL) and tight frame (TFIR) for breast spectral CT imaging, which demonstrated superior reconstruction outcomes with sparse projection data [12,13]. In 2016, Zeng et al. presented a penalized weighted least-squares (PWLS) scheme by incorporating the new concept of structure tensor total variation (STV) regularization (namely PWLS-STV), yielding spectral CT images of superior quality [14]. Wang et al. employed a refined locally linear transform to convert the structural similarity among two-dimensional (2D) spectral CT images into a spectral-dimension gradient sparsity, which improved reconstruction quality and decomposition accuracy [15]. However, a common limitation of these approaches is that CT images from different energy channels were processed independently during the reconstruction phase, focusing solely on intra-channel correlations.
To overcome the limitations of the above algorithm and explore the correlations inherent in images across different energy channels, an increasing number of algorithms are adopting tensor models for multispectral CT image representation. These algorithms utilize prior information embedded within tensors (e.g., sparsity, low-rankness) to enhance the quality of spectral CT images. Gao et al. introduced a reconstruction model known as PRISM, which leveraged prior rank, intensity, and sparsity for image reconstruction [16]. Then, Li et al. proposed a new tensor PRISM model that consistently incorporated a priori knowledge of low-rank property, intensity and sparsity with higher-dimensional tensor techniques, effectively exploiting similarities across the energy dimension [17]. Rigie et al. employed total nuclear variation (TNV) as a regularizer for the reconstruction of multi-channel spectral CT images, leveraging its ability to promote shared edge locations and a common gradient direction across image channels, which effectively preserved image edges and yielded better results [18]. He et al. combined the nuclear norm with bilateral weighted relative total variation (BRTV) for spectral CT reconstruction, which effectively captured inter-channel correlations and extracted intra-channel structures, thereby improving image quality [19]. In recent years, tensor dictionary learning (TDL) has emerged as a promising approach for spectral computed tomography (CT) image reconstruction, demonstrating significant capabilities in noise suppression and detail preservation. A notable advancement was made by Zhang et al. in 2017, who developed a TDL-based reconstruction framework that integrates tensor operations with sparse dictionary representations, achieving effective noise reduction and detail recovery [20]. Later, Wu et al. enhanced this framework by incorporating the L0 norm of the image gradient, which proved particularly effective in maintaining edge sharpness and structural details when processing low-dose and sparse-view projection data [21]. Further improvements were introduced by Li et al., who extended the sparsity-constrained TDL algorithm by incorporating both image gradient L0 norm constraints and full-spectrum image correlations within the TDL framework, leading to enhanced reconstruction performance [22]. While these TDL-based methods have demonstrated considerable success, it is important to note that reconstruction quality remains critically dependent on the quality and representativeness of the training tensor dictionary datasets.
Subsequently, tensor decomposition has emerged as a potent technique for representing and analyzing images, which can effectively mitigate noise and artifacts [23,24]. It has been widely applied in diverse fields, including signal processing, video data analysis, and hyperspectral image denoising [25,26,27]. Because of the analogies between spectral CT images and multi-dimensional datasets, tensor decomposition techniques can be adapted for the purpose of reconstructing spectral CT images. In this context, Zhang et al. proposed an innovative approach for spectral CT image denoising by integrating tensor decomposition with non-local means (TDNLM), demonstrating superior capabilities in recovering intricate details within spectral CT images [28]. Hu et al. proposed an algorithm termed spectral-image similarity-based tensor with enhanced-sparsity reconstruction (SISTER), which significantly enhanced edge preservation, detailed feature restoration, and noise reduction in the reconstructed image [29].
Wu et al. developed an L0-norm constrained weighted bilateral image gradient framework integrated with tensor decomposition, achieving enhanced suppression of image artifacts and noise contamination in spectral CT datasets [30]. Wang et al. proposed an image-spectral decomposition with extended learning assisted by sparsity (IDEAS) method, which employed a non-local low-rank Tucker decomposition to fully exploit intrinsic priors to improve multi-energy CT image quality [31]. Chen et al. developed a spectral CT reconstruction algorithm based on fourth-order non-local tensor decomposition, which synergistically combined adaptive weighting kernels with total variation constraints to regulate tensor units, demonstrating superior noise and artifact suppression capabilities [32]. Li et al. established a hybrid reconstruction framework incorporating tensor decomposition with total generalized variation (TGV) regularization, significantly improving sparse-view spectral CT image quality through complementary spatial–spectral constraints [33]. In contrast to algorithms based on tensor dictionary learning, tensor decomposition eliminates the need for pre-trained dictionaries, thus avoiding instabilities caused by the dictionary’s reliance on training data quality in dictionary-based approaches. However, the aforementioned spectral CT reconstruction algorithms based on tensor decomposition primarily employ the Tucker decomposition and CP decomposition as the two main tensor decomposition techniques. From a theoretical perspective, CP decomposition does not fully exploit the low-rank property of subspaces unfolded along the tensor modes, whereas the Tucker decomposition has difficulties exploiting the sparsity of the core tensor [34]. To simultaneously characterize both the sparsity of the tensor and the low-rank nature of all unfolded modes, the Kronecker-Basis-Representation (KBR) tensor decomposition method has been proposed and applied to multispectral image denoising and completion problems, achieving promising results [35,36]. In the field of CT imaging, considering the dynamic nature of perfusion CT images, which continually change over time, KBR has been utilized in low-dose dynamic perfusion CT imaging [37].
In this paper, considering the similarities between X-ray energy spectrum CT images and perfusion CT images, the KBR tensor decomposition algorithm is introduced into energy spectrum CT image reconstruction. At the same time, to enhance the sparsity constraint in the single-channel image domain, this paper integrates a simple and effective TV algorithm into the reconstruction framework, and proposes an energy spectrum CT image reconstruction algorithm combining KBR tensor decomposition and total variational TV, which is called KBR-TV. The proposed KBR-TV method uses non-local image similarity matching to construct a third-order tensor cube. Furthermore, KBR tensor decomposition is used to explore the correlation between energy spectrum channels, replacing the traditional Tucker decomposition and CP decomposition and unifying the sparse metric of the traditional tensor space. Moreover, the TV regularization term is introduced into the independent energy spectrum image domain to enhance the sparsity constraint of the single-channel image, effectively reducing the artifacts caused by the aggregation of image blocks in the tensor decomposition. The introduction of TV not only avoids significantly increasing the running time but also improves the accuracy of reconstruction. The final experimental findings indicate that the KBR-TV algorithm results in reconstructed images of superior quality, with reduced noise artifacts and enhanced detail retention.
The primary contributions of this paper are threefold. Firstly, the proposed algorithm uses KBR tensor decomposition to replace the traditional Tucker decomposition and CP decomposition and unifies the sparse metric of the traditional tensor space. Secondly, in order to balance the low-rank property of the space–energy spectrum domain and the sparsity of the spatial domain, the TV prior is introduced into the reconstruction framework, which effectively reduces the artifacts in the single-channel image domain without excessively increasing the algorithm running time. Lastly, the proposed reconstruction model is tackled using an effective split-Bregman algorithm.
The structure of the subsequent sections of this paper is outlined as follows. Section 2 offers a concise overview of the pertinent mathematical foundations. Section 3 presents the mathematical model underlying the KBR-TV algorithm along with its solution methodology. In Section 4, we conduct comprehensive experiments using both numerically simulated data and preclinical datasets. Lastly, Section 5 summarizes our conclusions and discussion.

2. Fundamental Theory Methods

2.1. KBR Tensor Decomposition

The principle of the KBR tensor decomposition involves approximating the original high-order tensor by representing it as a product of a series of lower-order tensors. Specifically, KBR employs the Kronecker product (also known as the direct product) to combine multiple lower-order tensors into a high-order tensor. Subsequently, an appropriate basis representation is selected to decompose the high-order tensor into a linear combination of these lower-order tensors. KBR decomposition integrates the respective advantages of both Canonical Polyadic (CP) decomposition and the Tucker decomposition while overcoming their limitations, which can be expressed as follows:
X = M 0 + δ r = 1 R r a n k X r
where X N 1 × N 2 × C is the third-order spectral CT image tensor to be reconstructed; N1 and N2 represent the width and height of the reconstructed image, respectively. M is the core tensor, which is obtained by the Higher-Order Singular Value Decomposition (HOSVD) tensor X . X(r) is the subspace expanded along the tensor modulus. δ is the parameter greater than 0, which is used to balance the two terms in the equation. In Equation (1), the first term is used to limit the number of Kronecker bases representing the tensor X , which is consistent with the definition of CP tensor decomposition. The second term describes the low-rank properties of the expansion module of the tensor in all directions. Equation (1) reveals the advantage of KBR decomposition, compared to CP decomposition and the Tucker decomposition, which can simultaneously describe the core tensor M and the tensor in all expansion modules (r = 1, …, R) and unify the sparse metric of traditional tensor spaces.
In order to improve computational efficiency in practical applications, the L0 norm and low-rank constraint in the KBR method are relaxed and expressed in logarithmic form. Equation (1) can be further rewritten as follows:
X = P M + δ r = 1 R P * X r
Each sub-formula in Equation (2) can be expressed as follows:
P M = i 1 , i N log m i 1 , i N + ε log ε / log ε
P * X r = n log σ n X r + ε log ε / log ε
where ε is a very small positive number; σ n X r is the n-th singular value of X r . In the following content, the relaxed Equation (2) will be used instead of Equation (1) to build an algorithm model based on the relaxed KBR form.

2.2. TV Regularization Term

The earliest TV algorithm was proposed by Rudin, Osher and Fatemifar in 1987 [38]. They removed image noise by minimizing the total variation of images and achieved good results, which is regarded as a simple and effective algorithm in the field of image restoration and denoising. Subsequently, researchers began to explore the application of TV algorithm in the field of CT image reconstruction. In CT image reconstruction, TV algorithm was first introduced by Sidky to remove noise and artifacts in the reconstruction process [39]. This method employs TV as a regularization term, leveraging edge information within the image to mitigate noise and artifacts, thereby enhancing the quality of the reconstructed image.
For a given image f, f T V generally has two forms: isotropic TV (ITV) and anisotropic TV (ATV). The mathematical expression can be shown as follows:
f I T V = | | f | | 2 = i , j ( D 1 f i , j ) 2 + ( D 2 f i , j ) 2
f A T V = | | f | | 1 = i , j | D 1 f i , j | + | D 2 f i , j |
where (i,j) represents the position of pixels in the image; f represents the gradient transformation of the image. f i , j = D 1 f i , j , D 2 f i , j , where D1 and D2 represent the horizontal and vertical gradient operators, respectively, which can be expressed as D 1 f i , j = f i , j f i 1 , j , D 2 f i , j = f i , j f i , j 1 .
The TV algorithm has been widely used in limited-angle CT reconstruction, sparse-angle CT reconstruction and low-dose CT reconstruction [40,41,42]. It has attracted the attention of many researchers and laid a foundation for the development of other improved CT image reconstruction algorithms.

3. Methods

3.1. Mathematical Model

In a discrete two-dimensional image, each pixel is directly connected to four adjacent pixels, representing the vertical and horizontal structure of the image. In reference [33], similar spatial–spectral small tensors are combined into a fourth-order tensor in a non-local window. This approach further explores the similarity in the spatial–spectral domain of energy spectrum CT images and protects the horizontal and vertical structure of the images, but still faces some problems. Firstly, the 8 × 8 spatial–spectral tensor unit shows limited capacity to effectively characterize tensor cube sparsity and low-rank properties due to its restricted dimensionality in capturing multi-dimensional correlations. Secondly, it is often difficult to operate the fourth-order tensor, and the calculation costs and memory loads are large. Finally, traditional tensor decomposition cannot simultaneously characterize the sparsity of the tensor and the low-rank characteristics of all the expansion modules. In order to solve these aforementioned problems, the proposed algorithm adopts an improved strategy that transforms the fourth-order tensors into third-order forms by dimensionality reduction when constructing the tensor cube, which not only simplifies computational complexity but also preserves the structure of the image. The process of grouping the tensor cube is shown in Figure 1.
To be specific, we first extracted overlapping small tensors with dimensions NW × NH × C (NW = NH = 8 in this paper) from image tensor X to obtain a tensor block set Y N W × N H × C × P , where P is the total number of small tensors and C stands for the count of channels (C = 8 in this paper). Then, we divided these tensor blocks into Q groups; each group has Nq small tensors, and the fourth-order tensors in each group is transformed into third-order forms via dimensionality reduction T q X N W N H × C × N q , where T q X represents the operation of building the tensor cube. The design of this third-order tensor cube neatly integrates data from multiple dimensions, taking into account local spatial sparsity (tensor module-1 expansion), non-local similarity in the space–energy spectrum domain (tensor module-2 expansion), and spectral correlation (tensor module-3 expansion). In this paper, KBR tensor decomposition is proposed to replace the conventional Tucker decomposition and CP decomposition in order to achieve a consistent description of the sparse and low-rank properties of various expansion modules.
Although the local sparsity of space has been taken into account in the construction of the tensor cube in KBR tensor decomposition, the tensor blocks need to be placed into the original position after the extraction of tensor blocks. In this case, artifacts caused by gray inconsistencies of pixels in the same position are prone to occur [34]. In order to balance the low-rank of the space–energy spectrum domain and the sparsity of the spatial domain, and not to increase the algorithm running time too much while improving the image quality, a spectral CT image reconstruction algorithm combining KBR tensor decomposition and the classical TV prior is established (KBR-TV). The algorithm uses non-local image similarity to construct a third-order tensor cube, which has the advantages of tensor decomposition in image structure recovery. Furthermore, the TV regularization term is introduced into the independent image domain to enhance the sparsity constraint of the single channel image and eliminate the inconsistency of overlapping pixels when tensor blocks are aggregated. The introduction of KBR and TV regularization into the basic algorithm model of image reconstruction can effectively suppress artifacts and noise, and improve the accuracy of image reconstruction. The specific spectral CT reconstruction model is shown as follows:
arg min X 1 2 c = 1 C | | A x c p c | | 2 2 + α 2 X T V + λ 2 q = 1 Q T q X
where X N 1 × N 2 × C represents the third-order tensor corresponding to the spectral CT image targeted for reconstruction; N1 and N2 signify the dimensions of the reconstructed image’s width and height, respectively, and C denotes the count of energy channels. The projection data tensor is designated as P J 1 × J 2 × C , with J1 indicating the number of detectors and J2 indicating the number of projection angles. For the c-th energy channel, xc and pc denote the vectorized forms of the image and projection, respectively, with A being the system matrix. The formulation comprises three main components: the first is the data fidelity term, followed by the TV regularization constraint, which serves to mitigate noise and artifacts, and the third is the KBR tensor decomposition, focused on preserving the structural details of the reconstructed image. The parameters α and λ are used to balance the data fidelity term and the regularization terms, while Q and Tq signify the grouping number and the block extraction operations, respectively.
Here, the TV regular term is defined by Equation (6) and can be expressed as follows:
X T V = X 1 = c i j X i j c X i 1 j c + ( X i j c X i j 1 c )
where i and j indicate the position of the pixel; c is a certain channel; X i , j , c represents the pixel value of the position.

3.2. Solution

To further solve Equation (7), the split-Bregman algorithm is adopted to optimize the decomposition of the above problems. First, auxiliary tensors F q q = 1 Q and K are introduced to replace T q q = 1 Q and X , respectively. Equation (7) can be converted to the following equation:
arg min X , K , F q q = 1 Q 1 2 c = 1 C | | A x c p c | | 2 2 + α 2 K 1 + λ 2 q = 1 Q F q ,   s . t .   F q = T q X , K = X
Equation (9) can be converted into an unconstrained optimization problem, which is expressed as follows:
arg min X , K , Z , F q , B q q = 1 Q 1 2 c = 1 C | | A x c p c | | 2 2 + α 2 K 1 + λ 2 q = 1 Q F q + α 1 2 K X Z F 2 + λ 1 2 q = 1 Q F q T q X B q F 2
where α1 and λ1 are coupling factors; Z and B q q = 1 Q are error feedback tensors. Equation (10) consists of five variables and can be decomposed into the following five sub-problems for solving:
Subproblem 1:
X * = arg min X 1 2 c = 1 C | | A x c p c | | 2 2 + α 1 2 K n X Z n F 2 + λ 1 2 q = 1 Q F q n T q X B q n F 2
Subproblem 2:
F q * q = 1 Q = arg min F q q = 1 Q λ 2 q = 1 Q F q + λ 1 2 q = 1 Q F q T q X n + 1 B q n F 2
Subproblem 3:
K * = arg min K α 2 K 1 + α 1 2 K X n + 1 Z n F 2
Subproblem 4:
B q * q = 1 Q = arg min B q q = 1 Q q = 1 Q F q n + 1 T q X n + 1 B q F 2
Subproblem 5:
Z * = arg min Z K n + 1 X n + 1 Z F 2
The above subproblems can be solved alternately, where n is the current number of iterations.
Equation (11) can be solved using the gradient descent method, and the solution can be expressed as follows:
X i j c n + 1 = X i j c n β A T A x c n p c i j λ 1 q = 1 Q T q T T q X n F q n + B q n i j c α 1 X n K n + Z n i j c
where [•]ij represents the element at position (i,j) in the matrix, [•]ijc represents the element at position (i,j,c) in the tensor, and β is the relaxation factor, which is set to 0.03 in the experiment. Since Equations (14) and (15) are convex functions, they can be solved using the gradient descent method, and the solutions are expressed as follows:
B q n + 1 = B q n λ 1 F q n + 1 T q X n + 1 , q = 1 , Q  
Z n + 1 = Z n α 1 K n + 1 X n + 1
The next step is to solve Equation (12), which is complicated because the equation contains the KBR tensor decomposition. However, each group is independent of each other when solving, so the optimization of Equation (12) can be realized by minimizing all groups separately, which can be further decomposed into Equation (19):
F q * = arg min F q F q + η 2 F q T q X n + 1 B q n F 2
where η = 2 λ 1 λ ; then, substituting Equation (2) into Equation (19), Equation (19) can be converted into the following expression:
F q * = arg min F q P M q + δ r = 1 3 P * F q r + η 2 F q T q X n + 1 B q n F 2
Equation (20) is further solved using the split-Bregman method. Firstly, introducing the auxiliary variable U q r r = 1 3 in Equation (20), Equation (20) can be transformed into the following expression:
M q * , U q r * , V q r * r = 1 3 = arg min M q , U q r , V q r r = 1 3 P M q + δ r = 1 3 P * U q r r + η 2 M q × 1 V q 1 × 2 V q 2 × 3 V q 3 T q X n + 1 B q n F 2   s . t .   M q × 1 V q 1 × 2 V q 2 × 3 V q 3 = U q r ,   V q r T V q r = I r = 1 , 2 , 3
where V q r r = 1 3 is a column–diagonal matrix, and U q r r r = 1 3 is the expansion of the tensor U q r along the module-r. Converting Equation (21) to an unconstrained problem, we obtain the following, as shown in Equation (22):
M q * , U q r * , V q r * , N q r * r = 1 3 = arg min M q , U q r , V q r , N q r r = 1 3 P M q + δ r = 1 3 P * U q r r + η 2 M q × 1 V q 1 × 2 V q 2 × 3 V q 3 T q X n + 1 B q n F 2 + θ 2 r = 1 3 M q × 1 V q 1 × 2 V q 2 × 3 V q 3 U q r N q r F 2
where N q r r = 1 3 is the error feedback tensor and θ is a coupling factor greater than zero. Equation (22) can be further divided into four subproblems for solution as follows:
(1) Subproblem of M q
The solution of this subproblem can be optimized for Equation (23):
M q * = arg min M q P M q + η 2 M q × 1 V q 1 n × 2 V q 2 n × 3 V q 3 n T q X n + 1 B q n F 2 + θ 2 r = 1 3 M q × 1 V q 1 n × 2 V q 2 n × 3 V q 3 n U q r n N q r n F 2
It can be further updated, as shown in Equation (24):
M q * = arg min M q   μ P M q + M q × 1 V q 1 n × 2 V q 2 n × 3 V q 3 n A q n F 2   2  
where μ = 1 / η + 3 θ , A q n = η T q X n + 1 + B q n + θ r = 1 3 U q r n + N q r n / η + 3 θ . According to reference [35], Equation (24) can be further converted into the following expression:
M q * = arg min M q   μ P M q + 1 2 M q C q n F 2  
where C q n = A q n × 1 V q 1 n T × 2 V q 2 n T × 3 V q 3 n T . According to reference [43], Equation (25) has a closed solution, which can be expressed as follows:
M q n + 1 = Φ μ , ε C q n
where Φ μ , ε is the hard threshold operator, which can be defined as follows:
Φ μ , ε x = 0 i f x 2 a 1 μ ε s i g n a 2 x + a 3 x 2 i f x > 2 a 1 μ ε
where a 1 = 1 / log ε , a 2 x = x ε , a 3 x = x + ε 2 4 a 1 μ , s i g n is a symbolic function.
(2) Subproblem of V q r r = 1 3
When optimizing V q 1 , V q 2 and V q 3 are fixed. Therefore, the update of V q 1 can be performed according to Equation (28):
V q 1 * = arg min V q 1 1 2 M q n + 1 × 1 V q 1 × 2 V q 2 n × 3 V q 3 n A q n F 2 ,   s . t . V q 1 T V q 1 = I  
According to reference [37], Equation (28) can be equivalent to the following form:
V q 1 * = arg max V q 1 T V q 1 = I   Q q 1 , V q 1
where Q q 1 = A q 1 n V q 2 n V q 3 n M q 1 n + 1 T , A q 1 n . is the module-1 expansion of A q n . V q 1 can be updated by Equation (30):
V q 1 n + 1 = B q 1 C q 1 T
where B q 1 Λ q 1 C q 1 T is a singular value decomposition of Q q 1 . Similarly, V q 2 and V q 3 can be obtained by optimizing Equation (31):
V q 2 * = arg min V q 2 T V q 2 = I 1 2 M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 × 3 V q 3 n A q n F 2 V q 3 * = arg min V q 3 T V q 3 = I   1 2 M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 A q n F 2
(3) Subproblem of U q r r = 1 3
When optimizing U q 1 , U q 2 . and U q 3 are fixed. Thus, the update of U q 1 can be expressed as follows:
U q 1 * = arg min U q 1   ω q 1 P * U q 1 1 + 1 2 M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 n + 1 U q 1 N q 1 n F 2
where ω q m = δ θ m r P * U q r r , m = 1 , 2 , 3 . Therefore, in Equation (32), ω q 1 can be expressed as follows:
ω q 1 = δ θ r = 2 , 3 P * U q r r
According to reference [35], Equation (33) has a closed solution, and the solution is shown as Equation (34):
U q 1 n + 1 = f o l d 1 O q 1 Σ ω q 1 P q 1 T
where fold1 represents module-1 expansion; Σ ω q 1 = d i a g Φ ω q 1 , ε σ 1 , Φ ω q 1 , ε σ 2 , , Φ ω q 1 , ε σ Q and O q 1 d i a g σ 1 , σ 2 , , σ Q P q 1 T are singular value decomposition of M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 n + 1 N q 1 n module-1 expansion. Similarly U q 2 , and U q 3 can be updated in a similar method.
(4) Subproblem of N q r r = 1 3
The solution to this subproblem can be optimized for Equation (35) to obtain the following:
N q r * = arg min N q r r = 1 3 M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 n + 1 U q r n + 1 N q r F 2
It can be further updated as follows:
N q 1 n + 1 = N q 1 n M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 n + 1 U q r n + 1
N q 2 n + 1 and N q 3 n + 1 can be obtained via the same way. Therefore, F q n + 1 can be updated as shown in Equation (37):
F q n + 1 = M q n + 1 × 1 V q 1 n + 1 × 2 V q 2 n + 1 × 3 V q 3 n + 1
The solution of Equation (12) ends. Next, the last subproblem, that is Equation (13), will be solved. First, substituting Equation (8) into Equation (13), Equation (13) can be rewritten as shown in Equation (38):
K * = arg min K α 2 c i j K i j c K i 1 j c + ( K i j c K i j 1 c ) + α 1 2 K X n + 1 Z n F 2
Assuming that the boundary gradient amplitude is zero, Equation (38) can be further translated into the following expression:
K * = arg min K c c = 1 C c α 2 D 1 K c 1 + D 2 K c 1 + α 1 2 K c X c n + 1 Z c n + 1 F 2  
where D 1 K c = K i j c K i 1 j c , D 2 K c = K i j c K i j 1 c . Since each channel is relatively independent, it can be further converted to the following expression:
K c * = arg min K c D 1 K c 1 + D 2 K c 1 + α 1 α K c X c n + 1 Z c n + 1 F 2
By introducing auxiliary variables Hc1 and Hc2 to replace D1Kc and D2Kc, respectively, for channel c, Equation (40) is equivalent to the following expression:
K c * , H c 1 * , H c 2 * , G c 1 * , G c 2 * = arg min K c , H c 1 , H c 2 , G c 1 , G c 2 H c 1 1 + H c 2 1 + α 1 α K c X c n + 1 Z c n + 1 F 2 + α 2 2 H c 1 D 1 K c G c 1 F 2 + α 2 2 H c 2 D 2 K c G c 2 F 2
α2 is the coupling factor greater than 0; Gc1 and Gc2 are the error feedback matrix. The objective function of Equation (41) can be divided into the following five subproblems:
K c * = arg min K c   κ 2 K c X c n + 1 Z c n + 1 F 2 + H c 1 n D 1 K c G c 1 n F 2 + H c 2 n D 2 K c G c 2 n F 2
H c 1 * = arg min H c 1   H c 1 1 + α 2 2 H c 1 D 1 K c n + 1 G c 1 n F 2
H c 2 * = arg min H c 2   H c 2 1 + α 2 2 H c 2 D 2 K c n + 1 G c 2 n F 2
G c 1 * = arg min G c 1   α 2 2 H c 1 n + 1 D 1 K c n + 1 G c 1 F 2
G c 2 * = arg min G c 2   α 2 2 H c 2 n + 1 D 2 K c n + 1 G c 2 F 2
where κ = 4 α 1 / α × α 2 . Each subproblem is solved separately. For the solution of Equation (42), the minimization method based on the Fourier transform can be used to obtaib the solution, and the final solution is as follows:
K c n + 1 = F 1 F * D 1 F H c 1 n G c 1 n + F * D 2 F H c 2 n G c 2 n + κ F * I F X c n + 1 + Z c n + 1 F * D 1 F D 1 + F * D 2 F D 2 + κ F * I F I
where F is the Fourier transform and F* is the conjugate Fourier transform. Equations (43) and (44) can be solved using the one-dimensional soft threshold algorithm, and the solution is as follows:
H c 1 n + 1 = max D 1 K c n + 1 + G c 1 n , 1 α 2 s i g n D 1 K c n + 1 + G c 1 n H c 2 n + 1 = max D 2 K c n + 1 + G c 2 n , 1 α 2 s i g n D 2 K c n + 1 + G c 2 n
The solutions of Equations (45) and (46) can be obtained using the following formula:
G c 1 n + 1 = G c 1 n α 2 H c 1 n + 1 D 1 K c n + 1 G c 2 n + 1 = G c 2 n α 2 H c 2 n + 1 D 2 K c n + 1
Finally, Algorithm 1 presents the complete KBR-TV algorithmic implementation framework.
Algorithm 1: KBR-TV Algorithm
Input: p c c = 1 C , parameters α, α1, α2, λ, λ1, δ, θ.
Initialization: { X ( 0 ) ,   K ( 0 ) ,   Z ( 0 ) } 0 ;   H c 1 0 , H c 2 0 , G c 1 0 , G c 2 0 c = 1 C ←0; X q 0 , F q 0 , B q 0 q = 1 Q ←0; U q r 0 r = 1 3 , N q r 0 r = 1 3 q = 1 Q ←0; M q 0 , V q r 0 r = 1 3 q = 1 Q ←HOSVD of  X q ( 0 ) ; n = 0
while not satisfy the convergence criteria
do
      Perform the projection data normalization;
      Update the tensor image X n + 1 through Equation (16);
      Construct the tensor cube X q n + 1 from X n + 1 (q = 1,…, Q);
      Update M q n + 1 q = 1 Q using Equation (26);
      Update V q r n + 1 r = 1 , 2 , 3 q = 1 Q using Equation (30);
      Update U q r n + 1 r = 1 , 2 , 3 q = 1 Q using Equation (34);
      Update N q r n + 1 r = 1 , 2 , 3 q = 1 Q using Equation (36);
      Update F q n + 1 q = 1 Q using Equation (37);
      Update B q n + 1 q = 1 Q , Z using Equations (17) and (18);
      Update K n + 1 by minimizing Equation (39);
      Non-negativity constraints are applied to the tensor image X n + 1 ;
end while
Output: The final reconstructed spectral CT image X

4. Results

The validation of the proposed methodology was conducted through comprehensive experimental evaluations, incorporating both numerical simulations and clinical datasets to examine its performance characteristics. The benchmark algorithms utilized in the comparisons were SART, TDL [20], SISTER [29], and TDTGV [33]. All implementations were executed in Matlab (2019a), with the computer hardware configuration being 32 GB of memory and an Intel (R) Core (TM) i7 9800X @ 3.8GHz CPU. For both experiments, the starting image was initialized as a zero matrix. The number of reconstruction iterations was set to 100, at which time the algorithms converged. The parameter β was fixed at 0.03, while the remaining reconstruction parameters are detailed in Table 1.

4.1. Numerical Simulation Study

In our numerical simulation study, a digital mouse thoracic model infused with a 1.2% iodine contrast agent was utilized to assess and contrast the performance of multiple reconstruction algorithms, as illustrated in Figure 2. The mouse model consists of three main components: soft tissue, bone, and iodine contrast. The X-ray source was configured to operate at 50 kVp, with its energy spectrum divided into eight distinct channels, as shown in Figure 3. An equidistant fan-beam scanning approach was employed during the experiment. Detailed parameters for the simulated data are provided in Table 2. A full 360° scan resulted in the acquisition of 640 projections; the noise distribution follows the Poisson distribution, with each X-ray path containing 5000 photons.
To validate the effectiveness of the proposed algorithm, reconstruction experiments with a projection angle of 160 were conducted. The reference image was generated by applying the FBP algorithm to noiseless projection data. In this experiment, two representative energy channels (1st channel and 8th channel) were selected for analysis. Figure 4 shows the reconstructed images using SART, TDL, SISTER, TDTGV, and the proposed algorithm KBR-TV. In the figure, the first two rows display the reconstruction results of channel 1 and channel 8, respectively, and the last two rows show the corresponding gradient images. From the figure, it can be seen that the KBR-TV algorithm proposed in this paper can obtain better quality reconstructed images. In particular, under low-dose and sparse-angle conditions, the SART algorithm, which does not incorporate prior knowledge, produces significant noise in the reconstructed image and shows the worst reconstruction quality. The TDL algorithm enhances image quality to a certain degree, but because of limitations in the quality of the tensor dictionary, it performs poorly in detail recovery. The SISTER and TDTGV algorithms further improve the quality of the reconstructed images, but still lose some small structures. In comparison, the KBR-TV algorithm demonstrates superior performance in restoring details and suppressing noise. As seen clearly in the last two rows of gradient images, the KBR-TV algorithm can recover more image details.
To further clearly illustrate the superiority of the KBR-TV algorithm and better compare the details of the reconstructed images, three regions of interest (ROIs) were identified in Figure 4a1, denoted as areas A, B, and C within the red dashed boxes. These regions were then enlarged to provide a closer examination of the reconstruction outcomes, as displayed in Figure 5. From the magnified regions, it is evident that the KBR-TV algorithm outperforms the others in reconstructing finer structural details, as highlighted by the red arrows. Specifically, in Figure 5a,b, the arrows “1”, “2”, “3”, and “4” indicate some small image structures that can be reconstructed by the KBR-TV algorithm, whereas they are lost in the other algorithms. Although in the TDTGV algorithm the structures indicated by arrows “2” and “3” can be reconstructed, they appear blurred. In contrast, the structures restored by the KBR-TV algorithm are clearer. From the gaps between bones indicated by arrows “5” and “6” in Figure 5c, it can be seen that the other algorithms reconstruct them rather vaguely, while the KBR-TV algorithm can reconstruct clearer structures, further demonstrating the superiority of the proposed method.
To compare the reconstruction accuracy of the algorithms, the yellow line regions in Figure 4a1 were selected to plot the gray-scale curves of the 1st and 8th channels, respectively, as shown in Figure 6. It can be observed from the figure that within the two energy spectrum channels, the reconstruction results of the KBR-TV algorithm proposed in this paper (red curve) are closer to the true values (black curve), indicating higher reconstruction accuracy.
In order to compare the performance of each algorithm numerically, three common metrics, RMSE, SSIM, and PSNR, were used for evaluation. Generally, reconstructed images are considered more accurate when they exhibit lower RMSE values and higher SSIM and PSNR values. The quantitative evaluations, as presented in Table 3, demonstrate that the KBR-TV algorithm outperforms the others by achieving the best results across all three metrics. This indicates its superior reconstruction capability and further validates the effectiveness of the proposed approach.
Figure 7 presents a comparative evaluation of material-specific attenuation properties across eight channels to assess algorithmic reconstruction performance. The upper subfigures quantify relative bias between reconstructed and reference values for bone, soft tissue, and iodine contrast, while the lower subfigures depict channel-wise mean attenuation coefficients. Reference attenuation coefficients were derived through noiseless projection reconstruction using FBP as the ground-truth benchmark. From the figure, it can be seen that the KBR-TV algorithm achieves superior accuracy in material reconstruction across all energy channels compared to the other iterative reconstruction methods, further demonstrating the advantage of the algorithm proposed in this paper.
To compare the material component characterization capabilities of different algorithms, image domain-based material characterization algorithms were used to characterize the energy spectrum CT images reconstructed by SART, TDL, SISTER, TDTGV and KBR-TV algorithms; the reconstructions were characterized into three base materials: bone, soft tissue, and iodine contrast agent. Figure 8 shows the final image and the corresponding color image of the base material. The rows correspond to bone, soft tissue, iodine contrast agent, and their respective color representations after characterization. From Figure 8, the following conclusions can be drawn: For the bone region, the decomposition error of SART is the largest, followed by TDL. In the results of SISTER and TDTGV, some incorrect classifications of iodine contrast pixels can still be seen. In comparison, the bone image represented by the KBR-TV algorithm is clearer and achieves higher decomposition accuracy. For soft tissue, the KBR-TV algorithm can recover more fine lung structures, while other algorithms have blurred image structures. For iodine contrast agents, there are some errors in the comparison algorithms, but the KBR-TV algorithm achieves relatively accurate characterization.
In order to further quantitatively evaluate the material component characterization results, Table 4 shows the RMSE analysis results of each algorithm in the material component characterization. According to the table, the KBR-TV algorithm achieves the lowest RMSE value in the component characterization of the three base materials, showing high precision and accuracy, which further verifies the advantages of the algorithm.
To evaluate the convergence performance of the reconstruction methods, Figure 9 illustrates the RMSE trends of different algorithms with the number of iterations. As can be seen from the figure, the proposed algorithm in this paper converges faster and obtains the minimum RMSE value at the same time.

4.2. Actual Clinical Mouse Study

To further substantiate the effectiveness of the proposed KBR-TV algorithm, practical experiments were undertaken using a clinical mouse. In this study, a mouse injected with 0.2 mL of 15 nm Aurovist II gold nanoparticles (GNPs) (Nanoparticles; Yaphank, NY, USA) was utilized. The setup of the CT system includes an X-ray source operating at 120 kVp (divided into 13 energy channels) and a photon-counting detector. The photon-counting detector is a new type of sensor that combines CMOS technology and photon-counting technology. It can receive X-rays after passing through the mouse and obtain projection data of different energy channels simultaneously. During a complete scan, 371 projections were collected uniformly. Detailed parameters for the projection data acquisition are outlined in Table 5.
During this experimental procedure, image reconstruction was carried out using 120 projection views to assess the algorithm’s efficacy under conditions of sparse-view angles. In subsequent experiments, only two representative energy channels (channels 1 and 13) were presented for analysis. Figure 10 shows the reconstructed image using SART, TDL, SISTER, TDTGV, and the proposed KBR-TV algorithm. In the figure, the first two rows show the reconstruction results of channel 1 and channel 13, respectively, and the last two rows show the corresponding gradient images. As depicted in the figure, the SART algorithm yields the least satisfactory results, with pronounced noise and artifacts evident in the image, accompanied by significant loss of image structure. While the TDL algorithm offers an improvement in the quality of reconstructed images, it still suffers from structural blurriness. Both the SISTER and TDTGV algorithms markedly enhance image quality and restore finer details, yet they lag behind the KBR-TV algorithm in terms of restoring small image structures. This disparity becomes more apparent in the enlarged regions A and B extracted from the figure. The image structures indicated by arrows “1” and “2” are variously blurred in the comparison algorithms. In contrast, the image reconstructed using the KBR-TV algorithm is notably clearer, particularly in its superior restoration of small image structures, with this advantage being more pronounced in higher energy channels. The gradient images in the final two rows further demonstrate the clearer recovery achieved by the KBR-TV algorithm.
To further validate the advantages of the KBR-TV algorithm, a more complex region of interest (ROI C) was extracted from Figure 10 and enlarged for display in Figure 11. It becomes evident from the figure that the SISTER, TDTGV, and KBR-TV algorithms exhibit superior reconstruction performance. However, in comparison, the KBR-TV algorithm demonstrates an even better performance, as observed by the indicators pointed out by arrows. Specifically, the KBR-TV algorithm is capable of restoring clearer image structures, as indicated by arrows “3” and “4”. Notably, the gap between bones indicated by arrow “3” is more distinctly reconstructed by the KBR-TV algorithm, whereas other algorithms result in varying degrees of blurriness. The corresponding gradient images also support this conclusion in the last two rows.
To assess the material composition characterization capabilities of the algorithms, the spectral CT images reconstructed by different algorithms were characterized. Figure 12 presents the results of base material composition characterization along with the corresponding color images. The initial three rows show bone, soft tissue, and GNP (gold nanoparticle) components, respectively, while the fourth row shows the corresponding color representation (red for bone, green for soft tissue, and blue for GNP components). Red arrows “5”, “6”, and “7” indicate the characterized details. By observing the material decomposition results, the following conclusions can be drawn: In the bone region, it is evident that the TDTGV and KBR-TV algorithms obtain better bone images. These two algorithms can decompose the bone structure indicated by arrow “5”, which is missing in other algorithms. However, for the bone structure indicated by arrow “6”, the KBR-TV algorithm exhibits superior characterization, with clearer bone edges and a discernible gap between small bones. In the soft tissue region, the image obtained by the KBR-TV algorithm is smoother compared to those from other algorithms. Regarding GNP components, the accuracy of GNP obtained by the TDTGV and KBR-TV algorithms is similar. However, as seen from arrow “7”, the boundaries recovered by the KBR-TV algorithm are clearer. Overall, from the fused color images, the material composition characterization capability of the KBR-TV algorithm surpasses that of other reconstruction algorithms, yielding clearer images.

4.3. Parameter Analysis

The objective model defined in Equation (9) comprises two regularization terms with parameters to be optimized divided into two categories: the parameters for the KBR tensor decomposition term, primarily including λ, λ1, δ, and θ, and the parameters for the TV regularization term, primarily comprising α, α1, and α2. The adjustment of these parameters exerts a considerable influence on the quality of images, and reconstructed images vary in quality based on various values. During the process of parameter selection, just one or two parameters are allowed to vary freely, with the remaining parameters held constant, and the image quality is experimentally assessed as it relates to these variable parameters. The selection of parameters is guided by the utilization of RMSE and SSIM values as evaluation metrics. It can be observed from the figure that the parameter values of λ, λ1, and δ have a significant impact on the quality of the reconstructed images, with both excessively large and small values affecting image quality adversely. When set λ, λ1, and δ to appropriate values, both RMSE and SSIM achieve optimal results. The coefficients α and α1, associated with the two penalty terms in the TV regular term, also have a substantial influence on image quality. Setting these coefficients too low may introduce noise into the image, whereas excessively high values can lead to obvious smoothing of image edges. As illustrated in Figure 13, optimal settings for these coefficients result in the achievement of optimal RMSE and SSIM values. In comparison, θ and α2 have minimal influence on the RMSE value of the reconstructed images. When θ and α2 take different values, the resulting RMSE value is very close, but suitable values can significantly improve the SSIM value.

5. Discussion and Conclusions

To effectively utilize the inter-relationships between images captured across various energy channels, multispectral CT images collected by photon-counting detectors are typically transformed into a tensor model. By leveraging inherent properties like sparsity and low-rankness within the tensor, the reconstruction quality of spectral CT images is significantly improved. However, the traditional Tucker and CP tensor decomposition algorithms fail to unify low-rankness and sparsity in tensor space, compromising the quality of reconstructed images. To address this problem, this paper proposes a spectral CT image reconstruction algorithm that combines the KBR tensor decomposition with a TV regularization term. Firstly, by analyzing the mathematical expression of KBR, we theoretically verify that KBR tensor decomposition can unify traditional sparsity measures in tensor space while preserving more image structures. Subsequently, to eliminate image patch aggregation artifacts caused by intensity inconsistencies among pixels at the same positions, we introduce a TV constraint in the single energy channel. The introduction of the TV regularization term effectively reduces image patch artifacts and enhances image quality without excessively increasing the algorithm’s runtime. Finally, the split-Bregman method is employed to optimize and solve the reconstruction model. The experimental outcomes indicate that the proposed algorithm can improve the recovery of image structure, effectively suppress image block artifacts, and improve the accuracy of reconstruction.
Despite the positive outcomes achieved by the method, several challenges persist. Firstly, a significant number of parameters need to be determined. In this study, the selection of optimal parameters was carried out empirically, based on extensive experimental trials. Consequently, the challenge of automating the parameter optimization process remains unresolved and necessitates further investigation. Secondly, the weighting parameters (e.g., α, λ) across all energy channels are unified, which raises the concern that some channels may be over-regularized while others may be under-regularized. Therefore, it is necessary to explore an energy-channel-adaptive weighting scheme to improve reconstruction accuracy and robustness. Lastly, in practical applications, handling tensor volumes presents challenges due to their high computational demands and memory requirements. This paper undertakes a comparison of the runtime costs under uniform experimental conditions. Since the back-projection reconstruction times are consistent across all algorithms, our focus is solely on comparing the times associated with the regularization constraints. The runtime per iteration for each algorithm is presented in Table 6. As can be seen from the table, the KBR-TV algorithm consumes the longest calculation time due to its complexity in solving the model. Therefore, the introduction of a simple and effective TV regular term in the single-channel image domain can not only eliminate the block aggregation artifacts, but also ensure that the computation time does not increase much. Hence, further investigation and resolution of these issues are required, and they make up the main focus of our forthcoming research efforts.
In conclusion, this paper proposes a spectral CT image reconstruction algorithm that combines the KBR tensor decomposition with a TV regularization term. The proposed algorithm uses KBR tensor decomposition to replace the Tucker decomposition and CP decomposition in order to characterize the sparsity of the tensor and the low-rank properties of all expansion modes at the same time, achieving the consistency of the sparse metric of the traditional tensor space. In addition, to balance the low-rank property of space–energy spectrum domain and the sparsity of the spatial domain, a classical TV regularization term is introduced in the single energy channel. On the one hand, the introduction of TV can preserve more image structure; on the other hand, it can effectively reduce the artifacts in the single-channel image domain caused by the aggregation of tensor decomposition image blocks without excessively increasing the running time of the algorithm. The effectiveness of the proposed algorithm is verified by simulation experiments and a real mouse experiment.

Author Contributions

Conceptualization and methodology, X.L.; software, X.L. and J.L.; validation, Y.C. and Y.W.; formal analysis, X.L. and K.W.; writing—original draft preparation, X.L.; writing—review and editing, X.L. and J.L.; supervision, X.L.; project administration, X.L.; funding acquisition, X.L., K.W. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (62406184), the Natural Science Foundation of Shanxi Province in China (202203021212455, 202203021212416, 202403021222112), Shanxi Provincial Higher Education Teaching Reform and Innovation Project (J20240466), Shanxi Provincial Education and Teaching Planning Project (GH-240401), Shanxi Agricultural University’s Excellent PhD Startup Project for 24 Universities (6K245406008), and Shanxi Agricultural University Software College’s “Young Top-notch Innovative Talent Cultivation Program” Project (SXAUKY2024003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The research dataset supporting the findings of this study is not openly accessible to the public; however, qualified researchers may request access by submitting a formal application to the authors with a clear methodological rationale.

Acknowledgments

The authors are grateful to the MARS team based in New Zealand for supplying authentic mouse data. They also wish to extend their appreciation to Yanbo Zhang from Siemens, United States for his in-depth conversations and insightful recommendations.

Conflicts of Interest

The authors declare no competing interests.

References

  1. Wang, G.; Yu, H.; De Man, B. An outlook on X-ray CT research and development. Med. Phys. 2008, 35, 1051–1064. [Google Scholar] [CrossRef]
  2. Nakano, M.; Haga, A.; Kotoku, J.; Magome, T.; Masutani, Y.; Hanaoka, S.; Kida, S.; Nakagawa, K. Cone-beam CT reconstruction for non-periodic organ motion using time-ordered chain graph model. Radiat. Oncol. 2017, 12, 145. [Google Scholar] [CrossRef]
  3. Brooks, R.A.; Di Chiro, G. Beam hardening in X-ray reconstructive tomography. Phys. Med. Biol. 1976, 21, 390–398. [Google Scholar] [CrossRef]
  4. Zhao, W.; Li, D.; Niu, K.; Qin, W.; Peng, H.; Niu, T. Robust Beam Hardening Artifacts Reduction for Computed Tomography Using Spectrum Modeling. IEEE Trans. Comput. Imaging 2018, 5, 333–342. [Google Scholar] [CrossRef]
  5. Kim, Y.; Kudo, H. Nonlocal Total Variation Using the First and Second Order Derivatives and Its Application to CT image Reconstruction. Sensors 2020, 20, 3494–3511. [Google Scholar] [CrossRef]
  6. Nikzad, S.; Pourkaveh, M.; Vesal, N.J.; Gharekhanloo, F. Cumulative radiation dose and cancer risk estimation in common diagnostic radiology procedures. Iran. J. Radiol. 2018, 15, e60955. [Google Scholar] [CrossRef]
  7. Greffier, J.; Frandon, J. Spectral photon-counting CT system: Toward improved image quality performance in conventional and spectral CT imaging. Diagn. Interv. Imaging 2021, 102, 271–272. [Google Scholar] [CrossRef]
  8. Xi, Y.; Chen, Y.; Tang, R.; Sun, J.; Zhao, J. United Iterative Reconstruction for Spectral Computed Tomography. IEEE Trans. Med. Imaging 2015, 34, 769–778. [Google Scholar] [CrossRef]
  9. Xu, Q.; Yu, H.; Bennett, J.; He, P.; Zainon, R.; Doesburg, R.; Opie, A.; Walsh, M.; Shen, H.; Butler, A.; et al. Image Reconstruction for Hybrid True-Color Micro-CT. IEEE Trans. Biomed. Eng. 2012, 59, 1711–1719. [Google Scholar] [CrossRef]
  10. Xu, Q.; Yu, H.Y.; Mou, X.Q.; Zhang, L.; Hsieh, J.; Wang, G. Low-dose X-ray CT reconstruction via dictionary learning. IEEE Trans. Med. Imaging 2012, 31, 1682–1697. [Google Scholar] [CrossRef]
  11. Xu, Q.; Liu, H.; Yu, H.; Wang, G.; Xing, L. Dictionary Learning Based Reconstruction with Low-Rank Constraint for Low-Dose Spectral CT. Med. Phys. 2016, 43, 3701. [Google Scholar] [CrossRef]
  12. Zhao, B.; Ding, H.; Lu, Y.; Wang, G.; Zhao, J.; Molloi, S. Dual-dictionary learning-based iterative image reconstruction for spectral computed tomography application. Phys. Med. Biol. 2012, 57, 8217. [Google Scholar] [CrossRef]
  13. Zhao, B.; Gao, H.; Ding, H.; Molloi, S. Tight-frame based iterative image reconstruction for spectral breast CT. Med. Phys. 2013, 40, 031905. [Google Scholar] [CrossRef]
  14. Zeng, D.; Gao, Y.; Huang, L.; Bian, Z.; Zhang, H.; Lu, L.; Ma, J. Penalized weighted least-squares approach for multienergy computed tomography image reconstruction via structure tensor total variation regularization. Comput. Med. Imaging Graph. 2016, 53, 19–29. [Google Scholar] [CrossRef]
  15. Wang, Q.; Salehjahromi, M.; Yu, H. Refined Locally Linear Transform-Based Spectral-Domain Gradient Sparsity and Its Applications in Spectral CT Reconstruction. IEEE Access 2021, 9, 58537–58548. [Google Scholar] [CrossRef]
  16. Gao, H.; Yu, H.; Osher, S.; Wang, G. Multi-energy CT based on a prior rank, intensity and sparsity model (PRISM). INVERSE Probl. 2011, 27, 115012. [Google Scholar] [CrossRef]
  17. Li, L.; Chen, Z.; Wang, G.; Chu, J.; Gao, H. A tensor PRISM algorithm for multi-energy CT reconstruction and comparative studies. J. Xray Sci. Technol. 2014, 22, 147–163. [Google Scholar] [CrossRef]
  18. Rigie, D.S.; La Riviere, P.J. Joint reconstruction of multi-channel, spectral CT data via constrained total nuclear variation minimization. Phys. Med. Biol. 2015, 60, 1741–1762. [Google Scholar] [CrossRef]
  19. He, Y.; Zeng, L.; Xu, Q.; Wang, Z.; Yu, H.; Shen, Z.; Yang, Z.; Zhou, R. Spectral CT reconstruction via low-rank representation and structure preserving regularization. Phys. Med. Biol. 2023, 68, 2996–3007. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Mou, X.; Wang, G.; Yu, H. Tensor-Based Dictionary Learning for Spectral CT Reconstruction. IEEE Trans. Med. Imaging 2017, 36, 142–154. [Google Scholar] [CrossRef]
  21. Wu, W.; Zhang, Y.; Wang, Q.; Liu, F.; Chen, P.; Yu, H. Low-dose spectral CT reconstruction using image gradient ℓ0–norm and tensor dictionary. Appl. Math. Model. 2018, 63, 538–557. [Google Scholar] [CrossRef]
  22. Li, X.; Sun, X.; Zhang, Y.; Pan, J.; Chen, P. Tensor Dictionary Learning with an Enhanced Sparsity Constraint for Sparse-View Spectral CT Reconstruction. Photonics 2022, 9, 35. [Google Scholar] [CrossRef]
  23. Wang, M.; Hong, D.; Han, Z.; Li, J.; Yao, J.; Gao, L.; Zhang, B.; Chanussot, J. Tensor Decompositions for Hyperspectral Data Processing in Remote Sensing: A comprehensive review. IEEE Geosci. Remote Sens. Mag. 2023, 11, 26–72. [Google Scholar] [CrossRef]
  24. Lin, J.; Huang, T.-Z.; Zhao, X.-L.; Ji, T.-Y.; Zhao, Q. Tensor Robust Kernel PCA for Multidimensional Data. IEEE Trans. Neural Netw. Learn. Syst. 2024, 36, 2662–2674. [Google Scholar] [CrossRef]
  25. Osipov, D.; Chow, J.H. PMU Missing Data Recovery Using Tensor Decomposition. IEEE Trans. Power Syst. 2020, 35, 4554–4563. [Google Scholar] [CrossRef]
  26. Zhang, S.; Guo, X.; Xu, X.; Li, L.; Chang, C.-C. A video watermark algorithm based on tensor decomposition. Math. Biosci. Eng. 2019, 16, 3435–3449. [Google Scholar] [CrossRef]
  27. Peng, Y.; Meng, D.; Xu, Z.; Gao, C.; Yang, Y.; Zhang, B. Decomposable Nonlocal Tensor Dictionary Learning for Multispectral Image Denoising. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 2949–2956. [Google Scholar]
  28. Zhang, Y.; Salehjahromi, M.; Yu, H. Tensor decomposition and non-local means based spectral CT image denoising. J. Xray Sci. Technol. 2019, 27, 397–416. [Google Scholar] [CrossRef]
  29. Hu, D.; Wu, W.; Xu, M.; Zhang, Y.; Liu, J.; Ge, R.J.; Chen, Y.; Luo, L.; Coatrieux, G. SISTER: Spectral-Image Similarity-Based Tensor with Enhanced-Sparsity Reconstruction for Sparse-View Multi-Energy CT. IEEE Trans. Comput. Imaging 2020, 6, 477–490. [Google Scholar] [CrossRef]
  30. Wu, W.; Yu, H.; Liu, F.; Zhang, J.; Vardhanabhuti, V. Spectral CT reconstruction via Spectral-Image Tensor and Bidirectional Image-gradient minimization. Comput. Biol. Med. 2022, 151, 106080. [Google Scholar] [CrossRef]
  31. Wang, S.; Wu, W.; Cai, A.; Xu, Y.; Vardhanabhuti, V.; Liu, F.; Yu, H. Image-spectral decomposition extended-learning assisted by sparsity for multi-energy computed tomography reconstruction. Quant. Imaging Med. Surg. 2023, 13, 610–630. [Google Scholar] [CrossRef]
  32. Chen, X.; Xia, W.J.; Liu, Y.; Chen, H.; Zhou, J.L.; Zha, Z.Y.; Wen, B.H.; Zhang, Y. FONT-SIR: Fourth-Order Nonlocal Tensor Decomposition Model for Spectral CT Image Reconstruction. IEEE Trans. Med. Imaging 2022, 41, 2144–2156. [Google Scholar] [CrossRef]
  33. Li, X.; Wang, K.; Xue, X.; Li, F. Sparse-View Spectral CT Reconstruction Based on Tensor Decomposition and Total Generalized Variation. Electronics 2024, 13, 1868. [Google Scholar] [CrossRef]
  34. Wu, W.; Hu, D.; An, K.; Wang, S.; Luo, F. A High-Quality Photon-Counting CT Technique Based on Weight Adaptive Total-Variation and Image-Spectral Tensor Factorization for Small Animals Imaging. IEEE Trans. Instrum. Meas. 2021, 70, 2502114. [Google Scholar] [CrossRef]
  35. Xie, Q.; Zhao, Q.; Meng, D.; Xu, Z. Kronecker-Basis-Representation Based Tensor Sparsity and Its Applications to Tensor Recovery. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 1888–1902. [Google Scholar] [CrossRef]
  36. Xie, Q.; Zhao, Q.; Meng, D.; Xu, Z.; Gu, S.; Zuo, W.; Zhang, L. Multispectral Images Denoising by Intrinsic Tensor Sparsity Regularization. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 1692–1700. [Google Scholar]
  37. Zeng, D.; Xie, Q.; Cao, W.; Lin, J.; Zhang, H.; Zhang, S.; Huang, J.; Bian, Z.; Meng, D.; Xu, Z.; et al. Low-Dose Dynamic Cerebral Perfusion Computed Tomography Reconstruction via Kronecker-Basis-Representation Tensor Sparsity Regularization. IEEE Trans. Med. Imaging 2017, 36, 2546–2556. [Google Scholar] [CrossRef]
  38. Rudin, L.I.; Osher, S.; Fatemi, E. Nonlinear total variation based noise removal algorithms. Phys. D Nonlinear Phenom. 1992, 60, 259–268. [Google Scholar] [CrossRef]
  39. Sidky, E.Y.; Pan, X. Image reconstruction in circular cone-beam computed tomography by constrained, total-variation minimization. Phys. Med. Biol. 2008, 53, 4777–4807. [Google Scholar] [CrossRef]
  40. Gong, C.C.; Zeng, L. Self-Guided Limited-Angle Computed Tomography Reconstruction Based on Anisotropic Relative Total Variation. IEEE Access 2020, 8, 70465–70476. [Google Scholar] [CrossRef]
  41. Du, X.S.; Kong, H.H.; Pan, J.X.; Qi, Z.W.; Li, J.X. Laplacian and bilateral weighted relative total variation sparse angle CT reconstruction. Phys. Scr. 2024, 99, 105212. [Google Scholar] [CrossRef]
  42. Wu, J.F.; Wang, X.F.; Mou, X.Q.; Chen, Y.; Liu, S.G. Low Dose CT Image Reconstruction Based on Structure Tensor Total Variation Using Accelerated Fast Iterative Shrinkage Thresholding Algorithm. Sensors 2020, 20, 1647. [Google Scholar] [CrossRef]
  43. Zhu, H.; Liu, X.X.; Huang, L.; Lu, Z.S.; Lu, J.; Ng, M.K. Augmented Lagrangian method for tensor low-rank and sparsity models in multi-dimensional image recovery. Adv. Comput. Math. 2024, 50, 75. [Google Scholar] [CrossRef]
Figure 1. Process of grouping the tensor. * represents the product of Nw and Nh.
Figure 1. Process of grouping the tensor. * represents the product of Nw and Nh.
Photonics 12 00492 g001
Figure 2. A digital mouse thoracic model used for the simulation. (a) Ground truth image; (b) iodine contrast; (c) material decomposition image: bone (red), soft tissue (green), iodine contrast (blue).
Figure 2. A digital mouse thoracic model used for the simulation. (a) Ground truth image; (b) iodine contrast; (c) material decomposition image: bone (red), soft tissue (green), iodine contrast (blue).
Photonics 12 00492 g002
Figure 3. The energy distribution of the X-ray source.
Figure 3. The energy distribution of the X-ray source.
Photonics 12 00492 g003
Figure 4. Reconstructed images from different methods. From top to bottom, the display windows are [0, 0.25] cm−1, [0, 0.06] cm−1, [0, 0.03] cm−1, and [0, 0.03] cm−1, respectively.
Figure 4. Reconstructed images from different methods. From top to bottom, the display windows are [0, 0.25] cm−1, [0, 0.06] cm−1, [0, 0.03] cm−1, and [0, 0.03] cm−1, respectively.
Photonics 12 00492 g004
Figure 5. Magnified ROIs in Figure 4: (a) ROI A, (b) ROI B, and (c) ROI C.
Figure 5. Magnified ROIs in Figure 4: (a) ROI A, (b) ROI B, and (c) ROI C.
Photonics 12 00492 g005
Figure 6. The intensity of the yellow line in Figure 4a1.
Figure 6. The intensity of the yellow line in Figure 4a1.
Photonics 12 00492 g006
Figure 7. The mean attenuation coefficients of three basic materials, bone (a1,a2), soft (b1,b2), and iodine contrast (c1,c2), and the corresponding relative bias.
Figure 7. The mean attenuation coefficients of three basic materials, bone (a1,a2), soft (b1,b2), and iodine contrast (c1,c2), and the corresponding relative bias.
Photonics 12 00492 g007
Figure 8. Material decomposition results: bone (red), soft tissue (green), and iodine contrast (blue). The display windows of 1st–3rd rows are [0, 0.1] cm−1, [0, 1] cm−1, [0, 0.5] cm−1.
Figure 8. Material decomposition results: bone (red), soft tissue (green), and iodine contrast (blue). The display windows of 1st–3rd rows are [0, 0.1] cm−1, [0, 1] cm−1, [0, 0.5] cm−1.
Photonics 12 00492 g008
Figure 9. Convergence analysis of reconstruction algorithms.
Figure 9. Convergence analysis of reconstruction algorithms.
Photonics 12 00492 g009
Figure 10. Reconstructed images by different methods. The display windows are [0, 0.08] cm−1 and [0, 0.008] cm−1, respectively.
Figure 10. Reconstructed images by different methods. The display windows are [0, 0.08] cm−1 and [0, 0.008] cm−1, respectively.
Photonics 12 00492 g010
Figure 11. The magnification for ROI “C” in Figure 10.
Figure 11. The magnification for ROI “C” in Figure 10.
Photonics 12 00492 g011
Figure 12. Material decomposition results: bone (red), soft tissue (green), and iodine contrast (blue). From top to bottom, the display windows are [0, 0.5] cm−1, [0, 1] cm−1, and [0, 1] cm−1, respectively.
Figure 12. Material decomposition results: bone (red), soft tissue (green), and iodine contrast (blue). From top to bottom, the display windows are [0, 0.5] cm−1, [0, 1] cm−1, and [0, 1] cm−1, respectively.
Photonics 12 00492 g012
Figure 13. Quantitative examination of the reconstructed images with various parameters.
Figure 13. Quantitative examination of the reconstructed images with various parameters.
Photonics 12 00492 g013
Table 1. Parameter setting of the simulation experiment and the real experiment.
Table 1. Parameter setting of the simulation experiment and the real experiment.
Photon
Numbers
Number of Projectionsαα1α2λλ1δθ
Simulation
experiment
5 × 103160100.22.5140.3120200
Real
experiment
120120.63.0180.5130200
Table 2. Detailed parameters for the simulated data.
Table 2. Detailed parameters for the simulated data.
NumberParameterValue
1The distance between X-ray source and PCD180 mm
2The distance between X-ray source and rotation center132 mm
3The number of detectors512
4The size of detector element 0.1 mm
5The size of image 256 × 256 × 8
6The size of image pixel0.15 mm
Table 3. Comparison of indicators by different methods.
Table 3. Comparison of indicators by different methods.
IndexMethod1st2nd3rd4th5th6th7th8th
RMSE
(10−2)
SART21.9819.2917.5116.0215.7615.4215.3115.11
TDL12.5110.798.978.657.766.344.142.39
SISTER10.349.117.587.126.285.573.141.87
TDTGV8.528.026.945.494.853.822.741.04
KBR-TV6.686.025.264.844.162.551.420.92
SSIMSART0.78670.76440.72100.69930.68730.67800.65180.6249
TDL0.95280.95480.95140.95080.94230.93110.92820.9235
SISTER0.96310.96000.95900.95770.95640.95260.94770.9406
TDTGV0.97400.97010.96860.96440.95760.95020.94960.9487
KBR-TV0.98360.98070.98140.97460.97350.97280.97170.9604
PSNRSART16.5720.0922.5424.1725.0226.1225.9126.78
TDL25.3828.0330.5733.7232.4334.7537.6740.02
SISTER30.7234.2137.8239.0140.0741.4341.9643.12
TDTGV32.3634.9938.8441.7342.2342.8943.8744.25
KBR-TV34.4836.6340.8542.6842.3543.6944.6445.37
Table 4. RMSE analysis for the decomposition of three fundamental components.
Table 4. RMSE analysis for the decomposition of three fundamental components.
AlgorithmBoneSoft Tissue Iodine Contrast
RMSESART0.08940.16900.1029
TDL0.02820.05200.0311
SISTER0.01300.04230.0265
TDTGV0.01130.04080.0233
KBR-TV0.00920.03150.0207
Table 5. Detailed parameters for the projection data acquisition.
Table 5. Detailed parameters for the projection data acquisition.
NumberParameterValue
1The distance between X-ray source and PCD255 mm
2The distance between X-ray source and rotation center158 mm
3The number of detectors512
4The size of detector element 55 µm
5The size of image 256 × 256 × 13
Table 6. Computational costs of all methods (unit: seconds).
Table 6. Computational costs of all methods (unit: seconds).
MethodsTDLSISTERTDTGVKBR-TV
Running time20.7 ± 1.140.5 ± 1.258.7 ± 1.6120.6 ± 2.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, X.; Wang, K.; Chang, Y.; Wu, Y.; Liu, J. Combining Kronecker-Basis-Representation Tensor Decomposition and Total Variational Constraint for Spectral Computed Tomography Reconstruction. Photonics 2025, 12, 492. https://doi.org/10.3390/photonics12050492

AMA Style

Li X, Wang K, Chang Y, Wu Y, Liu J. Combining Kronecker-Basis-Representation Tensor Decomposition and Total Variational Constraint for Spectral Computed Tomography Reconstruction. Photonics. 2025; 12(5):492. https://doi.org/10.3390/photonics12050492

Chicago/Turabian Style

Li, Xuru, Kun Wang, Yan Chang, Yaqin Wu, and Jing Liu. 2025. "Combining Kronecker-Basis-Representation Tensor Decomposition and Total Variational Constraint for Spectral Computed Tomography Reconstruction" Photonics 12, no. 5: 492. https://doi.org/10.3390/photonics12050492

APA Style

Li, X., Wang, K., Chang, Y., Wu, Y., & Liu, J. (2025). Combining Kronecker-Basis-Representation Tensor Decomposition and Total Variational Constraint for Spectral Computed Tomography Reconstruction. Photonics, 12(5), 492. https://doi.org/10.3390/photonics12050492

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop