Keywords

1 Introduction

X-ray computed tomography (CT) has played an important role in medical field. Nonetheless, exposing in strong X-ray intensity for a long time will do harm to people’s health. An effective way to achieve the reduction of the radiation exposure is to reduce the number of projections required for reconstructing the image, but the image reconstructed from sparse projections often suffers from serious problems, such as blurring and artifacts.

Various algorithms have been developed to reconstruct image from sparse projections. There are mainly two methods, i.e., interpolating the missing data which is followed by image analytic reconstruction and iterative reconstruction. Numerous iterative algorithms have been developed for tomography image reconstruction. Among these algorithms mentioned, the widely used iterative algorithms for tomography imaging are the algebraic reconstruction technique (ART) and the expectation–maximization (EM) Algorithm. These methods differ in the constraints exposed on the image and the cost function that to be minimized [1]. Furthermore, they will result in artifacts as the projections reduce. For the case where the data is consistent yet is not sufficient to determine a unique solution to the imaging model, the ART algorithm finds the image that is consistent with the data and minimizes the sum-of-squares of the image pixel values [2]. In this paper, TV [3] and WTV [4] are introduced to reconstruct tomography images with super sparse projections. The two methods are actually iterative methods that differ in the cost function. WTV is a novel method for sparse image recovery and substantially less measurement is needed for exact recovery. It is a method that adds weights to TV, i.e., large coefficients in TV are penalized heavily than small coefficients [5].

The organization of this paper is as follows. Firstly, central slice theory and the main theory of TV and WTV are introduced in Sect. 48.2. Based on the theories mentioned in Sect. 48.2, experiments on both simulated images and real images are devised in Sect. 48.3. Finally, the conclusions are drawn and the future work is discussed in Sect. 48.4.

2 Theories

2.1 Central Slice Theory

The central slice theory is that if projecting an image to a line and doing a Fourier transform of the projection, it is equivalent to doing a two-dimensional Fourier transform to the image first and slicing through the original in the orthogonal direction. Then sparse projections can be converted into sparse radial spectral data according to the Fourier slice theorem. The Fourier transform of a parallel beam projection gives a slice of the two-dimensional (2-D) Fourier transform. Given an image, M projections in the image space are equivalent to sampling M radial lines of the image’s spectrum, thus generating sparsely sampled radial spectral data. The smaller M is, the sparser the radial spectral data will be. Therefore, M is also referred to as sparse level of projections [6]. As Fig. 48.1 shows, suppose that there are 30 projections in the image domain, it is equivalent to getting data in the orthogonal directions in Fourier domain.

Fig. 48.1
figure 1figure 1

Projection in image space is transformed to Fourier domain based on central slice theorem

2.2 Total Variation and Reweight Total Variation

Since CT image has a sparse or nearly sparse gradient, it is meaningful to search for the reconstruction with minimal TV norm, i.e.,

$$ \begin{array}{*{20}c} {\hbox{min} \left\| x \right\|_{TV} } & {s.t} & {y = \Upphi x} \\ \end{array} $$
(48.1)

In Eq. (48.1), \( x_{n \times n} \)is the image to be reconstructed and \( \Upphi_{n \times n} \) is the measurement matrix which is defined as \( \Upphi = MF \), where \( M_{m \times n} \) is the mask matrix that samples data in the image in Fourier domain. The mask matrix is also called radial trace. \( F_{n \times n} \) is Fourier masking operator, and \( y_{m \times n} \) is the measured data. \( \left\| x \right\|_{TV} \) is defined in Eq. (48.2):

$$ \left\| x \right\|_{TV} \;= \sum\limits_{1 \le i,j \le n - 1} {\sqrt {\left( {x_{i + 1,j} - x_{i,j} } \right)^{2} + \left( {x_{i,j + 1} - x_{i,j} } \right)^{2} } } = \left\| {Dx} \right\| $$
(48.2)

And adding some weights to TV, it will get WTV which is defined as Eq. (48.3)

$$ \left\| x \right\|_{WTV} \;= \sum\limits_{1 \le i,j \le n - 1} {W_{i,j} \sqrt {\left( {x_{i + 1,j} - x_{i,j} } \right)^{2} + \left( {x_{i,j + 1} - x_{i,j} } \right)^{2} } } = \left\| {WDx} \right\| $$
(48.3)

where \( W_{i.j} \) is the weight of TV, which is defined in Eq. (48.4):

$$ W_{i + 1}^{l} = \frac{1}{{\left\| {x_{i,j}^{l} } \right\|_{TV} + \varepsilon }} $$
(48.4)

In Eq. (48.4), ε is set above zero to provide stability of the algorithm and this will ensure that a zero-valued component in \( x^{\ell } \)does not strictly prohibit a nonzero estimate at the next step. Empirically, ε should be set slightly smaller than the expected nonzero magnitudes of x. In this paper, ε = 0.1. Then by solving the following equation, the exact reconstruction will be acquired.

$$ \begin{array}{*{20}c} {\hbox{min} \left\| x \right\|_{WTV} } & {s.t} & {y = \Upphi x} \\ \end{array} $$
(48.5)

Based on the above theory, the main steps of solving WTV are devised in the following.

  • Step 1. Set \( l = 0 \)and \( \begin{array}{*{20}c} {W_{i,j}^{0} = 1,} & {1 \le i,j \le n} \\ \end{array} ; \)

  • Step 2. Solve the WTV minimization problem, \( x^{l} = \arg \hbox{min} \sum\limits_{1 \le i,j \le n} {\left\| {x_{i,j} } \right\|_{WTV} } \begin{array}{*{20}c} {s.t.} & {y = \Upphi x} \\ \end{array} ; \)

  • Step 3. Update the weights for each \( \begin{array}{*{20}c} {(i,j)} & {1 \le i,j \le n,} \\ \end{array} \;W_{i,j}^{l + 1} = \frac{1}{{\left\| {x_{i,j}^{l} } \right\|_{TV} + \varepsilon }}; \)

  • Step 4. Terminate on convergence or when l gets the max iterations. Otherwise increases l and go to step 2.

A robust quasi-Newton method [7] is used in step 2. Consider Eq. (48.5), the energy functional is given by Eq. (48.6).

$$ E(x,\lambda ) = \left\| x \right\|_{WTV} + \frac{\lambda }{2}\left\| {\Upphi x - y} \right\|^{2} $$
(48.6)

where λ controls the tradeoff between solution sparsity and data fidelity. Then minima of E are yielded as solutions of the associated Euler–Lagrange Eq. (48.7).

$$ L(x,\lambda ) = \Uppsi^{*} \Uppsi x + \lambda \Upphi^{*} (\Upphi x - y) = 0 $$
(48.7)

where \( \psi = WD \). Then consolidation of the target variable \( x \) yields

$$ \left[ {\Uppsi^{*} \Uppsi + \lambda \Upphi^{*} \Upphi } \right]x = \lambda \Upphi^{*} y $$
(48.8)

Then robust quasi-Newton iteration is obtained for the computation of \( x \).

$$ x^{t + 1} = x^{t} + \Updelta^{t} $$
(48.9)

where

$$ \left[ {\Uppsi^{*} \Uppsi + \lambda \Upphi^{*} \Upphi } \right]\Updelta^{t} = - L(x^{t} ,\lambda ) $$
(48.10)

3 Experimental Results

To evaluate the WTV and TV method, digital phantoms from popular Shepp-Logan image and one real image are used. The sparse projections are simulated by generating the specified number of uniformly distributed projections from the phantom and real images. And to evaluate the accuracy of the reconstructed image, we adopt the standard deviation (STD) of errors between the constructed image and reference image.

3.1 Measurement of the Accuracy

We consider the constructed image as \( x(i,j) \) and the original image as \( x_{0} (i,j) \), the STD is computed in Eq. (48.11).

$$ STD = \sqrt {\frac{1}{{N^{2} }}\sum\limits_{i = 1}^{N} {\sum\limits_{j = 1}^{N} {[e(i,j) - \overline{e} ]} }^{2} } $$
(48.11)

where \( e(i,j) = x(i,j) - x_{0} (i,j) \), and \( \overline{e} = \frac{1}{{N^{2} }}\sum\nolimits_{i = 1}^{N} {\sum\nolimits_{j = 1}^{N} {e(i,j)} } \). The smaller the STD is, the less the reconstructed error is.

3.2 Reconstruction of Phantom Image

The performances of the ART, TV and WTV methods at different sparse level M are evaluated using both noise-free and noisy projections of the Shepp-Logan phantom image. The noisy projections are generated by adding to the noise-free projections zero-mean Gaussian noise with variance 0.0001. Sparse projections are simulated at the sparse levels ranging from 10 to 31 and images are reconstructed using the ART, TV and WTV methods. The experimental results are shown in Fig. 48.2. In Fig. 48.2b, c and d, WTV method can reconstruct the phantom image perfectly with only 10 projections, while image reconstructed by TV method suffers artifacts severely. In Fig. 48.2f, g and h, WTV performs a little better than TV method under noise condition. Notice from Fig. 48.2i, j that the WTV method constantly outperforms the ART and TV methods at all sparse levels in both noise-free and noisy cases. In Fig. 48.2j, The Y-Axis uses semi-log since the STD of WTV is approximate to zero.

Fig. 48.2
figure 2figure 2

Reconstruction of phantom image. a Is the noise-free image; b, c and d are images reconstructed by the ART, TV and WTV methods respectively with 10 projections; e is noised image, f, g and h are noised images reconstructed with 30 projections; i and j shows the STDs between reconstructed image and noise-free or noised image with 11–31 projections, respectively

3.3 Reconstruction of Real Images

To study the performance of TV and WTV methods in reconstructing images with complex structures, 99 axial slices of a real CT brain images (courtesy of North Carolina Memorial Hospital and University of North Carolina, http://www-graphics.stanford.edu/data/voldata/) are used. Fig. 48.3 shows the reconstruction results of the 61st slice. A line profile of a pertinent section of each image is shown in Fig. 48.3e, which shows WTV method performs better. Notice from Fig. 48.3f that the WTV method constantly outperforms the ART and TV methods at all sparse levels.

Fig. 48.3
figure 3figure 3

Reconstruction of the slice 61 (brain), in which the number of projections is 66. a Is the reference image, b, c and d are the images reconstructed by the ART, TV and WTV methods, respectively. e Shows the line profile. f Shows the STD between the reference image and reconstructed image using 30–66 projections

4 Discussion and Conclusion

Numerical experiment results on both simulated and real data have shown that WTV has a better performance than classical TV method. WTV can reconstruct images more accurately by using fewer projections. As a consequence, the application of WTV method may permit reduction of the radiation exposure without trade-off in imaging performance. However, both methods perform unstably with increasing projections. Initial guess is that sampled data is uniform. And it is difficult to make general conclusions about the performance of WTV algorithm because its performance depends on the structure of the scanned object. During the process of iteration, ε is set to be a fixed value. How to get the best value of ε also needs to be researched. The future work is to search some algorithms to ensure the stability of reconstruction methods and doing more tests about other kinds of CT images. And testing the algorithm with adaptive ε to get the best one is another future task.