Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 May 22;12139:613–620. doi: 10.1007/978-3-030-50420-5_46

Statistical Iterative Reconstruction Algorithm Based on a Continuous-to-Continuous Model Formulated for Spiral Cone-Beam CT

Robert Cierniak 8,, Piotr Pluta 8
Editors: Valeria V Krzhizhanovskaya8, Gábor Závodszky9, Michael H Lees10, Jack J Dongarra11, Peter M A Sloot12, Sérgio Brissos13, João Teixeira14
PMCID: PMC7304028

Abstract

This paper is closely related to the originally formulated 3D statistical model-based iterative reconstruction algorithm for spiral cone-beam x-ray tomography. The concept proposed here is based on a continuous-to-continuous data model, and the reconstruction problem is formulated as a shift invariant system. This algorithm significantly improves the quality of the subsequently reconstructed images, so allowing a reduction in the x-ray dose absorbed by a patient. This form of reconstruction problem permits a reduction in the computational complexity in comparison with other model-based iterative approaches. Computer simulations have shown that the reconstruction method presented here outperforms standard FDK methods with regard to the image quality obtained and can be competitive in terms of time of calculation.

Keywords: Iterative reconstruction algorithm, Computed tomography, Statistical method

Introduction

Recently, the most significant problem in medical CT has been the development of image reconstruction methods which would enable the reduction of the impact of measurement noise on the quality of tomography images and thus decrease the dose of X-ray radiation absorbed by patients during examinations. Some of the most interesting research directions in this area are statistical reconstruction methods, especially those belonging to the MBIR (Model-Based Iterative Reconstruction) approach [13], where a probabilistic model of the measurement signals is taken into account. The objective in those solutions was devised according to a discrete-to-discrete (D-D) data model. Unfortunately, those methods have some very serious drawbacks from the theoretical and practical point of view: for instance, if the image resolution is set to be Inline graphic pixels, the calculation complexity of the problem is proportional to Inline graphic, the statistical reconstruction procedure based on this methodology necessitates simultaneous calculations for all the voxels in the range of the reconstructed 3D image, the size of the forward model matrix A is huge, and this makes it often necessary to calculate them in every iteration of the reconstruction algorithm. In this case, the reconstruction problem is extremely ill-conditioned, and it is necessary to introduce an a priori term (often referred to in the literature as a regularization term) into the objective, and this leads to the use of the MAP model. The problems connected with the use of a methodology based on the D-D data model can be reduced by using a strategy of reconstructed image processing based on a continuous-to-continuous (C-C) data model. In previous papers we have shown how to formulate reconstruction problems consistent with the ML methodology for parallel scanner geometry [4], and finally for the spiral cone-beam scanner [5, 6]. In this paper, we show how to interpret our original statistical reconstruction method as an approach belonging to the C-C mode. We applied very popular and convenient reconstruction strategy, which resemles the FDK-type algorithms, and we present a conception of the direct use of spiral cone-beam projections to a statistical reconstruction algorithm based on the C-C data model.

Statistical Reconstruction Algorithm

Our reconstruction method is based on the well-known maximum-likelihood (ML) estimation [8]. In most cases, the objective in those solutions is devised according to a discrete-to-discrete (D-D) data model. We propose here an optimization formula which is consistent with the C-C data model, in the following form:

graphic file with name M3.gif 1

where Inline graphic is an image obtained by way of a back-projection operation, obtained theoretically in the following way:

graphic file with name M5.gif 2

wherein Inline graphic are measurements carried out using a spiral cone-beam scanner, Inline graphic is the SDD (Source-to-Detector Distance), and the coefficients Inline graphic can be precalculated according to the following relation:

graphic file with name M9.gif 3

and Inline graphic is a linear interpolation function.

The necessary measurements are performed in a standard helical cone-beam scanner. The mesurement system consists of an x-ray tube and a rigidly coupled screen with a multi-row matrix of detectors. This assembly rotates around the z-axis (the principal axis of the system) and at the same time, the patient table moves into the gantry. Therefore, the moving projection system traces a spiral path around the z-axis. Each ray emitted by the tube at a particular angle of rotation and reaching any of the radiation detectors can be identified by Inline graphic, as follows: Inline graphic – the angle between a particular ray in the beam and the axis of symmetry of the moving projection system; Inline graphic – the angle at which the projection is made, i.e. the angle between the axis of symmetry of the rotated projection system and the y-axis; Inline graphic – the z-coordinate relative to the current position of the moving projection system.

In a real spiral cone-beam scanner, the reconstruction algorithm can only make use of projections obtained at certain angles and measured only at particular points on the screen. Let us assume that the beam of x-rays reaches the individual detector rows Inline graphic, where Inline graphic is a number of detectors in each row of the array. In every row, selected rays strike the detectors, each of which is described by the index Inline graphic Inline graphic, where Inline graphic is a number of detectors in each channel of the array. Detectors are placed on the screen separated by a distance Inline graphic in each row, and by an angular distance Inline graphic in each channel. Of course, only a limited number of mesurements are performed, each of which is described by the index Inline graphic, where Inline graphic is the total number of projections made during the examination. Every projection is carried out after rotation by Inline graphic. We can sum up above conditions by saying that the reconstruction algorithm has available to it the projection values Inline graphic, in the ranges: Inline graphic Inline graphic; Inline graphic; Inline graphic.

According to the originally formulated by us iterative approach to the reconstruction problem, decribed by Eqs. (1)–(3), it is possible to present a practical model-based statistical method of image reconstruction, as follows:

graphic file with name M30.gif 4

and Inline graphic is an image obtained by way of a back-projection operation, in the following way:

graphic file with name M32.gif 5

It is necessary to use an interpolation to evaluate projections at points Inline graphic based on the measured projections Inline graphic. We can obtain an approximations of these projections as follows:

graphic file with name M35.gif 6

where Inline graphic and Inline graphic are the interpolation functions, i.e. in the simplest case, linear interpolations:

graphic file with name M38.gif 7

and

graphic file with name M39.gif 8

The coefficients Inline graphic are determined according to the following formula:

graphic file with name M41.gif 9

wherein Inline graphic is an interpolation function used in the back-projection operation, and Inline graphic.

The presence of a shift-invariant system in the optimization problem (4) implies that this system is much better conditioned than the least squares problems present in the referential approach [9]. The conception presented above is a full 3D iterative reconstruction algorithm for spiral cone-beam scanner geometry. This algorithm is based on the one of the principal reconstruction methods devised for the cone-beam spiral scanner, i.e. the generalized FDK algorithm. The statistical reconstruction method proposed by us consists of two steps, namely: a back-projection operation described by relations (5)–(8) and an iterative reconstruction procedure according to formula (4). Figure 1 depicts this algorithm after discretization and implementation of FFT which significantly accelerates the calculations (the iterative reconstruction procedure is patented in the United States [10]).

Fig. 1.

Fig. 1.

Statistical reconstruction algorithm for spiral cone-beam scanner.

Experimental Results

In our experiments, we have used projections obtained from a Somatom Definition AS+ (helical mode) scanner with the following parameters: reference tube potential 120kVp and quality reference effective 200mAs, Inline graphic mm, Inline graphic, number of views per rotation Inline graphic, number of pixels in detector panel 736, detector dimensions were Inline graphic. However, these projections were performed using two flying focal spots but only measurements carried out which coincided with the detector’s center were used. This means that only every second measurement (theoretically, a 50% reduction of the dose) was useful for the reconstruction algorithm proposed by us. During the experiments, the size of the processed image was fixed at Inline graphic pixels. A discrete representation of the matrix Inline graphic was established before the reconstruction process was started, and these coefficients were fixed (transformed into the frequency domain) for the whole iterative reconstruction procedure. The image obtained after the back-projection operation was then subjected to a process of reconstruction (optimization) using an iterative procedure. A specially prepared result of an FBP reconstruction algorithm was chosen as the starting point of this procedure. It is worth noting that our reconstruction procedure was performed without any regularization regarding the objective function from (1). The iterative reconstruction procedure was implemented for a computer with 10 cores, i.e. with an Intel i9-7900X BOX/3800MHz processor (the iterative reconstruction procedure was implemented at assembler level), and using a GPU type nVidia Titan V. According to an assessment of the quality of the obtained images by a radiologist, 8000 iterations are enough to provide an acceptable image. The same results were achieved for both hardware implementations after 7.44 s and 7.73 s, for the CPU and GPU implementations, respectively. One can compare the results obtained by assessing the views of the reconstructed images in Figs. 2a and 3a, where the statistical approach presented in this paper was used (image obtained after 10000 iterations), and in Figs. 2b and 3b, where the standard FDK algorithm was applied (with linear interpolation function and Shepp-Logan kernel). Figures 2 and 3 show reconstructed images obtained at 50% x-ray dose reduction, and at 87% x-ray dose reduction, respectively.

Fig. 2.

Fig. 2.

Reconstructed images obtained at 50% x-ray dose reduction, using: (a) the statistical approach presented in this paper obtained after 10000 iterations (b) the standard FDK algorithm.

Fig. 3.

Fig. 3.

Reconstructed images obtained at 87% x-ray dose reduction, using: (a) the statistical approach presented in this paper obtained after 10000 iterations (b) the standard FDK algorithm.

Conclusion

A statistical iterative reconstruction algorithm which can be used in practice for helical cone-beam scanners has been shown above. We have conducted computer simulations, which proved that our reconstruction method is very fast, above all thanks to the use of FFT algorithms and efficient programming techniques, and it gives satisfactory results regarding the quality of the obtained images at a significantly reduced dose of x-rays absorbed by the patient. If the image resolution is assumed to be Inline graphic pixels, the complexity of the approach implemented here is proportional to Inline graphic, and with the referential approach it is of the level of Inline graphic. One can note that the iterative reconstruction procedure was performed without introducing any additional regularization term, using only an early stopping regularization strategy. It should be underlined that the price of the hardware used is relatively low (about 5000 USD in both cases) compared with the cost of the equipment necessary in the case of the referential solution.

Footnotes

Supported by The National Centre for Research and Development in Poland (Research Project POIR.01.01.01-00-0463/17.).

Contributor Information

Valeria V. Krzhizhanovskaya, Email: V.Krzhizhanovskaya@uva.nl

Gábor Závodszky, Email: G.Zavodszky@uva.nl.

Michael H. Lees, Email: m.h.lees@uva.nl

Jack J. Dongarra, Email: dongarra@icl.utk.edu

Peter M. A. Sloot, Email: p.m.a.sloot@uva.nl

Sérgio Brissos, Email: sergio.brissos@intellegibilis.com.

João Teixeira, Email: joao.teixeira@intellegibilis.com.

Robert Cierniak, Email: robert.cierniak@pcz.pl.

References

  • 1.Zhou Y, Thibault J-B, Bouman CA, Hsieh J, Sauer KD. Fast model-based x-ray CT reconstruction using spatially non-homogeneous ICD optimization. IEEE Tran. Image Proc. 2011;20:161–175. doi: 10.1109/TIP.2010.2058811. [DOI] [PubMed] [Google Scholar]
  • 2.Ding, Q., Long, Y., Zhang, X., Fessler, J.A.: Modeling mixed Poisson-Gaussian noise in statistical image reconstruction for x-ray CT. In: Proceedings of the 4th International Conference on Image Formation in X-Ray Computed Tomography, Bamberg, Germany, pp. 399–402 (2016)
  • 3.Geyer LL, et al. State of the art: iterative CT reconstruction techniques. Radiology. 2017;276:339–357. doi: 10.1148/radiol.2015132766. [DOI] [PubMed] [Google Scholar]
  • 4.Cierniak R. An analytical iterative statistical algorithm for image reconstruction from projections. Appl. Math. Comput. Sci. 2014;24:7–17. [Google Scholar]
  • 5.Cierniak, R.: Analytical statistical reconstruction algorithm with the direct use of projections performed in spiral cone-beam scanners. In: Proceedings of the 5th International Meeting on Image Formation in X-Ray Computed Tomography, pp. 293–296, Salt Lake City (2018)
  • 6.Cierniak R, Pluta P, Kaźmierczak A. A practical statistical approach to the reconstruction problem using a single slice rebinning method. J. Artif. Intell. Soft Comput. Res. 2020;10:137–149. doi: 10.2478/jaiscr-2020-0010. [DOI] [Google Scholar]
  • 7.Feldkamp LA, Davis LC, Kress JW. Practical cone-beam algorithm. J. Opti. Soc. Am. 1(A) 1984;9:612–619. doi: 10.1364/JOSAA.1.000612. [DOI] [Google Scholar]
  • 8.Bouman CA, Sauer K. A unified approach to statistical tomography using coordinate descent optimization. IEEE Tran. Image Proc. 1996;5:480–492. doi: 10.1109/83.491321. [DOI] [PubMed] [Google Scholar]
  • 9.Cierniak R, Lorent A. Comparison of algebraic and analytical approaches to the formulation of the statistical model-based reconstruction problem for x-ray computed tomography. Comput. Med. Imaging Graph. 2016;52:19–27. doi: 10.1016/j.compmedimag.2016.04.001. [DOI] [PubMed] [Google Scholar]
  • 10.Cierniak R.: Fast iterative reconstruction method for 3D computed tomography. Patent US 9.508.164 B2 (2016)

Articles from Computational Science – ICCS 2020 are provided here courtesy of Nature Publishing Group

RESOURCES