Box-Constrained Nonlinear Weighted Anisotropic TV Regularization for Beam Hardening Artifacts Reduction in CT ()
1. Introduction
Because of the change in voltage and current, the energy of incident X-rays is changed, which makes polychromatic beams in CT scanning. Since low-energy photons are more easily absorbed than high-energy photons, this causes the beam to harden as X-rays pass through the object [1]. The incident intensity is denoted by
and
is the measured attenuated intensity along
. So, the average energy of the X-rays reaching the detectors
is higher than that of the incident X-rays
. Then, from reference [2], we acquire the inequality
This effect is known as beam hardening artifacts. The effects will cause the cupping artifacts in the reconstructed attenuation images.
Beam hardening artifact reduction is important in medical and industrial CT applications to improve the visual quality of images [3]. Since 1975, the correction of beam hardening artifacts has been a hot topic in CT. The correction methods are divided into two categories: hardware correction methods and software correction methods. The hardware correction methods add some correction tools to the CT system to suppress the beam hardening artifacts. Software correction methods are based on the mathematical view of beam hardening artifacts. Common software correction methods mainly include the polynomial fitting method [4], Monte Carlo correction method [5], dual-energy method [6], iterative correction method [7], and single-energy correction method [3].
Iterative reconstruction method models the problem mathematically and transforms the model into an optimization problem with fidelity term and regularization term. In reference [8], the authors proposed the Nonlinear Weighted Anisotropic TV (NWATV) regularization in the electrical impedance tomography to solve the EIT inverse problem. In reference [9], the authors proposed the box-constrained nonlinear weighted anisotropic TV (box-constrained NWATV) regularization to solve the sparse-view X-ray CT inverse problem.
In this article, we proposed an iterative method to correct the beam hardening artifacts. We build a discretized model of beam hardening artifacts and use the box-constrained NWATV regularization to correct beam hardening artifacts and compare the reconstructed results of box-constrained NWATV regularization, TV regularization, and ISP method by some numerical experiments to validate the advantages of the box-constrained NWATV regularization.
2. Notation and Concept
In CT imaging, the imaging object, such as the human body, is placed between the X-ray sources and the detectors. The X-rays are injected into the body and the attenuated X-rays are measured on the detector. X-ray imaging visualizes the internal structure of the object by reconstructing the attenuation coefficients via the relationship between the injection and measurements described by the law of Lambert-Beer.
Suppose the object is located in a two-dimensional bounded region Ω, and for simplicity, we assume the parallel beams are used in this paper. To be precise,
distribute evenly from 0 to
. Suppose 180 angles are used. We discretize
to be
pixels. We assume that there are
rays at each angle and
detectors to receive the signals. We assume the sign distance between each X-ray and the origin of the region Ω is
, and the distance from the origin of the kth ray in angle
is
. Then, the number of all X-rays is
. So, the matrix of parallel beam scanning
is
, and the measured data
is an
vector.
The kth monochromatic X-ray beam in angle
passes through the object along
and the law of Lambert-beer is described as [10]
When X-ray beam passes through the object along
from the low-energy
to high-energy
, the incident intensity is
, and
is the attenuation coefficient of the object [11]. Then, the relationship between the outgoing intensity and the attenuation coefficient is described by the law of Lambert-Beer [11]
The measured data of the mth X-ray is
where
.
3. Polychromatic Model and Algorithm
We build the Lambert-Beer law for polychromatic X-rays as a discretized mathematical model. We discretize the energy
of incident X-rays and get the equation
. So, we obtain the measured data of the mth X-ray
and
The right-hand side of the equation is equivalent to a weighted average, resulting in a monochrome image with the energy of
with
. Therefore, the above equation is equivalent to
, that is, the attenuation coefficient of the object to be scanned at this time is the attenuation coefficient when the energy
is attenuated. From this, we get the following reconstruction model
, where
is the image, we need to reconstruct, i.e.
In reference [9], we get the nonlinear weighted anisotropic TV regularization and the equation
where
is the regularization parameter.
is an indicator function. It will be 0 if
, and will be
otherwise. If
means box constraint is used otherwise
. And
,
,
, where the
is a positive number to avoid
to be 0. The augmented Lagrangian functional is
(1)
where the
are the Lagrangian multipliers and the
are the penalty parameters [9]. The Alternative Direction Multiplier Method (ADMM) [12] is used to minimize (1). To be precise, we update
,
,
,
,
and
by (2)-(8). They are updated as
(2)
(3)
where
,
,
,
represent the
element of
,
,
,
. The
is defined as
(4)
And the
,
,
and
are defined as
(5)
(6)
(7)
(8)
with the initial data
,
,
,
,
. We set
the maximum iteration to 1000, unless the iterative is broken by
. And we get the matrix
of pallel beam scanning in CT by the MATLAB package AIR Tools II [13].
4. Experiments
To display the advantages of the box-constrained NWATV regularization, we will compare the reconstructed results via the Peak Signal-to-Noise Ratio (PSNR), and Structural Similarity Index (SSIM) of box-constrained NWATV regularization, TV regularization in reference [14] and ISP method in reference [1]. We use the MATLAB built-in function “SSIM” to get the results of SSIM.
is defined as
where
means component-wise multiplication [8]. The
means the ground truth image,
represents the reconstruction in the nth iteration, and
In numerical experiments, we use the 128 × 128 standard Shepp-Logan phantom and the 100 × 100 three-disk model made by Matlab in Figure 1 as the ground truth image for box-constrained NWATV regularization and TV regularization. Because of the speed of the calculation, we use the downsampled 32 × 32 standard Shepp-Logan phantom and 50 × 50 three-disk model as the ground truth image for ISP method. In three-disk model, we get the reconstructed images and the
,
by box-constrained NWATV regularization with parameters
,
,
,
, TV regularization and the ISP method in Figure 2 and Table 1. From Figure 2, we can see that the box-constrained NWATV regularization is more complete for the preservation of boundary information.
Table 1. From left to right are the PSNR and SSIM for box-constrained NWATV regularization, TV regularization, and ISP method for Figure 2.
NWATV-box |
TV |
ISP |
PSNR |
SSIM |
PSNR |
SSIM |
PSNR |
SSIM |
29.2330 |
0.6895 |
32.1228 |
0.5639 |
14.4854 |
0.1480 |
Figure 1. The left side is the 128 × 128 Shepp-Logan ground truth image and the right is the 100 × 100 three-disk model.
Figure 2. The first row of images from left to right are the image with beam hardening artifacts and the reconstructed images for box-constrained NWATV regularization, the TV regularization, and the ISP method. Images in the second row are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 25th, 50th, and 80th lines, and ISP method in the 13th, 25th, and 40th lines.
In Shepp-Logan phantom numerical experiments, we obtain the
,
by box-constrained NWATV regularization with
,
,
,
, TV regularization and the ISP method in Figure 3 and Table 2. From the results of SSIM, it can be seen that the results of the reconstruction of the box-constrained NWATV regularization are closer to the ground truth images than the other two methods.
Table 2. From the left to right are the PSNR and SSIM for box-constrained NWATV regularization, TV regularization and ISP method for Figure 3.
NWATV-box |
NWATV |
ISP |
PSNR |
SSIM |
PSNR |
SSIM |
PSNR |
SSIM |
11.0017 |
0.7024 |
11.7279 |
0.6578 |
23.7687 |
0.0959 |
Figure 3. The meaning of each figure in the first row is the same as that in Figure 2. The images in the second row from the left to right are profiles of reconstructed images for box-constrained NWATV regularization and TV regularization in the 35th lines and ISP method in the 9th lines.
5. Conclusion
From the above results, the NWATV-box regularization has obvious advantages in eliminating the beam hardening artifacts. According to the reconstructed images, we know that TV regularization will blur the image and to a certain extent, will weaken the details, which is not the case in the approach we propose. Moreover, because the ISP method requires the gradient descent method, so the box-constrained NWATV regularization has a higher speed of calculation than ISP method. We can see that the data of SSIM in box-constrained NWATV regularization are better than ISP method and TV regularization.