Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms

Research output: Contribution to journalArticlepeer-review

Standard Standard

Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms. / Pointon, Jamie; Wen, Tianci; Tugwell-Allsup, Jenna et al.
In: Computer Methods and Programs in Biomedicine, Vol. 234, 107500, 06.2023.

Research output: Contribution to journalArticlepeer-review

HarvardHarvard

Pointon, J, Wen, T, Tugwell-Allsup, J, Sujar, A, Létang, JM & Vidal, F 2023, 'Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms', Computer Methods and Programs in Biomedicine, vol. 234, 107500. https://doi.org/10.1016/j.cmpb.2023.107500

APA

Pointon, J., Wen, T., Tugwell-Allsup, J., Sujar, A., Létang, J. M., & Vidal, F. (2023). Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms. Computer Methods and Programs in Biomedicine, 234, Article 107500. https://doi.org/10.1016/j.cmpb.2023.107500

CBE

Pointon J, Wen T, Tugwell-Allsup J, Sujar A, Létang JM, Vidal F. 2023. Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms. Computer Methods and Programs in Biomedicine. 234:Article 107500. https://doi.org/10.1016/j.cmpb.2023.107500

MLA

VancouverVancouver

Pointon J, Wen T, Tugwell-Allsup J, Sujar A, Létang JM, Vidal F. Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms. Computer Methods and Programs in Biomedicine. 2023 Jun;234:107500. Epub 2023 Mar 31. doi: 10.1016/j.cmpb.2023.107500

Author

Pointon, Jamie ; Wen, Tianci ; Tugwell-Allsup, Jenna et al. / Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms. In: Computer Methods and Programs in Biomedicine. 2023 ; Vol. 234.

RIS

TY - JOUR

T1 - Simulation of X-ray projections on GPU: benchmarking gVirtualXray with clinically realistic phantoms

AU - Pointon, Jamie

AU - Wen, Tianci

AU - Tugwell-Allsup, Jenna

AU - Sujar, Aaron

AU - Létang, Jean Michel

AU - Vidal, Franck

PY - 2023/6

Y1 - 2023/6

N2 - This study provides a quantitative comparison of images created using gVirtualXray (gVXR) to both Monte Carlo (MC) and real images of clinically realistic phantoms. gVirtualXray is an open-source framework that relies on the Beer-Lambert law to simulate X-ray images in realtime on a graphics processor unit (GPU) using triangular meshes. Images are generated with gVirtualXray and compared with a corresponding ground truth image of an anthropomorphic phantom: (i) an X-ray projection generated using a Monte Carlo simulation code, (ii) real digitally reconstructed radiographs (DRRs), (iii) computed tomography (CT) slices, and (iv) a real radiograph acquired with a clinical X-ray imaging system. When real images are involved, the simulations are used in an image registration framework so that the two images are aligned. The mean absolute percentage error (MAPE) between the images simulated with gVirtualXray and MC is 3.12%, the zero-mean normalised cross-correlation (ZNCC) is 99.96% and the structural similarity index (SSIM) is 0.99. The run-time is 10 days for MC and 23 ms with gVirtualXray. Images simulated using surface models segmented from a CT scan of the Lungman chest phantom were similar to (i) DRRs computed from the CT volume and (ii) an actual digital radiograph. CT slices reconstructed from images simulated with gVirtualXray were comparable to the corresponding slices of the original CT volume. When scattering can be ignored, accurate images that would take days using MC can be generated in milliseconds with gVirtualXray. This speed of execution enables the use of repetitive simulations with varying parameters, e.g. to generate training data for a deep-learning algorithm, and to minimise the objective function of an optimisation problem in image registration. The use of surface models enables the combination of X-ray simulation with real-time soft-tissue deformation and character animation, which can be deployed in virtual reality applications. [Abstract copyright: Copyright © 2023 The Author(s). Published by Elsevier B.V. All rights reserved.]

AB - This study provides a quantitative comparison of images created using gVirtualXray (gVXR) to both Monte Carlo (MC) and real images of clinically realistic phantoms. gVirtualXray is an open-source framework that relies on the Beer-Lambert law to simulate X-ray images in realtime on a graphics processor unit (GPU) using triangular meshes. Images are generated with gVirtualXray and compared with a corresponding ground truth image of an anthropomorphic phantom: (i) an X-ray projection generated using a Monte Carlo simulation code, (ii) real digitally reconstructed radiographs (DRRs), (iii) computed tomography (CT) slices, and (iv) a real radiograph acquired with a clinical X-ray imaging system. When real images are involved, the simulations are used in an image registration framework so that the two images are aligned. The mean absolute percentage error (MAPE) between the images simulated with gVirtualXray and MC is 3.12%, the zero-mean normalised cross-correlation (ZNCC) is 99.96% and the structural similarity index (SSIM) is 0.99. The run-time is 10 days for MC and 23 ms with gVirtualXray. Images simulated using surface models segmented from a CT scan of the Lungman chest phantom were similar to (i) DRRs computed from the CT volume and (ii) an actual digital radiograph. CT slices reconstructed from images simulated with gVirtualXray were comparable to the corresponding slices of the original CT volume. When scattering can be ignored, accurate images that would take days using MC can be generated in milliseconds with gVirtualXray. This speed of execution enables the use of repetitive simulations with varying parameters, e.g. to generate training data for a deep-learning algorithm, and to minimise the objective function of an optimisation problem in image registration. The use of surface models enables the combination of X-ray simulation with real-time soft-tissue deformation and character animation, which can be deployed in virtual reality applications. [Abstract copyright: Copyright © 2023 The Author(s). Published by Elsevier B.V. All rights reserved.]

KW - X-rays

KW - Computed tomography

KW - Simulation

KW - Monte Carlo

KW - GPU programming

KW - Image registration

KW - DRR

U2 - 10.1016/j.cmpb.2023.107500

DO - 10.1016/j.cmpb.2023.107500

M3 - Article

VL - 234

JO - Computer Methods and Programs in Biomedicine

JF - Computer Methods and Programs in Biomedicine

SN - 0169-2607

M1 - 107500

ER -