Next Article in Journal
Design Optimization Method for Large-Size Sidewall-Driven Micromixer to Generate Powerful Swirling Flow
Previous Article in Journal
A Low-Power SAR ADC with Capacitor-Splitting Energy-Efficient Switching Scheme for Wearable Biosensor Applications
Previous Article in Special Issue
Fast Hologram Calculation Method Based on Wavefront Precise Diffraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reconstruction of Sparse-View X-ray Computed Tomography Based on Adaptive Total Variation Minimization

College of Mechanical Engineering, Chongqing University of Technology, Chongqing 400054, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(12), 2245; https://0-doi-org.brum.beds.ac.uk/10.3390/mi14122245
Submission received: 29 September 2023 / Revised: 30 November 2023 / Accepted: 13 December 2023 / Published: 15 December 2023
(This article belongs to the Special Issue Three-Dimensional Display Technologies)

Abstract

:
Sparse-view reconstruction has garnered significant interest in X-ray computed tomography (CT) imaging owing to its ability to lower radiation doses and enhance detection efficiency. Among current methods for sparse-view CT reconstruction, an algorithm utilizing iterative reconstruction based on full variational regularization demonstrates good performance. The optimized direction and number of computations for the gradient operator of the regularization term play a crucial role in determining not only the reconstructed image quality but also the convergence speed of the iteration process. The conventional TV approach solely accounts for the vertical and horizontal directions of the two-dimensional plane in the gradient direction. When projection data decrease, the edges of the reconstructed image become blurred. Exploring too many gradient directions for TV terms often comes at the expense of more computational costs. To enhance the balance of computational cost and reconstruction quality, this study suggests a novel TV computation model that is founded on a four-direction gradient operator. In addition, selecting appropriate iteration parameters significantly impacts the quality of the reconstructed image. We propose a nonparametric control method utilizing the improved TV approach as a solution to the tedious manual parameter optimization issue. The relaxation parameters of projection onto convex sets (POCS) are determined according to the scanning number and numerical proportion of the projection data; according to the image error before and after iterations, the gradient descent step of the TV item is adaptively adjusted. Compared with several representative iterative reconstruction algorithms, the experimental results show that the algorithm can effectively preserve edges and suppress noise in sparse-view CT reconstruction.

1. Introduction

X-ray computed tomography (CT) is a non-invasive imaging technique that utilizes the attenuation data of X-rays passing through an object to reconstruct its tomographic image information. To achieve precise reconstructed images in CT systems, the projection data generally need to satisfy the Tuy–Smith data completeness condition [1,2], requiring uniform and dense acquisition over 360° or 180°. In numerous practical applications, only sparse-view sampled projection data can be used for CT image reconstruction due to constraints on data acquisition time, radiation dose, or geometric position of the imaging system scan. Sparse-view sampling refers to the acquisition of projection data with fewer angles at equal intervals within the conventional scanning range. Usually, sparse-view sampling is important in many scenarios. For example, it reduces the ionizing radiation that is harmful to human health in medical CT [3], and it enhances detection efficiency in industrial CT [4]. However, insufficient viewpoints of projection data can cause a severely ill-posed problem in image reconstruction. Even slight measurement errors can result in significant reconstruction errors, degrading the quality of the reconstructed images [5]. Therefore, research on how to obtain clinically acceptable CT images from limited projection data has become a central focus in CT image reconstruction.
For the reconstruction of images from sparse-view projection data, conventional analytical algorithms like the filtering back projection (FBP) algorithm can result in the presence of geometric distortion and streak artifacts in the reconstructed images. By contrast, iterative reconstruction algorithms, particularly when used in conjunction with regularization theory, demonstrate superior reconstruction quality in sparse-view CT compared to analytical reconstruction methods [6,7]. Sparse-view CT image reconstruction in mathematics presents an ill-posed problem. For this problem, regularization theory suggests adding a priori information as constraints to achieve a stable approximate solution. Total variation (TV) regularization [8,9], wavelet framework-based regularization [10,11], and dictionary learning [12,13] are among the prevalent methods for regularization. Choosing suitable regularization is critical to iterative reconstruction. Wavelet techniques excel in preserving edge and low-contrast data, while TV methods are efficient in reducing noise and streak artifacts. Wavelet-based iterative approaches often integrate TV regularization, or deep learning, which demands additional storage capacity and computational time [14,15,16]. Sparse-view CT image reconstruction using dictionary learning typically involves acquiring a training sample set either from CT images reconstructed using the FBP algorithm in a standard dosage scenario, or by segmenting intermediate reconstructed images during each iteration. This method is computationally intensive and time-consuming [13]. Instead of consuming expensive computational costs, we note that traditional TV regularization methods can also produce good results in the reconstruction of sparse view images by combining the sparsity of image gradient amplitude. However, the conventional TV algorithm features a singular or fixed direction in its gradient operator, leading to the potential loss of edge and detail information in the reconstructed image for sparse-view CT. This paper aims to focus on the TV algorithm for CT image reconstruction in sparse view and achieve finer image restoration utilizing fewer projection data.
Earlier, Candes et al. [17,18] proposed the theory of compressed sensing combined with the TV minimization method to achieve high-quality CT image reconstruction with limited projection data. In 2006, Sidky et al. [8] proposed a reconstruction algorithm based on projection onto convex sets with TV minimization (POCS-TV), which uses the POCS algorithm as a data fidelity term, adds a TV term to constrain image convergence during the reconstruction process, and solves the optimization problem by using the steepest-descent method to achieve CT image reconstruction from sparse-view projection data. In 2008, Sidky et al. [9] improved the POCS-TV algorithm and proposed the adaptive-steepest-descent (ASD-POCS) algorithm. In this method, the TV objective is minimized via the adaptive-steepest-descent procedure. While the traditional TV technique reduces noise and artifacts effectively, due to the isotropy of the TV regularization term and the single direction of the gradient, it is easy to make the edges and details of the image too smooth [19]. Researchers have proposed various TV methods to enhance reconstructed image quality, such as the edge-preserving total variation (EPTV) algorithm [20], the adaptive-weighted TV (AwTV) algorithm [21], and the generalized anisotropic total variation minimization method [22]. However, these algorithms solely take into account the vertical and horizontal directions for the gradient operator of the TV term and ignore the diagonal direction. To address this limitation, Deng et al. [23] proposed a diagonal TV computation method in 2015 that only considers the diagonal gradient in the model, claiming to reconstruct a better image than the traditional TV method that only considers the vertical and horizontal directions. Additionally, researchers have proposed TV models based on different directions and multi-directions to better recover edges and details lost in minimized TV, including TV models based on 8- and 26-directional gradient operators [24], multi-direction anisotropic total variation (MDATV) [25], and a BDTV model that adaptively computes the orientation information of gradient operators [19]. Compared to other reconstruction algorithms, the TV models utilizing multi-directional gradient operators are the most time-consuming. To prevent edge degradation due to the single-directional TV regularization gradient and computational speed loss from an excess of directional gradient operators, we suggest exploring a research method that includes four directional gradient operators—vertical, horizontal, and diagonal directions.
Mahmoudi et al. [26] combined adaptive-weighted total variation with adaptive-weighted diagonal total variation (AwTV + AwDTV) in 2019. In this method, AwTV considered vertical and horizontal gradients, while AwDTV considered diagonal gradients. AwTV and AwDTV are multiplied by the weight and then added to form a TV regularization term. So how to select the weight becomes key to the algorithm. It often needs a time-consuming trial-and-error process to determine the optimal weight. In this study, we propose a new four-direction computed TV term gradient operator to retain more image edge information.
Most iterative algorithms typically require numerous experiments to select empirical parameters to maintain a balance between the data fidelity term and the TV regularization term. Failure to do so may affect the convergence speed of the iteration and the quality of the reconstructed image. To avoid manual selection, researchers have utilized ant colony optimization algorithms [27] and machine learning [28] in conjunction with CT image quality assessment metrics to select appropriate parameters. All of these require a huge amount of computation to obtain satisfactory-quality reconstructed images.
To avoid tedious manual parameter tuning, we propose a nonparametric control method based on the improved TV method, which determines the relaxation parameter in POCS based on the noise-level characteristics of the projection data, and determines the step size parameter in TV minimization based on the projection error adaptation of the reconstructed image during POCS iteration.
The paper is structured as follows: Section 2 presents the CT image reconstruction model for sparse view, followed by a description of the developed reconstruction algorithm. Section 3 provides an overview of the experimental results. A discussion is provided in Section 4, followed by conclusions in Section 5.

2. Methods

2.1. CT Imaging Model with Conventional TV Minimization

Theoretically, both normal-view and sparse-view CT imaging models can be approximated as the following discrete linear system [29]:
P = W F ,
where F = [ f 1 , f 2 , , f N ] T represents the image vector, P = [ p 1 , p 2 , , p M ] T denotes the measurement vector that presents the X-ray projection, and W = { w i , j } represents the projection matrix of size M × N. M and N denote the total number of projections and image pixels, respectively. In this study, the weight factor w i , j of the projection matrix W is calculated using the grid traversal method [30] based on the intersection length of the j-th ray passing through the i-th pixel. For sparse-view CT imaging, the number of measured projection data is significantly smaller than the number of image pixels. Thus, Equation (1) belongs to an ill-posed problem, and it is difficult to obtain accurate CT images. To obtain a satisfactory approximate solution, various regularization-based optimization models have been proposed. The TV regularization-based reconstruction algorithm model can be demonstrated as:
F * = arg min 1 2 | | W F P | | 2 2 + η | | F | | T V ,
where the first term is the data fidelity term, the second term is the TV regularization term containing a priori information about the reconstructed image, and η is a parameter balancing the data fidelity term and the TV regularization term. By adding TV minimization with non-negative image values as the basic constraint, the following constrained optimization problem will be obtained:
F * = arg min | | F | | T V ,   subject   to   P = W F ,   F 0 .
The optimal solution is obtained for the above constrained optimization problem using two-stage alternating iterations. As shown in the flowchart in Figure 1, in the first stage, POCS is used: the data fidelity term projects the estimated image forward to obtain the computed projection, and then the difference between the computed projection and the actual projection is projected back into the image space to update the estimated image [8]. The second stage employs the gradient descent method to minimize TV. These two phases are alternately solved through several iterations until the iteration condition is met.

2.2. TV Model of Multidirectional Gradient Operators

A pixel in image F is denoted by f i , j , where i and j refer to the row and column of the image matrix, as shown in Figure 2.
A conventional TV model calculates the gradient operator only in the horizontal and vertical directions, leading to the loss of edges and details when minimizing TV [31]. To better preserve the edges and details of the projection data in the missing directions, we introduce the gradient operator in the diagonal direction and propose a four-directional gradient operator for the TV mode. As shown by the arrow in Figure 2, it represents the horizontal, vertical, and diagonal directions of the gradient operator in the two-dimensional plane. Although Yu et al. [32] proposed a four-directional gradient operator calculation method, the method considered the horizontal left and right directions and the vertical up and down directions. We used Yu et al.’s mathematical derivation method to obtain the following approximation for our model’s gradient operator:
μ i , j = i , j ( f i , j f i 1 , j ) 2 + ( f i , j f i , j 1 ) 2 + ( f i , j f i 1 , j 1 ) 2 + ( f i , j f i 1 , j + 1 ) 2 2 Δ 2 + ε 2 ,
where Δ is the sampling interval and ε is a constant added to the calculation of the steepest-descent direction to prevent the denominator from being zero. In this paper, we take the value of ε to be 10−8. Thus, the TV expression of the CT image is | | F | | T V = i , j μ i , j , and its gradient is calculated as follows:
| | F T V | | f i , j = 4 f i , j f i + 1 , j f i 1 , j f i , j + 1 f i , j 1 u i , j + f i , j f i + 1 , j u i + 1 , j + f i , j f i 1 , j u i 1 , j + f i , j f i , j + 1 u i , j + 1 + f i , j f i , j 1 u i , j 1 .

2.3. The Process of POCS Reconstruction

In the POCS stage, this paper applies the simultaneous algebraic reconstruction technique (SART) to achieve plausible resolution for the data fidelity term. The SART algorithm is an advancement of the algebraic reconstruction technique (ART) algorithm, which utilizes the errors of all rays that pass through a pixel at the same projection angle to determine the correction value to be applied to that pixel, rather than considering only one ray. This is equivalent to smoothing the noise in ART and improves the reconstruction efficiency [33]. The iterative formula for SART is
f j ( k ) = f j ( k 1 ) + λ p i P ϕ p i n = 1 N w i n f n ( k 1 ) n = 1 N w i n w i j p i P ϕ w i j ,
F S A R T ( k ) = f 1 ( k ) , f 2 ( k ) , f j ( k ) , , f N ( k ) T ,
where k represents the number of iterations, i is the ray number ( 1 i M ), j is the pixel number ( 1 j N ), pi is the projection value of the i-th ray, P ϕ is the set of projection values at the same projection angle, i w i j represents the sum of the columns corresponding to pixel j, and n = 1 N w i n represents the sum of the rows corresponding to ray i. λ is a relaxation parameter that usually needs to be found to its optimal value through a large number of experiments.
Liu et al. [34] approximated the noise variance of X-ray photon detection during ART by utilizing Poisson statistics-based projection values. The inverse of each ray’s projection value is expressed as the noise variance of projected image pixel points, thereby determining the relaxation parameter for each pixel point in the iterative process. The reconstruction of different pixels requires different relaxation parameters. However, noticeably patchy shadows can result from significant differences in relaxation parameters between neighboring pixel points during image reconstruction. This paper proposes an improved method to determine relaxation parameters by utilizing the ratio between the projected mean value of all rays under the same projection angle and the projected mean value of the entire projection data in the SART reconstruction process. The following formula is used for calculation:
λ ϕ = exp p i P ϕ p i / i = 1 M p i .
It can be seen that λ ϕ is constrained to be at [0, 1]. The effect of the relaxation parameter of SART on the reconstruction is described in the experiments in Section 3.3. To reinforce the non-negativity constraint, any negative values within the reconstructed image are assigned to zero. The POCS stage in this paper involves incorporating both non-negativity projection and SART.

2.4. TV Minimization Using Adaptive Step Size

The steepest-descent method is employed to minimize the TV function. Starting from the initial point, the iterative formula for the steepest-descent method is:
F ( n ) = F ( n 1 ) η G ( n 1 ) | G ( n 1 ) | ,
where G ( n 1 ) = ( | | F ( n 1 ) | | T V / f i , j ) and n represents the number of iterations for the TV minimization process. The gradient descent step size, η , is a crucial parameter for balancing the POCS process and TV minimization.
In the ASD method proposed in the literature [9], the gradient descent step is adapted based on the alterations in the image during the POCS stage. However, the method necessitates that users establish multiple parameters to govern gradient descent step-size control. This empirical process limits the method’s appeal. Building on this approach, our paper enhances the adaptive scheme through image domain transformations and posits a nonparametric control scheme:
η = Δ d ( 1 ) k = 1 Δ d ( k ) × Δ d ( k )
where Δ d ( k ) = | | F S A R T ( k ) F ( k 1 ) | | 2 represents the image change initiated by the POCS stage, F S A R T ( k ) denotes the reconstructed image after the kth iteration of the POCS stage, F ( k 1 ) represents the reconstructed image following the k-1th iteration of the POCS-TV main loop, and Δ d ( 1 ) represents the image change after the first iteration of the POCS stage. The optimization process results in the reconstructed image F converging to a feasible solution. As the number of POCS-TV iterations increases, it is necessary to update the smaller step size [9]. In this approach, the step size is adjusted completely by the change in the image updated by POCS at each iteration. The step size begins with Δ d ( 1 ) and gradually decreases as the iteration progresses. Following multiple iterations, the reconstructed image approaches the feasible solution. Compared to ASD-POCS, our method eliminates the need for artificial parameters and removes the burden of empirical parameter selection.

2.5. Stopping Criterion

To ensure that the above algorithm’s solution for the objective function (3) is an optimal estimate, this paper uses the stopping criterion proposed in the literature [35]. This criterion uses the difference between images from consecutive iterations as an indicator of the algorithm’s convergence.
r e s = 1 N | | F ( k ) F ( k 1 ) | | 2 ,
where N is the total number of image pixels. As the number of iterations increases, res converges to zero. This paper adopts res < 10−12 as the iteration stop criterion.
In summary, the pseudo-code of the algorithm proposed in this paper is as follows (Algorithm 1):
Algorithm 1. Implementation Steps of Our Algorithm
Input: F 0 = 0 ,   K i t e r ,   N T V = 20 ,   ε 0 = 10 12
For k = 1 , 2 , , K i t e r
 For ϕ = 1 , 2 , , N v i e w
 SART Updating according to Formula (6)–(8)
f j ( k ) = f j ( k ) ,   f j ( k ) 0 0 ,   f j ( k ) < 0
 End
 TV Minimization:
Δ d ( 1 ) = | | F ( 1 ) F ( 0 ) | | 2 ,   Δ d ( k ) = | | F S A R T ( k ) F ( k 1 ) | | 2 ,   η = Δ d ( 1 ) k = 1 Δ d ( k ) × Δ d ( k ) ,   F T V ( 0 ) = F S A R T ( k )
 For n = 1 , 2 , , N T V
G ( n 1 ) = | | F T V ( n 1 ) | | f i , j ,   G ( n 1 ) = G ( n 1 ) | G ( n 1 ) | ,   F T V ( n ) = F T V ( n 1 ) η G ( n 1 ) | G ( n 1 ) |  
 End
F ( k ) = F T V ( n ) ,   r e s = 1 N | | F ( k ) F ( k 1 ) | | 2
 If r e s < ε 0 , break; end
End
Output: reconstructed image F

3. Experimental Results and Discussion

To validate the effectiveness of our algorithm in the case of sparse-view CT imaging, we investigate the performance of the proposed method using a digital phantom and a physical phantom. We compare our proposed method to SART, SART-TV, SART-FDTV, and POCS-ASD. SART-FDTV’s TV minimization was computed using the four-direction gradient operator based on our proposed method explained in this paper. The hardware and software environments for the experiments are Matlab R2022b, Intel(R) Core(TM) i7-13700H-2.40 GHz, 32 GB RAM, and Windows 11 64-bit system. To assess the performance of different reconstruction algorithms, structural similarity (SSIM) [36] and peak signal-to-noise ratio (PSNR) are used for quantitative analysis.
PSNR = 10 log 10 ( max ( f i , j * ) ) 2 1 M × N 0 < i < M 0 < j < N ( f i , j f i , j * ) 2 ,
where f i , j and f i , j * indicate the pixel values of the original and reconstructed images.
S S I M = ( 2 μ O μ R + C 1 ) ( 2 σ O σ R + C 2 ) ( μ O 2 + μ R 2 + C 1 ) ( σ O 2 + σ R 2 + C 2 ) ,
where μ O and μ R represent the mean values of the original and reconstructed images and σ O and σ R represent their standard deviations. Small positive constants C1 and C2 are used to prevent instability when the denominators are close to zero. The SSIM index evaluates the visual impact of an image’s three attributes: brightness, contrast, and structure. A higher SSIM value indicates a finer reconstructed image.

3.1. Digital Phantom

In this section, the Shepp–Logan phantom is used as a simulation model to evaluate the effectiveness of the improved algorithm in sparse-view CT reconstruction. The image size of the reconstruction is 256 × 256, and the number of X-ray detectors is 512. The amount of projection data is the crucial factor influencing the reconstruction results in sparse-view reconstruction. In this experiment, we collected data by sampling at equal intervals over an area of 180° to obtain projection data at 30, 60, and 90 projection angles. The algorithm parameters and number of iterations are chosen through empirical methods for comparison in iterative algorithms. The SART and ART reconstruction processes are assigned a relaxation parameter λ value of 0.5. The value of the gradient descent step size of the TV minimization process in the SART-TV and SART-FDTV algorithms, α, is 0.3. The total number of iterations of the algorithm is set to K i t e r = 200 , and the number of iterations of TV minimization NTV is set to K T V = 20 .
The results of the reconstruction with different algorithms are shown in Figure 3. In Figure 4, the zoomed region of interest (ROI) corresponding to the reconstruction results in Figure 3 is shown. From Figure 3 and Figure 4, it can be observed that under sparse-view projection, the smooth regions of the reconstructed images from SART show severe noise and streak artifacts and the SART reconstructed images become blurred as the number of projection views decreases. In contrast, despite using fewer projection data, the TV method is capable of capturing most of the structure, resulting in enhanced visualization. When reducing the number of projection views to 30 and comparing the reconstruction results of SART-TV and SART-FDTV under the same empirical parameters, the SART-FDTV method exhibits a significant edge preservation improvement. The experiments show that the FDTV minimization technique proposed in this study is effective in suppressing noise and preserving more structural details during sparse-view reconstruction. Furthermore, the SART-FDTV algorithm, which is based on the non-parametric control procedure presented in this paper, also yields satisfactory reconstruction outcomes.
To further quantify the reconstruction effect, Table 1 presents the PSNR and SSIM results for various scan angle ranges. We have observed an interesting phenomenon as when the number of projection views increases, the edges of the SART reconstructed images become clearer, but there is obvious noise in the smooth area. Conversely, blurrier SART reconstructed images exhibit a better quality index when projection views are fewer. While the TV-based algorithm effectively suppresses noise and artifacts, and its quality index increases with the range of scanning angles, it can be seen that the reconstruction results of our algorithm have the best quality index. To be more precise, the SSIM results indicate that the proposed method proficiently preserves finer structural details, and the PSNR results reveal that the method in this paper is more closely aligned with those of the reference image.
The improved algorithm’s performance is further confirmed by plotting profiles. As shown in Figure 3, one line lies along the horizontal direction (red horizontal line), and the other line lies along the vertical direction (yellow vertical line). The analysis results are shown in Figure 5 and Figure 6. The results of 30, 60, and 90 projection views are presented from left to right columns. It can be seen that the amplitude of the SART algorithm fluctuates greatly and deviates from the real value of pixels. All TV-based algorithms outperform the SART algorithm. Furthermore, our algorithm produces more compatible results with the original model and more accurately reconstructs corresponding images.

3.2. Physical Phantom

In this section, we further assess the algorithm’s effectiveness through a medical model [37]. The reconstructed image size is 420 × 420 and pixel size is Δ x = Δ y = 1.1667   mm . The projection view’s data acquisition process remains identical to the previous experiment, with projection data obtained at 30, 60, and 90 projection angles. The five algorithms used for contrast are the SART algorithm, the SART-TV algorithm, the SART-FDTV algorithm, the POCS-ASD algorithm, and our algorithm. The reconstruction parameter settings for all five algorithms are the same as in the previous experiment. Figure 7 and Figure 8 show the reconstruction results of the five iterative algorithms and the enlarged ROI views, respectively. Upon comparison, our algorithm exhibited superior sparse-view CT reconstruction quality.
The PSNR and SSIM results for each of the five algorithms are presented in Table 2. Our algorithm exhibits the highest quality index while maintaining optimal performance. The profile of the horizontal line in Figure 7 is visible in Figure 9, and the profile of the vertical line in Figure 7 is visible in Figure 10. The reconstruction results of our algorithm are observed to be the most similar to actual values as shown in the profiles. The results from the physical model testing also demonstrate the advantages of our algorithm in terms of artifact reduction, edge protection, and noise suppression.

3.3. Effect of The Parameters

To further clarify how the relaxation parameter of POCS and the gradient descent step size of TV minimization impact the quality of reconstructed images, and to demonstrate the superiority of our proposed nonparametric control method, we vary the relaxation parameter and gradient descent step size of SART-TV and SART-FDTV in our experiments. Although the optimal gradient descent step size is suggested to be 0.2 in the literature [9], for additional comparative illustration, we set the gradient descent step size and relaxation parameter to three combinations: “1 + 0.2”, “0.1 + 0.2”, and “1 + 1”. The CT image reconstruction is performed using 30 projection views.
The experimental results of the enlarged region of interest (ROI) of the Shepp–Logan phantom are shown in Figure 11. Comparing the reconstructed images of the first and second rows in Figure 11, the edges of the images are slightly blurred after changing the relaxation parameter λ from 1 to 0.1 for SART-TV and SART-FDTV. Comparing the reconstructed images in the first and third rows of Figure 11, the edges of the images are severely degraded after the gradient descent step is changed from 0.2 to 1. In comparison, the nonparametric control method proposed in this paper restores a finer image. The effectiveness of our method is also verified by the medical model reconstruction image results presented in Figure 12.
In Figure 11 and Figure 12, the reconstructed images from the adaptive-steepest-descent (ASD-POCS) algorithm and the proposed nonparametric control method do not have a very significant visual difference. The PSNR and SSIM variations of the reconstructed images were graphed as iterative curves (see Figure 13). We can observe that the proposed algorithm maintains superior PSNR and SSIM levels, albeit converging at a slower rate than ASD-POCS.

4. Discussion

4.1. The Gradient Operator for TV Regularization

Sparse-view computed tomography (CT) refers to CT techniques whereby the number of measured projection data is significantly lower than that of traditional CT scans. Mathematically, sparse-view image reconstruction poses challenges due to its ill-posed nature. When utilizing the conventional SART method in sparse-view CT, noise and artifacts are evident in both simulation and experimental results. Sidky et al. demonstrated that incorporating TV minimization into the iterative reconstruction process can effectively eliminate high-frequency components, such as noise and artifacts, produced in sparse-view imaging. However, the experimental results indicate that as the number of projected views decreases, the edges of CT images reconstructed using the classical SART-TV algorithm become increasingly blurry. The edge structure of clinical images has a significant impact on the diagnosis and treatment of critical medical conditions [38]. It is necessary to reconstruct more detailed CT images.
The direction of the gradient operator in the classical TV method only considers the vertical and horizontal directions of the two-dimensional plane. Artifacts may appear along directions that are not tangent to projection rays, as Quinto [31] has demonstrated. Thus, artifacts are tied to direction. Various improved TV methods based on gradient direction have also demonstrated that considering more gradient directions in the iterative process can effectively enhance edges and details. Different from the calculation methods of another four-directional gradient operator [32], our proposed four-directional gradient operator also verifies this conclusion by considering the vertical, horizontal, and diagonal directions.
From the enlarged region of interest (ROI) in Figure 4 and Figure 8, it can be seen that the reconstructed images in 60 views and 90 views using the proposed four-direction gradient operator FDTV algorithm are not significantly different from other TV algorithms in terms of visual image edge. However, quantitative analysis in Table 1 and Table 2 shows that the FDTV algorithm achieves higher PSNR and SSIM values. Under the projection data of 30 views, the image reconstructed by the FDTV algorithm is visually clearer. These experimental results verify the effectiveness of our proposed four-directional gradient operator in sparse-view CT image reconstruction.

4.2. Iterative Parameter Analysis

The iterative reconstruction algorithm typically involves several parameters that significantly impact the quality of the reconstructed image. The relaxation parameters affect the convergence rate of SART. As can be seen from the root mean square error (RMSE) curve reconstructed by SART (Figure 14), the convergence rate of lower relaxation parameters is slow. However, when noise is high, using lower relaxation parameters can lead to better reconstruction (i.e., lower RMSE) [34]. The reduction of the projection view leads to an ill-posed problem, which is equivalent to introducing noise into CT reconstruction under the condition of data completeness. Therefore, in reducing the adverse effects of noise increase, lower relaxation parameters will make POCS reconstruction perform better. Obviously, in Figure 14, the SART algorithm with a relaxation parameter of 0.1 converges to a lower RMSE, which also confirms this observation. In our nonparametric control method, the relaxation parameter is limited to the range of [0, 1] by statistical projection data distribution. When the projection view is reduced, the relaxation parameter obtained by this method decreases, which is more beneficial for image reconstruction.
The gradient descent step α balances data fidelity and regularization, playing a key role in preserving edges and removing artifacts. Sidky et al. [9] pointed out that when the number of POCS-TV iterations becomes larger, the smaller step size should be updated. When the value of α remains large during the iteration process, the image will become blurred or mottled. When α is too small, noise and stripes appear in the reconstructed image.
As can be seen from Figure 11 and Figure 12, when a higher value of α is used, the reconstructed images of the SART-TV and SART-FDTV algorithms are severely blurred. When the value of α is too small and tends to 0, it is equivalent to weakening the SART algorithm of the TV term. Obviously, the experimental result shows the disadvantage of the SART algorithm in noise suppression in sparse-view CT image reconstruction. Our method adaptively adjusts the gradient descent step by utilizing the update in the image domain. With an increase in the number of iterations, the step size tends to approach 0. The above experimental results effectively verify that this method can restore a more refined image in sparse-view CT reconstruction. Although the iterative reconstruction algorithm can yield superior results, its slow reconstruction speed remains a significant limitation, which will be the focus of our future research.

5. Conclusions

Despite the rapid development of CT imaging technology, the reconstruction of incomplete projection data remains a significant challenge in the field. The present study developed a sparse-view CT image reconstruction algorithm based on adaptive total variation (TV) minimization. The algorithm first uses a TV regularization (FDTV) term calculated based on four directional gradients to replace the ordinary TV regularization term, and then applies it to the SART algorithm. The four gradient directions of the FDTV term take into account the vertical, horizontal, and diagonal directions of the two-dimensional plane of the image. Using simulation data and clinical data, we sampled the projection data of 30, 60, and 90 views at equal intervals in the range of 180 ° for reconstruction, and compared them with the SART and SART-TV algorithm. With the reduction of the number of projections, the experimental results verified that this method can restore finer images visually and in the quantitative evaluation of PSNR and SSIM.
Reasonable selection of iteration parameters plays a key role in the quality of the reconstructed image. In addition, we propose a nonparametric control method based on the FDTV method. In the SART iteration process of the POCS stage, the relaxation parameter of each iteration is limited to [0, 1] by calculating the ratio between the mean value of all ray projection data and the mean value of all projection data at each angle. When there are fewer projected views, the relaxation parameters obtained by our method are lower. Although the lower relaxation parameter sacrifices the convergence speed of the algorithm, it will be more conducive to image reconstruction. In the TV stage, if the gradient descent step value is kept too large or too small, the effect of the reconstructed image is not ideal. We use the image changes before and after POCS to adjust the step size. As the number of iterations increases, the error of image change before and after iteration decreases, and the step size tends to 0. When there are fewer projected views, the reconstruction results show that the proposed algorithm has better performance than POCS-ASD in structure information preservation and artifact suppression.

Author Contributions

Conceptualization and methodology, Z.Y. and Y.Y.; software, Z.Y. and X.W.; validation—formal analysis and investigation, Z.Y. and X.W.; writing—original draft preparation and writing—review and editing, Z.Y. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 52075062), the Action Plan for Quality Development of Chongqing University of Technology Graduate Education (gzlcx20233425, gzlcx20232138).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tuy, H.K. An inversion formula for cone-beam reconstruction. SIAM J. Appl. Math. 1983, 43, 546–552. [Google Scholar] [CrossRef]
  2. Smith, B.D. Image reconstruction from cone-beam projections: Necessary and sufficient conditions and reconstruction methods. IEEE Trans. Med. Imaging 1985, 4, 14–25. [Google Scholar] [CrossRef]
  3. Parcero, E.; Flores, L.; Sánchez, M.G.; Vidal, V.; Verdú, G. Impact of view reduction in CT on radiation dose for patients. Radiat. Phys. Chem. 2017, 137, 173–175. [Google Scholar] [CrossRef]
  4. Zwanenburg, E.; A Williams, M.; Warnett, J.M. Review of high-speed imaging with lab-based X-ray computed tomography. Meas. Sci. Technol. 2021, 33, 012003. [Google Scholar] [CrossRef]
  5. Frikel, J. Sparse regularization in limited angle tomography. Appl. Comput. Harmon. Anal. 2013, 34, 117–141. [Google Scholar] [CrossRef]
  6. Andersen, A. Algebraic reconstruction in CT from limited views. IEEE Trans. Med. Imaging 1989, 8, 50–55. [Google Scholar] [CrossRef]
  7. Lewitt, R.M. Alternatives to voxels for image representation in iterative reconstruction algorithms. Phys. Med. Biol. 1992, 37, 705–716. [Google Scholar] [CrossRef]
  8. Sidky, E.Y.; Kao, C.-M.; Pan, X. Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT. J. X-ray Sci. Technol. 2006, 14, 119–139. [Google Scholar]
  9. 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]
  10. Rioul, O.; Vetterli, M. Wavelets and signal processing. IEEE Signal Process. Mag. 1991, 8, 14–38. [Google Scholar] [CrossRef]
  11. Qu, Z.; Yan, X.; Pan, J.; Chen, P. Sparse View CT Image Reconstruction Based on Total Variation and Wavelet Frame Regularization. IEEE Access 2020, 8, 57400–57413. [Google Scholar] [CrossRef]
  12. Pathak, Y.; Arya, K.V.; Tiwari, S. Low-dose CT image reconstruction using gain intervention-based dictionary learning. Mod. Phys. Lett. B 2018, 32, 1850148. [Google Scholar] [CrossRef]
  13. Zhang, H.; Zhang, L.; Sun, Y.; Zhang, J.; Chen, L. Low dose CT image statistical iterative reconstruction algorithms based on off-line dictionary sparse representation. Optik 2017, 131, 785–797. [Google Scholar] [CrossRef]
  14. Zhu, Z.; Wahid, K.; Babyn, P.; Cooper, D.; Pratt, I.; Carter, Y. Improved Compressed Sensing-Based Algorithm for Sparse-View CT Image Reconstruction. Comput. Math. Methods Med. 2013, 2013, 185750. [Google Scholar] [CrossRef] [PubMed]
  15. Lee, M.; Kim, H.; Kim, H.J. Sparse-view CT reconstruction based on multi-level wavelet convolution neural network. Phys. Medica-Eur. J. Med. Phys. 2020, 80, 352–362. [Google Scholar] [CrossRef] [PubMed]
  16. Mahmood, F.; Shahid, N.; Skoglund, U.; Vandergheynst, P. Adaptive graph-based total variation for tomographic reconstructions. IEEE Signal Process. Lett. 2018, 25, 700–704. [Google Scholar] [CrossRef]
  17. Candes, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theory 2006, 52, 489–509. [Google Scholar] [CrossRef]
  18. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  19. Qu, Z.; Zhao, X.; Pan, J.; Chen, P. Sparse-view CT reconstruction based on gradient directional total variation. Meas. Sci. Technol. 2019, 30, 055404. [Google Scholar] [CrossRef]
  20. Tian, Z.; Jia, X.; Yuan, K.; Pan, T.; Jiang, S.B. Low-dose CT reconstruction via edge-preserving total variation regularization. Phys. Med. Biol. 2011, 56, 5949–5967. [Google Scholar] [CrossRef]
  21. Liu, Y.; Ma, J.; Fan, Y.; Liang, Z. Adaptive-weighted total variation minimization for sparse data toward low-dose X-ray computed tomography image reconstruction. Phys. Med. Biol. 2012, 57, 7923–7956. [Google Scholar] [CrossRef]
  22. Debatin, M.; Hesser, J. Accurate low-dose iterative CT reconstruction from few projections by Generalized Anisotropic Total Variation minimization for industrial CT. J. X-ray Sci. Technol. 2015, 23, 701–726. [Google Scholar] [CrossRef] [PubMed]
  23. Deng, L.; Mi, D.; He, P.; Feng, P.; Yu, P.; Chen, M.; Li, Z.; Wang, J.; Wei, B. A CT reconstruction approach from sparse projection with adaptive-weighted diagonal total-variation in biomedical application. Bio-Med. Mater. Eng. 2015, 26, S1685–S1693. [Google Scholar] [CrossRef] [PubMed]
  24. Hsieh, C.-J.; Jin, S.-C.; Chen, J.-C.; Kuo, C.-W.; Wang, R.-T.; Chu, W.-C. Performance of sparse-view CT reconstruction with multi-directional gradient operators. PLoS ONE 2019, 14, e0209674. [Google Scholar] [CrossRef] [PubMed]
  25. Li, H.; Chen, X.; Wang, Y.; Zhou, Z.; Zhu, Q.; Yu, D. Sparse CT reconstruction based on multi-direction anisotropic total variation (MDATV). Biomed. Eng. Online 2014, 13, 92. [Google Scholar] [CrossRef]
  26. Mahmoudi, G.; Fouladi, M.; Ay, M.; Rahmim, A.; Ghadiri, H. Sparse-view statistical image reconstruction with improved total variation regularization for X-ray micro-CT imaging. J. Instrum. 2019, 14, P08023. [Google Scholar] [CrossRef]
  27. Lohvithee, M.; Sun, W.; Chretien, S.; Soleimani, M. Ant colony-based hyperparameter optimisation in total variation reconstruction in X-ray computed tomography. Sensors 2021, 21, 591. [Google Scholar] [CrossRef]
  28. Liu, S.; Zhang, J. Machine-learning-based prediction of regularization parameters for seismic inverse problems. Acta Geophys. 2021, 69, 809–820. [Google Scholar] [CrossRef]
  29. Kak, A.C.; Slaney, M.; Wang, G. Principles of computerized tomographic imaging. Am. Assoc. Phys. Med. 2001, 29, 107. [Google Scholar] [CrossRef]
  30. Siddon, R.L. Fast calculation of the exact radiological path for a three-dimensional CT array. Med. Phys. 1985, 12, 252–255. [Google Scholar] [CrossRef]
  31. Frikel, J.; Quinto, E.T. Characterization and reduction of artifacts in limited angle tomography. Inverse Probl. 2013, 29, 125007. [Google Scholar] [CrossRef]
  32. Yu, H.; Wang, G. Compressed sensing based interior tomography. Phys. Med. Biol. 2009, 54, 2791. [Google Scholar]
  33. Andersen, A.H.; Kak, A.C. Simultaneous algebraic reconstruction technique (SART): A superior implementation of the ART algorithm. Ultrason. Imaging 1984, 6, 81–94. [Google Scholar] [CrossRef] [PubMed]
  34. Liu, L.; Lin, W.; Jin, M. Reconstruction of sparse-view X-ray computed tomography using adaptive iterative algorithms. Comput. Biol. Med. 2015, 56, 97–106. [Google Scholar] [CrossRef]
  35. Niu, T.; Zhu, L. Accelerated barrier optimization compressed sensing (ABOCS) reconstruction for cone-beam CT: Phantom studies. Med. Phys. 2012, 39, 4588–4598. [Google Scholar] [CrossRef]
  36. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef]
  37. Zheng, X.; Ravishankar, S.; Long, Y.; Fessler, J.A. PWLS-ULTRA: An efficient clustering and learning-based approach for low-dose 3D CT image reconstruction. IEEE Trans. Med. Imaging 2018, 37, 1498–1510. [Google Scholar] [CrossRef]
  38. Singh, M.; Singh, T.; Soni, S. Pre-operative assessment of ablation margins for variable blood perfusion metrics in a magnetic resonance imaging based complex breast tumour anatomy: Simulation paradigms in thermal therapies. Comput. Methods Programs Biomed. 2021, 198, 105781. [Google Scholar] [CrossRef]
Figure 1. Flowchart for POCS-TV reconstruction.
Figure 1. Flowchart for POCS-TV reconstruction.
Micromachines 14 02245 g001
Figure 2. An illustration of pixel position in an image.
Figure 2. An illustration of pixel position in an image.
Micromachines 14 02245 g002
Figure 3. Reconstruction results of digital phantom from 30, 60, and 90 views.
Figure 3. Reconstruction results of digital phantom from 30, 60, and 90 views.
Micromachines 14 02245 g003
Figure 4. A detailed section of Figure 3.
Figure 4. A detailed section of Figure 3.
Micromachines 14 02245 g004
Figure 5. The profile of the horizontal red line in Figure 3. The numbers of sparse views of (ac) are 30, 60, and 90.
Figure 5. The profile of the horizontal red line in Figure 3. The numbers of sparse views of (ac) are 30, 60, and 90.
Micromachines 14 02245 g005
Figure 6. The profile of the vertical yellow line in Figure 3. The numbers of sparse views of (ac) are 30, 60, and 90.
Figure 6. The profile of the vertical yellow line in Figure 3. The numbers of sparse views of (ac) are 30, 60, and 90.
Micromachines 14 02245 g006
Figure 7. Reconstruction results of physical phantom from 30, 60, and 90 views.
Figure 7. Reconstruction results of physical phantom from 30, 60, and 90 views.
Micromachines 14 02245 g007
Figure 8. A detailed section of Figure 7.
Figure 8. A detailed section of Figure 7.
Micromachines 14 02245 g008
Figure 9. The profile of the horizontal red line in Figure 7. The numbers of sparse views of (ac) are 30, 60, and 90.
Figure 9. The profile of the horizontal red line in Figure 7. The numbers of sparse views of (ac) are 30, 60, and 90.
Micromachines 14 02245 g009
Figure 10. The profile of the vertical yellow line in Figure 7. The numbers of sparse views of (ac) are 30, 60, and 90.
Figure 10. The profile of the vertical yellow line in Figure 7. The numbers of sparse views of (ac) are 30, 60, and 90.
Micromachines 14 02245 g010
Figure 11. ROI of the Shepp–Logan phantom reconstructed with 30 sparse views.
Figure 11. ROI of the Shepp–Logan phantom reconstructed with 30 sparse views.
Micromachines 14 02245 g011
Figure 12. ROI of physical phantom reconstructed with 30 sparse views.
Figure 12. ROI of physical phantom reconstructed with 30 sparse views.
Micromachines 14 02245 g012
Figure 13. PSNR and SSIM of the Shepp–Logan phantom reconstructed with 30 sparse views. (a) PSNR. (b) SSIM.
Figure 13. PSNR and SSIM of the Shepp–Logan phantom reconstructed with 30 sparse views. (a) PSNR. (b) SSIM.
Micromachines 14 02245 g013
Figure 14. RMSE of the phantom reconstructed with 30 sparse views. (a) The Shepp–Logan phantom; (b) physical phantom.
Figure 14. RMSE of the phantom reconstructed with 30 sparse views. (a) The Shepp–Logan phantom; (b) physical phantom.
Micromachines 14 02245 g014
Table 1. SSIM and PSNR of the reconstruction results of digital phantom.
Table 1. SSIM and PSNR of the reconstruction results of digital phantom.
Number of ViewsIndexSARTSART-TVSART-FDTVPOCS-ASDOur Algorithm
30 PSNR23.730823.998824.196324.006824.2794
SSIM0.83990.90770.93590.93200.9498
60PSNR22.444724.246324.470424.259624.5714
SSIM0.75560.91760.94060.93780.9500
90PSNR21.854224.323724.495724.321824.5829
SSIM0.70370.93250.94840.94800.9516
Table 2. SSIM and PSNR of the reconstruction results of physical phantom.
Table 2. SSIM and PSNR of the reconstruction results of physical phantom.
Number of ViewsIndexSARTSART-TVSART-FDTVPOCS-ASDOur Algorithm
30 PSNR24.611926.271326.338026.308626.4178
SSIM0.81370.91090.91720.91560.9190
60PSNR25.086726.372426.480726.386226.5412
SSIM0.82560.91210.92040.91610.9215
90PSNR25.121426.375426.543126.402326.5750
SSIM0.84290.91260.92080.91850.9221
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

Yu, Z.; Wen, X.; Yang, Y. Reconstruction of Sparse-View X-ray Computed Tomography Based on Adaptive Total Variation Minimization. Micromachines 2023, 14, 2245. https://0-doi-org.brum.beds.ac.uk/10.3390/mi14122245

AMA Style

Yu Z, Wen X, Yang Y. Reconstruction of Sparse-View X-ray Computed Tomography Based on Adaptive Total Variation Minimization. Micromachines. 2023; 14(12):2245. https://0-doi-org.brum.beds.ac.uk/10.3390/mi14122245

Chicago/Turabian Style

Yu, Zhengshan, Xingya Wen, and Yan Yang. 2023. "Reconstruction of Sparse-View X-ray Computed Tomography Based on Adaptive Total Variation Minimization" Micromachines 14, no. 12: 2245. https://0-doi-org.brum.beds.ac.uk/10.3390/mi14122245

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