gVirtualXRay: Virtual X-Ray Imaging Library on GPU
Abstract
We present an Open-source library called gVirtualXRay to simulate realistic X-ray images in realtime. It implements the attenuation law (also called Beer-Lambert) on GPU. It takes into account the polychromatism of the beam spectra as well as the finite size of X-ray tubes. The library is written in C++ using modern OpenGL. It is fully portable and works on most common desktop/laptop computers. It has been tested on MS Windows, Linux, and Mac OS X. It supports a wide range of windowing solutions, such as FLTK, GLUT, GLFW3, Qt4, and Qt5. The library also offers realistic visual rendering of anatomical structures, including bones, liver, diaphragm and lungs. The accuracy of the X-ray images produced by gVirtualXRay's implementation has been validated using Geant4, a well established state-of-the-art Monte Carlo simulation toolkit developed by CERN. gVirtualXRay can be used in a wide range of applications where fast and accurate X-ray simulations from polygon meshes are needed, e.g. medical simulators for training purposes, simulation of tomography data acquisition with patient motion to include artefacts in reconstructed CT images, and deformable registration. Our application example package includes real-time respiration and X-ray simulation, CT acquisition and reconstruction, and iso-surfacing of implicit functions using Marching Cubes.
BibTeX
@inproceedings {10.2312:cgvc.20171279,
booktitle = {Computer Graphics and Visual Computing (CGVC)},
editor = {Tao Ruan Wan and Franck Vidal},
title = {{gVirtualXRay: Virtual X-Ray Imaging Library on GPU}},
author = {Sujar, Aaron and Meuleman, Andreas and Villard, Pierre-Frederic and García, Marcos and Vidal, Franck},
year = {2017},
publisher = {The Eurographics Association},
ISBN = {978-3-03868-050-5},
DOI = {10.2312/cgvc.20171279}
}
booktitle = {Computer Graphics and Visual Computing (CGVC)},
editor = {Tao Ruan Wan and Franck Vidal},
title = {{gVirtualXRay: Virtual X-Ray Imaging Library on GPU}},
author = {Sujar, Aaron and Meuleman, Andreas and Villard, Pierre-Frederic and García, Marcos and Vidal, Franck},
year = {2017},
publisher = {The Eurographics Association},
ISBN = {978-3-03868-050-5},
DOI = {10.2312/cgvc.20171279}
}
Collections
Related items
Showing items related by title, author, creator and subject.
-
Time-constrained Animation Rendering on Desktop Grids
Aggarwal, Vibhor; Debattista, Kurt; Bashford-Rogers, Thomas; Chalmers, Alan (The Eurographics Association, 2012)The computationally intensive nature of high-fidelity rendering has led to a dependence on parallel infrastructures for generating animations. However, such an infrastructure is expensive thereby restricting easy access ... -
Texturing and Hypertexturing of Volumetric Objects
Miller, Chris M.; Jones, Mark W. (The Eurographics Association, 2005)Texture mapping is an extremely powerful and flexible tool for adding complex surface detail to an object. This paper introduces a method of surface texturing and hypertexturing complex volumetric objects in real-time. We ... -
Ray Tracing Dynamic Scenes with Shadows on the GPU
Guntury, Sashidhar; Narayanan, P. J. (The Eurographics Association, 2010)We present fast ray tracing of dynamic scenes in this paper with primary and shadow rays. We present a GPUfriendly strategy to bring coherency to shadow rays, based on previous work on grids as acceleration structures. We ...