Open Access Paper
17 October 2022 Implementations of statistical reconstruction algorithm for CT scanners with flying focal spot
Robert Cierniak, Jarosław Bilski, Piotr Pluta
Author Affiliations +
Proceedings Volume 12304, 7th International Conference on Image Formation in X-Ray Computed Tomography; 1230430 (2022) https://doi.org/10.1117/12.2646989
Event: Seventh International Conference on Image Formation in X-Ray Computed Tomography (ICIFXCT 2022), 2022, Baltimore, United States
Abstract
This paper presents some practical realizations of image reconstruction methods for spiral cone-beam tomography scanners in which an X-ray tube with a flying focal spot is used. These methods are related to the original formulated 3D statistical model-based iterative reconstruction approach for tomography with flying focal spot. The conception proposed here is based on principles of a statistical model-based iterative reconstruction (MBIR) methodology, where the reconstruction problem is formulated as a shift-invariant system (a continuous-to-continuous data model). We adopted nutating reconstruction-based approaches, i.e. the advanced single slice rebinning methodology (usually applied in CT scanners with X-ray tubes with a flying focal spot), and a procedure compliant with the FDK scheme. We showed that our methods significantly improve the quality of obtained images compared to the traditional FBP algorithms. Consequently, it can allow for a reduction in the x-ray dose absorbed by a patient. Additionally, we show that our approach can be competitive in terms of the time of calculations, especially if we consider commercially used statistical reconstruction systems.

1.

INTRODUCTION

Despite the long history of medical computed tomography, the search for new designs of CT scanners still continues, and at the beginning of the XXIth century, one such new design was the spiral scanner with an X-ray tube with a flying focal spot.1 The intention of this new technique was to increase the sampling density of the integral lines in the reconstruction planes, and the density of simultaneously acquired slices in the longitudinal direction. Of course, this technique is realized in multidetector row CT (MDCT) scanners but there it allows for view-by-view deflections of the focal spot in the rotational α-direction (αFFS) and/or in the longitudinal z-direction (zFFS). Thanks to this, it is possible to improve the quality of the reconstructed images, mainly throughout decreasing the influence of the aliasing effect in the reconstruction plane and in the z-direction, and additionally, causing a reduction of the so-called windmill artifacts. Obviously, implementation of the FFS entailed the necessity of formulating new reconstruction methods that allow for the use of measurements obtained from scanners equipped with this technique. In practice, manufacturers decided primarily to modify the adaptive multiple plane reconstruction (AMPR) method for this purpose. The AMPR conception belongs to the class of so-called nutating reconstruction methods, and is a development of the advanced single slice rebinning (ASSR) algorithm.2 Generally, nutating methods have several serious drawbacks, among others, there is a problem with obtaining equi-spaced resolution of the slices in z-direction, due to the constant change in the position of successive reconstruction planes. Another big problem is its limited ability to suppress noise, caused by the linear form of the filters that are used during signal processing in those methods. This means that it cannot be considered for CT systems that aim to reduce the dose of X-ray radiation absorbed by patients during examinations. Recent research in the area of X-ray computed tomography, including our own investigations, is mostly focused on this challenge, because of the extremely harmful effect that CT examinations have on human health. On the other hand, nowadays, the most interesting research directions in the area of CT are statistical reconstruction approaches, especially those belonging to the model-based iterative reconstruction (MBIR) class of methods,3 and some commercial solutions have been developed, which conduct the reconstruction process in an iterative way, which aims to suppress noise in the obtained images. Unfortunately, the MBIR methods used commercially (the iterative coordinate descent (ICD) algorithm4 have some serious drawbacks, namely, the calculation complexity of the problem is approximately proportional to I4, where I is the image resolution, and the iterative reconstruction procedure based on this conception necessitates simultaneous calculations for all the voxels in the range of the reconstructed 3D image. Moreover, the size of the forward model matrix A is extremely large and it has to be calculated online. The reconstruction problem used there is also extremely ill-conditioned.5 The methodology mentioned above is classified as a method based on the discrete-to discrete (D-D) data model. All those drawbacks can be reduced by using an approach that is formulated based on a continuous-to-continuous (C-C) data model. It should be underlined, that our conception has some significant advantages over that based on the D-D model. First of all, in our method, the forward model is formulated as a shift invariant system, which allows for the use of FFT algorithms in the most computationally demanding elements of the reconstruction algorithm (realization of the 2D convolutions in the frequency domain). Furthermore, we can pre-calculate the model matrix (coefficients), i.e. we establish it before the algorithm is started. Additionally, the reconstruction process can be carried out in only one plane in 2D space, which greatly simplifies the reconstruction problem, and it is possible to obtain every slice of the body separately. Our approach also outperforms the D-D method already at the level of problem formulation, regarding the better condition number.5 Finally, the presented here concept using the statistical reconstruction approach developed by us, can be in easy way used for spiral CT scanners with a flying focal spot technique.

2.

RECONSTRUCTION ALGORITHMS

Our reconstruction approach is based on the well-known maximum-likelihood (ML) estimation, where an optimization formula is consistent with the C-C data model, as follows:

00109_PSISDG12304_1230430_page_2_1.jpg

where 00109_PSISDG12304_1230430_page_2_4.jpg is an image obtained by way of a back-projection operation (without filtration), and the coefficients hΔij can be precalculated according to the following relation:

00109_PSISDG12304_1230430_page_2_2.jpg

and int (Δs) is a linear interpolation function.

The presence of a shift-invariant system in the optimization problem (1) implies that this system is much better conditioned than the least squares problems present in the referential approach.5

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

00109_PSISDG12304_1230430_page_2_3.jpg

where I is a resolution of the reconstructed image, 00109_PSISDG12304_1230430_page_3_3.jpg is an image obtained by way of a back-projection operation, and coefficients hΔij are determined according to the following formula:

00109_PSISDG12304_1230430_page_3_2.jpg

wherein ints) is an interpolation function used in the back-projection operation, and Δs = Rf * tan Δβ.

Figure 1 depicts this general algorithm after discretization and implementation of FFT which significantly accelerates the calculations.

Figure 1.

General statistical reconstruction algorithm for spiral cone-beam scanner with flying focal spot.

00109_PSISDG12304_1230430_page_3_1.jpg

Between all approaches to image reconstruction problem using projections obtained in the spiral scanner with flying focal spot there is only one difference: determination of the image obtained after back-projection operation. Up to now, we have formulated the following approaches to determine the image 00109_PSISDG12304_1230430_page_4_2.jpg: method which uses spiral cone-beam projections directly, similar to FDK-type algorithms,6 methods belonging to the class of nutating reconstruction algorithms (based on the advanced single slice rebinning) methodology, using projections from different focal spots separately,7 and together (unpublished).

3.

EXPERIMENTAL RESULTS

All our experiments were carried out using projections obtained from a Somatom Definition AS+ (helical mode) scanner with the following parameters: reference tube potential 120kVp and quality reference effective 200mAs. The geometrical parameters of this scanner are as follows: Rfd = 1085.6mm, Rf = 595mm, number of views per rotation Ψ = 1152, number of pixels in detector panel 736, detector dimensions 1.09mm × 1.28mm. During experiments, we used the spiral CT scanner with only two flying spot positions, as shown in Fig. 2.

Figure 2.

The movement of focal spot with flying spot technique used in our experiments.

00109_PSISDG12304_1230430_page_4_1.jpg

The focus position A is involved with movement in α-direction, and the focus position B corresponds to the focal movement both in α-direction and in z direction. The deviations of the geometrical parameters are summarized in Table 1.

Table 1.

Combination of α-direction and z-direction deviations

Parameter/Focal spotRfsαż
A0δαA0
BδRBδαBδżB

The size of the reconstructed image was fixed at 512 × 512 pixels. A discrete representation of the matrix hΔij was established in a computational way before the reconstruction process was started. These coefficients were fixed (transformed into the frequency domain) and used for the whole iterative reconstruction procedure. A prepared result of an FBP reconstruction algorithm was chosen as the starting point of the iterative reconstruction procedure (using projections obtained from the focal spot position A).

A crucial parameter for the practical implementation of a reconstruction method is the actual computation time of the reconstruction procedure. We have implemented our iterative reconstruction procedure using some hardware configurations, namely: a computer with 10 cores, i.e. with an Intel i9-7900X BOX/3800MHz processor (our iterative procedure was implemented at assembler level), using different GPUs (see 3). In table 2, we show time result for application which is working only on CPU which is develop in Assembler (special vector registers AVX 512 used). In turn, in table 3, we present time result for application which is working only on GPU accelerators. There are compared those accelerators. It is worth noting that it is very stable time, because deviation is extremely small and that application is very susceptible to parallelisation, because time for one iteration it is getting smaller with on more CUDA Cores assembled in GPU Accelerator.

Table 2.

Times results of reconstruction image on multi threading CPU: Intel i9-7900X (10-cores, 20-treads). An application created in the assembler programming language with multithreading

Threads:48101620
Avg. time 30000[ms]63 724,3633 571,4229 836,3430 532,1427 905,62
Avg. time 20000[ms]42 482,9122 380,9519 890,8920 354,7618 603,75
Avg. time 10000[ms]:21 241,4511 190,479 945,4510 177,389 301,87
Time 1 iteration [ms]:2,1241451,1190470,9945451,0177380,930187
HT effectiveness:---0,9094680,935290
Median for 30000:63 69433 542,529 80030 56627 854
Deviation std.:135,69117,32217,58193,88391,76

Table 3.

Times results of reconstruction image on different models GPU accelerator. An application created in the CUDA programming language

GPU:MSI GTX 1050ASUS GTX 1080 TinVidia Titan V
Avg. time 30000[ms]2 562 175,1049 699,7128 858,40
Avg. time 20000[ms]170 845,2833 132,5219 224,48
Avg. time 10000[ms]:85 467,2416 593,009 616,75
Time 1 iteration [ms]:8,5405831,6566570,961947
Median for 30000:256 229,5549 703,6828 861,24
Deviation std.:0,1608060,3104760,010239

According to an assessment of the quality of the obtained images by a radiologist, 7000 iterations are enough to provide an acceptable image for medical purposes. One can compare the results obtained by assessing the views of the reconstructed images in Figure 3, where where the quarter-dose projections were used.

Figure 3.

Obtained images (a case with relative small pathological change in the liver) using quarter-dose projections with application of: the standard FDK algorithm (focal spot position A) (A); the statistical method presented in this paper (FDK scheme with both focal spot positions) (B).

00109_PSISDG12304_1230430_page_5_1.jpg

4.

CONCLUSION

In this paper, it has been shown that our statistical approach, which was originally formulated for CT scanner with parallel beam geometry, can be adapted for helical scanner with flying focal spot technique. We have presented a fully feasible statistical reconstruction for cone-beam CT. Comprehensive experiments have been performed, which prove that our reconstruction method is relatively fast (thanks to the use of FFT algorithms) and gives satisfactory results with suppressed noise. It should be noted that approximately the same results were achieved for both hardware implementations: the iterative reconstruction procedure takes less than 7s, mainly thanks to the use of an FFT algorithm in the iterative reconstruction procedure and to the use of the efficient programming techniques. These are rewarding results regarding possibilities of the commercial Veo system (referential MBIR technique), where reconstruction times range between 10 to 90 minutes depending on the number of reconstructed slices.8 It means an unacceptable delay between data acquisition and availability for interpretation for emergent indications. Additionally, all formulated by us reconstruction algorithms are very easy to implement and open to use multisource techniques regardless the kind of the focal spot movement (both z and angle flying).

Notes

[1] The authors thank Dr. Cynthia McCoullough and the American Association of Physicists in Medicine for providing the Low-Dose CT Grand Challenge dataset.

[2] The project financed under the program of the Polish Minister of Science and Higher Education under the name “Regional Initiative of Excellence” in the years 2019 - 2022 project number 020/RID/2018/19 the amount of financing 12,000,000 PLN.

REFERENCES

[1] 

Kachelrieß, M., Knaup, M., Penßel, C., and Kalender, W., “Flying focal spot (ffs) in cone-beam ct,” IEEE Trans. on Nuc. Sci., 53 1238 –1247 (2006). https://doi.org/10.1109/TNS.2006.874076 Google Scholar

[2] 

Kachelrieß, M., Schaller, S., Penßel, C., and Kalender, W., “Advanced single-slice rebinning in cone-beam spiral ct,” Med. Phys., 27 754 –773 (2000). https://doi.org/10.1118/1.598938 Google Scholar

[3] 

Zhou, Y., Thibault, J.-B., Bouman, C., Hsieh, J., and Sauer, K., “Fast model-based x-ray ct reconstruction using spatially non-homogeneous icd optimization,” IEEE Tran. Im. Proc., 20 161 –175 (2011). https://doi.org/10.1109/TIP.2010.2058811 Google Scholar

[4] 

Thibault, J.-B., Sauer, K., and Bouman, C., “A three-dimensional statistical approach to improved image quality for multislice helical ct,” Med. Phys., 34 4526 –4544 (2007). https://doi.org/10.1118/1.2789499 Google Scholar

[5] 

Cierniak, R. and Lorent, A., “Comparison of algebraic and analytical approaches to the formulation of the statistical model-based reconstruction problem for x-ray computed tomography,” Computerized Medical Imaging and Graphics, 52 19 –27 (2016). https://doi.org/10.1016/j.compmedimag.2016.04.001 Google Scholar

[6] 

Cierniak, R., Pluta, P., Waligóra, M., Szymański, Z., K. Grzanek, F. P., and Piuri, V., “A new statistical reconstruction method for the computed tomography using an x-ray tube with flying focal spot,” Journal of Artificial Intelligence and Soft Computing Research, 11 271 –286 (2021). https://doi.org/10.2478/jaiscr-2021-0016 Google Scholar

[7] 

Cierniak, R., Pluta, P., and Każmierczak, A., “A practical statistical approach to the reconstruction problem using a single slice rebinning method,” Journal of Artificial Intelligence and Soft Computing Research, 10 137 –149 (2020). https://doi.org/10.2478/jaiscr-2020-0010 Google Scholar

[8] 

Geyer, L., Schoepf, U., Meinel, F. G., Jr, J. N., Bastarrika, G., Leipsic, J., Paul, N., Rengo, M., Laghi, A., and Cecco, C. D., “State of the art: iterative ct reconstruction techniques,” Radiology, 276 339 –357 (2015). https://doi.org/10.1148/radiol.2015132766 Google Scholar
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Robert Cierniak, Jarosław Bilski, and Piotr Pluta "Implementations of statistical reconstruction algorithm for CT scanners with flying focal spot", Proc. SPIE 12304, 7th International Conference on Image Formation in X-Ray Computed Tomography, 1230430 (17 October 2022); https://doi.org/10.1117/12.2646989
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Reconstruction algorithms

Scanners

X-ray computed tomography

Computed tomography

Image quality

X-rays

Data modeling

Back to Top