Rapid simulation of X-ray scatter measurements for threat detection via GPU-based ray-tracing

Abstract Scatter-based X-ray imaging has increased in prominence in areas ranging from cancer diagnostics to threat detection in aviation security, due largely to the development of new algorithms and components over the last decade. However, system design and algorithm development are often hindered by an inability to generate a sufficient amount of accurate data. To further the development of scatter-based systems, we created a rapid X-ray scatter simulation tool built with a GPU-centric, parallel ray-tracing framework (NVIDIA OptiX). This tool models a full range of X-ray imaging components and describes 3D objects formed with heterogeneous media using polygon meshes. The scatter simulation algorithm we used is similar to the previously-described hybrid approach; however, instead of employing Monte Carlo techniques, we developed a purely analytical algorithm to sample the distribution of single-scatter events throughout the region of interest. The contribution of scattered photons to the measured signal is then calculated using the first-Born approximation. The accuracy of the implemented pipeline has been validated by comparing simulated against experimental data obtained with a laboratory X-ray scattering system and phantoms of varied materials. Using a single desktop computer with an NVIDIA GTX 770 GPU, we show that the scatter signal generated by an incident fan beam and recorded by a 125 × 125 element detector array can be simulated in on the order of a few to tens of minutes (depending on the object extent and complexity). As a point of comparison, simulations performed via CPU-based Monte Carlo tools, such as GEANT4 (i.e., the gold standard), can take up to tens of hours to achieve comparable results.

[1]  S. L. Wellington,et al.  X-ray computerized tomography , 1987 .

[2]  Jan Kehres,et al.  Threat detection of liquid explosives and precursors from their x-ray scattering pattern using energy dispersive detector technology , 2017, Optical Engineering + Applications.

[3]  Nicolas Freud,et al.  A hybrid approach to simulate multiple photon scattering in X-ray imaging , 2005 .

[4]  F Verhaegen,et al.  SpekCalc: a program to calculate photon spectra from tungsten anode x-ray tubes , 2009, Physics in medicine and biology.

[5]  James Tickner,et al.  Monte Carlo simulation of X-ray and gamma-ray photon transport on a graphics-processing unit , 2010, Comput. Phys. Commun..

[6]  J. Als-Nielsen,et al.  Elements of Modern X-ray Physics , 2001 .

[7]  Ehsan Samei,et al.  An X-ray scatter system for material identification in cluttered objects: A Monte Carlo simulation study , 2014 .

[8]  Shiju Yan,et al.  A new approach to develop computer-aided diagnosis scheme of breast mass classification using deep learning technology. , 2017, Journal of X-ray science and technology.

[9]  J. Létang,et al.  Deterministic simulation of first-order scattering in virtual X-ray imaging , 2004 .

[10]  Paul C. Johns,et al.  Medical x-ray imaging with scattered photons , 2017, Other Conferences.

[11]  Bruno Golosio,et al.  The xraylib library for X-ray-matter interactions. Recent developments , 2011 .

[12]  W. Kalender,et al.  Combining deterministic and Monte Carlo calculations for fast estimation of scatter intensities in CT , 2006, Physics in medicine and biology.

[13]  Lewis D. Griffin,et al.  Detection of concealed cars in complex cargo X-ray imagery using deep learning , 2016, Journal of X-ray science and technology.

[14]  O. Klein,et al.  Über die Streuung von Strahlung durch freie Elektronen nach der neuen relativistischen Quantendynamik von Dirac , 1929 .

[15]  Tom Fearn,et al.  Multivariate analysis of energy dispersive X-ray diffraction data for the detection of illicit drugs in border control , 2017 .

[16]  Joel A. Greenberg,et al.  Classification-free threat detection based on material-science-informed clustering , 2017, Defense + Security.

[17]  Michael E. Gehm,et al.  Rapid simulation of X-ray transmission imaging for baggage inspection via GPU-based ray-tracing , 2018 .

[18]  J. Baró,et al.  An algorithm for Monte Carlo simulation of coupled electron-photon transport , 1997 .

[19]  Raphael Thierry,et al.  Monte Carlo simulations of a high-resolution X-ray CT system for industrial applications , 2007 .

[20]  Amit Ashok,et al.  Information optimal Compressive X-ray Threat Detection , 2015 .

[21]  David K. McAllister,et al.  OptiX: a general purpose ray tracing engine , 2010, ACM Trans. Graph..