Synthetic data are commonly used to train machine learning models in domains where real data are sparse. In this work, we describe a method to generate synthetic x-ray imaging data by inserting objects into a dual-energy computed tomography scan while simultaneously inserting the beam-hardening and noise artifacts that corrupt real data. This type of data augmentation is useful for training classifiers, for example, by artificially increasing the prevalence of objects of interest in a dataset. This work extends existing 3D Threat Image Projection methods by using dual-energy decomposition to model the energy-dependence of attenuation values in the sinogram data. By summing linear attenuation coefficient functions, objects can be inserted directly into a sinogram while accounting for beam-hardening in the insertion region. In addition, we introduce a calibration method to model the change in noise levels resulting from the insertion of attenuating objects. The performance of the method is demonstrated on a simple phantom scanned with a benchtop microCT system.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.