Impact of the Non-Negativity Constraint for In-Line Phase Contrast Computed Tomography ()
1. Introduction
Coherent X-ray imaging is based on wave-optical propagation of electromagnetic waves, including free space propagation and the interaction of short wavelength light with sample. As a partial coherence imaging system, in-line X-ray phase contrast imaging is assumed to be a linear shift-invariant system for objects with weak absorption. Considering an in-line phase-contrast imaging system, the sample can be described as follows:
(1)
where
denotes the spatial coordinate, the real part
is related to the phase shift information, and the imaginary part
describes absorption information. In practical applications, in-line phase-contrast (IL-PC) is combined with CT, and IL-PCCT can reconstruct image with higher resolution and better contrast in biological soft tissues compared with traditional CT (termed as absorption-based CT) imaging techniques. IL-PCCT is a widely used imaging technique for visualizing the internal architecture of biological samples at micrometer resolution [1]. IL-PCCT reconstructs image by exploiting the fact that X-rays are not just absorbed when passing through matter but also refracted, and. it produces a more pronounced contrast compared with conventional absorption-based X-ray imaging with regard to observing biological soft tissues [2]-[4].
The image reconstruction algorithm is the core of IL-PCCT. Image reconstruction algorithms can be classified into analytic and iterative reconstruction algorithms can be generally classified into two major categories: analytical reconstruction and iterative reconstruction. The analytical reconstruction algorithm, such as the filtered back projection (FBP) algorithm, attempts to formulate the solution in a closed-form equation, while an iterative reconstruction algorithm yields a final result as the solution to either a set of solutions or an optimization problem [5]-[7]. For all we know, in order to suppress artifacts and produce high-quality reconstructed images, a solution approach therefore also needs to have regularizing properties. Among these regularizing properties, total variation (TV) has been widely used. Sidky et al. proposed the TV minimization algorithm, which was applied to CT image reconstruction with a positivity constraint [8] [9], and this algorithm is named SART-TV algorithm. The TV model falls into two categories: isotropic TV and anisotropic TV [10]-[12], the SART-TV algorithm is isotropic, the anisotropic total variation (ATV) has two advantages over the isotropic total variation [13], an anisotropic TV minimization method in in-line phase-contrast tomography without a positivity constraint is proposed, and this algorithm is named SART-ATV algorithm.
Besides enforcing regularizing properties of the solution, the appropriate solution should be restricted as far as possible by available physical a priori knowledge: support constraints (real-world samples are of finite size), homogeneous objects (the sample composed of a single material, proportionality of
and
), and non-negativity (by the physics of X-rays, the
and
are always non-negative).
This study is to explore the influence of non-negative constraints on IL-PCCT in the following research contents: (1) The influence of non-negative constraints on analytic reconstruction algorithm; (2) The impact of the non-negativity constraint for simple and complex structures sample; (3) The influence of non-negative constraints on the absorption of background in reconstructed CT images; (4) Non-negativity constraint imposes limitations on the choice of iterative reconstruction algorithm. We view the application of SART, SART-TV and SART-ATV algorithm to research the impact of the non-negativity constraint for phase contrast tomography.
The remainder of this paper is organized as follows. In Section 2, a review of comparison methods are respectively presented, In Section 3, several experiments are carried out with real data to reveal the influence of non-negative constraints on IL-PCCT. Finally, discussion and conclusion are given in Section 4.
2. Method
2.1. Phase-Attenuation Duality Paganin Algorithm
In-line phase-contrast computed tomography (IL-PCCT), a density difference within the sample causes a change in the X-ray phase shift, which has passed through the sample [13]. During the tomography scans, the projection images are collected from various views evenly distributed over
-view in BL13W1 of the Shanghai synchrotron radiation facility (SSRF).
A significant proportion of phase-retrieval is performed before IL-PCCT reconstruction. This study uses phase-attenuation duality Paganin (PAD-PA) method [14] to solve the problem of phase retrieval. The PAD-PA method can be described by the following formula:
(2)
where
denotes the phase-shift function at the projection angle
,
represents the intensity function measured by the detector at a distance
,
denotes the X-ray wavelength,
is a constant, and
are the coordinates of
in the Fourier domain, and
and
are the 2D Fourier transform and its inverse operators.
PAD-PA is a phase retrieval technique that relies on single-distance diffraction data. This approach exploits the inherent relationship between phase and attenuation in the diffraction pattern to recover the phase information of the sample, making it especially effective for X-ray diffraction imaging.
2.2. CT Reconstructed Algorithm
A CT imaging system can be modeled as the following discrete linear system after phase retrieval:
(3)
where
denotes the CT system matrix,
denotes the projection data from detector after necessary processing, and
denotes the phase CT image of the object to be reconstructed.
is the number of detector bins and
is the number of the pixels of the CT image. The task of CT imaging aims to reconstruct
from the projection data
and the system matrix
.
2.2.1. FBP Reconstructed Algorithm
Apply the filter to the projection data
to obtain
the filtered projection data will be back-projected into the image space, with the goal of mapping the intensity distribution of the projections back to the corresponding image locations. The back-projection process is typically implemented through the following integral formula [5]:
(4)
2.2.2. SART Reconstructed Algorithm
SART is an iterative method for image reconstruction that updates all pixels simultaneously in each iteration. It is especially useful for situations with noisy or incomplete data and provides a more efficient approach.
The SART algorithm formula can be expressed as [5]:
(5)
where the relaxation parameter
controls the step size of each update balancing convergence speed and stability.
2.2.3. SART Algorithm Based on Total Variation (SART-TV)
The CT reconstruction problem (3) can be solved by the CS-based reconstruction method to minimize the image isotropic TV regularized by the projections. This process is equivalent to solving the following optimization program:
(6)
The model described by Equation (4) was investigated using the alternating minimization procedure [8]:
1: a SART step to solve (3);
2: descending the TV-gradient to minimize the image TV. The gradient descent is controlled via the step size parameter
, If the step size of the gradient descent is too strong the image becomes uniform and inconsistent with the projection data. On the other hand, if the step size of the gradient descent is too small, the algorithm reduces to standard SART with a positivity constraint included. The SART-step loop is executed
times.
denotes total number of gradient descents.
2.2.4. SART Based on Anisotropic Total Variation (SART-ATV)
The CT reconstruction problem given in Equation (1) can be solved to minimize the image anisotropic TV regularized. This process is equivalent to solving the following optimization program:
(7)
Equation (5) is decoupled data fidelity minimization and image regularization problems based on proximal forward–backward splitting (PFBS), the SART algorithm is used to solve the data fidelity. ADMM is used to solve the image regularization, The ADMM-step loop is executed
times,
is the regularization parameter [13].
2.3. Quantitative Assessment
Three metrics, the MSE, the PSNR, and structural similarity index (SSIM), are used to evaluate the quality of reconstructed images.
The PSNR is a traditional measure of image quality, and a larger PSNR value represents better quality. It is defined as follows:
(8)
(9)
where MSE is the mean square error function, x denotes the reference image, y denotes the reconstructed image, and
is the size of
and
;
and
represent the pixel intensities of
and
in some pixel
, respectively, and Peak represents the largest pixel intensity in the normalized image.
We use the structural similarity (SSIM) index [15] as a quantitative measure for the reconstructed image quality. The computed local similarity index is defined on windows
and
:
(10)
where
and
are the averages of
and
;
,
are the variances;
is the covariance of
,
; and
,
are two variables to stabilize the division with weak denominator. The overall SSIM is the mean of local similarity indices:
(11)
where
is a reference image;
is a reconstructed image;
are the corresponding windows indexed by
; and
is the number of windows. Here, the size of the windows is
.
3. Numerical Results
The results are separated into two subsections. Each subsection provides the reconstructed images by analytic and iterative reconstruction algorithms based on the approach with and without non-negativity constraint. Projection data from coaxial contrast CT imaging was acquired at SSRF’s BL13W1 line station. The X-ray energy was set to 33 keV, and the SDD was adjusted to 0.8 m.
3.1. The Impact of the Non-Negativity Constraint for Analytic
Reconstruction Algorithm
Figure 1. Phase contrast reconstruction results of the sample using FBP reconstruction of the bone model II. (a) No constraints phase information; (b) non-negative phase information; (c) Negative phase information. Enlarged phase information images of (a, b, c); (d, e, f) The enlarged images were from the same regions in the reconstructed images, as marked with the green rectangle in Figure 1(a). The grayscale images were normalized to the range [0, 255], and the display window was [0, 255].
For conventional absorption X-ray CT, a common constraint is that linear attenuation coefficient has to be positive, as a negative value is physically not possible. However, for the analytic reconstruction algorithm, algorithm, such as the filtered back projection (FBP) algorithm, because the ramp filter zeros the dc term in the frequency domain, each back projection image will have zero average value. This means that the pixels in each back projection image will have negative and positive values. When all the back projections are added to form the final image, some negative locations may become positive and the average value may not be zero, but typically, the final image will still have negative pixels [16].
In order to research the impact of the negative and positive values for result image of FBP algorithm, no constraints phase information image (negative and positive values), positive phase information image, and negative phase information image are reconstructed by FBP algorithm. The result of those images are shown in Figure 1.
Figure 1(a) shows the reconstructed image result of negative and positive values. It can be seen from the reconstruction result that all structures of the reconstructed sample have been completely reconstructed. Figure 1(b) are the reconstructed images of positive refractive index. It can be seen from these images and the local enlarged images that part of the tissue structure of the sample area has not been completely reconstructed. It can be seen from Figure 1(b) that the negative refractive index is meaningful, so we reconstructed the negative refractive index. The negative refractive index reconstruction results are shown in Figure 1(c). From these images and their local magnified view, it can be seen that the negative refractive index corresponds to some organizational structures of the object.
3.2. The Impact of the Non-Negativity Constraint for Simple and Complex Structures Sample
In this section, we will analyze the influence of non-negative constraints on reconstruction results for two groups of different samples. The first sample is liver sample, the sample structure is relatively simple, mainly includes two parts, the liver region and vascular space from Figure 2(b) and its local amplification area in Figure 2(e), you can see that for homogeneous sample, nonnegative constraints will not be lost in Figure 2(a) and its local amplification area in Figure 2(d) samples of liver and vascular structure information. As can be seen from Figure 2(c) and its enlarged view, the negative refractive index reconstruction results correspond to the vascular region. Therefore, the structure information of the reconstructed object will not be lost when the simple structure sample is subjected to non-negative constraint.
![]()
Figure 2. Phase contrast reconstruction results of the sample using FBP reconstruction. (a) No constraints phase information; (b) Non-negative phase information; (c) Negative phase information; (d, e, f) Enlarged phase information images of (a, b, c). The enlarged images were from the same regions in the reconstructed images, as marked with the green rectangle in Figure 4(a). The grayscale images were normalized to the range [0, 255], and the display window was [0, 255].
To further analyze the influence of non-negative constraints on the reconstructed images of samples with complex structures, we also selected the reconstructed image results of bone trabecular samples for analysis. Figure 3(a) did not carry out the reconstruction results of non-negative constraints, and the reconstructed image contained complete structural information of the sample. The results of Figure 3(b) and local amplification Figure 3(e) show that the important structural information of the sample will be lost when the reconstructed image with non-negative constraint is applied to the complex structure sample. It can be seen from Figure 3(c) and its local amplification Figure 3(f), that the negative refractive index also contains important structural information of the sample with complex structure.
![]()
Figure 3. Phase contrast reconstruction results of the sample using FBP reconstruction. (a) No constraints phase information; (b) Non-negative phase information; (c) Negative phase information; (d, e, f) Enlarged phase information images of (a, b, c). The enlarged images were from the same regions in the reconstructed images, as marked with the green rectangle in Figure 4(a). The grayscale images were normalized to the range [0, 255], and the display window was [0, 255].
3.3. The influence of Non-Negative Constraints on the Absorption of Background in Reconstructed CT Images
For conventional absorption CT, a simple constraint is that every linear attenuation coefficient has to be positive, as a negative value is physically not possible. This condition can be implemented directly in the back projection step of the iterative method by a simple truncation. The application of this constraint results in a reduction of noise in the reconstructed image, especially in the background. This is illustrated in Figure 4(a) and Figure 4(c) (enlarged image in Figure 4(a)), where one can clearly see how several noise in the background reconstructed image reconstructed images by SART algorithm. However, several noise can no longer be observed when applying the nonnegative constraint, this is illustrated in Figure 4(b) and Figure 4(d) (enlarged image in Figure 4(b)).
Figure 4. Reconstructed images of the iron sample using the (a) No constraints; (b) Non-negative constraints; (c, d) Enlarged images of (a, b).
3.4. The Impact of the Non-Negativity Constraint for Iterative
Reconstruction Algorithm
It is common to enforce non-negative values to accommodate the physical non-negativity of x-ray attenuation. However, non-negativity constraint imposes limitations on the choice of iterative optimization algorithm for IL-PCCT. Compared with the analytic reconstruction algorithm, the main advantages of iterative methods are that regularization techniques are often used in iterative reconstruction algorithms. The choice of regularization term depends on the specific object examined and, on the desire, to preserve or emphasize particular features.
First, we view the application of SART., SART-TV, and SART-ATV algorithm to research the impact of the non-negativity constraint for IL-PCCT. Under the few-view condition, the images with a size of 1821 × 1821 pixels were reconstructed by these algorithms. The parameters were set as follows:
1) SART:
and
; 2) SART-TV:
,
; 3) SART-ATV:
,
. All parameters were obtained by optimal selection.
Figure 5(a) is assumed to represent a reference image reconstructed by the SART algorithm using 1821 projections. To study the few-view problem, 455 projections were used to achieve the reconstruction in Figures 5(b)-(d), Figures 5(e)-(h) are the enlarged images from the same regions in the reconstructed images. Figure 5(c) shows that import structures of the sample area have not been completely reconstructed by SART-TV including a positivity constraint. Figure 5(b) and Figure 5(d) show that the complete structural image reconstructed by SART and SART-ATV without a positivity constraint. Compared with the slice images in Figure 5(b) and Figure 5(d), the image is reconstructed better and streak artifacts are suppressed by the SART-ATV algorithm, while the SART reconstruction image is contaminated by streak noise.
![]()
Figure 5. Reconstruction results of the bone sample using different algorithms. The images were reconstructed by (a)SART for full-view; (b) SART for few view; (c) SART-TV for few view; (d) SART-ATV for few view; (e, f, g, h) Enlarged images of (a, b, c, d).
To better quantitively value the reconstruction results by different algorithm, the PSNR, SSIM, MSE and TIME are listed in Table 1. We see that the reconstructed image obtained by SART-ATV algorithm is of the best quality.
Table 1. Quantitative results regarding the reconstructed phantom images.
|
Methods |
PSNR (dB) |
SSIM |
MSE |
TIME (s) |
Few-view |
SART |
24.51 |
0.7891 |
15.17 |
120 |
SART-TV |
12.02 |
0.4465 |
63.89 |
124 |
SART-ATV |
25.31 |
0.9112 |
13.84 |
180 |
Note: The reconstruction time was measured based on a reconstruction slice.
4. Discussion and Conclusion
Single-distance phase retrieval relies on limited data, and when the data is insufficient, it may lead to inaccurate reconstruction results. In such cases, the choice of non-negative constraints plays a crucial role in influencing the quality of image reconstruction. This study demonstrates the impact of non-negative constraints on IL-PCCT through several experiments. First, we analyze the effect of non-negative constraint truncation on the analytic reconstruction algorithm. The experimental results show that applying non-negative constraints during sample reconstruction leads to the loss of important structural information. Second, for IL-PCCT, we investigate whether applying non-negative constraints to samples with different structures results in the loss of important structural information. We selected two samples with different complexities for experimental analysis. The results show that for simple structure samples (e.g., liver samples), whether or not non-negative constraints are applied, the structural information of the liver and vascular regions is fully restored. However, when non-negative constraints are applied to complex structure samples, important structural information may be lost. Third, we analyze the impact of non-negative constraints on conventional absorption CT. In conventional absorption CT reconstruction, the linear attenuation coefficient must be positive, as negative values are physically impossible. By directly implementing this constraint in the back projection step of the iterative method, noise in the reconstructed image, especially in the background, can be reduced. Finally, we analyze the effect of non-negative constraints on iterative reconstruction algorithms. The experimental results show that, in sparse angle reconstructions, the SART-ATV algorithm, without non-negative constraint priors, is able to fully reconstruct all structural information of the sample and effectively reduce streak artifacts. The reconstruction results are significantly better than those obtained with the traditional SART algorithm and the SART-TV algorithm, which requires the introduction of non-negative constraints.