gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL).
SimpleGVXR is a smaller library build on the top of gVirtualXRay. It provides wrappers to Python, R, Ruby, Tcl, C#, Java, and GNU Octave.
Features
- C++ library to simulate X-ray attenuation
- Beer-Lambert law on GPU
- GLSL
- Support latest versions of OpenGL
- Demos and Tutorials
- Procedural texturing for realistic rendering of the anatomy
License
BSD LicenseFollow gVirtualXRay
Other Useful Business Software
Passwordless Authentication and Passwordless Security
It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
Rate This Project
Login To Rate This Project
User Reviews
-
Very helpful. However, I've encountered a limitation in the mesh input interface of the software. Currently, it only allows for the input of STL file names. Would it be possible to introduce an interface that accepts vertices and faces instead? This enhancement would greatly aid in swiftly projecting variable models, eliminating the need for repetitive reading and writing. Thank you for considering my request.Reply from gVirtualXRay
-
Great software!
-
I used gVXR throughout my Master's project to generate large training datasets for machine learning. The software was relatively straight forward to implement and Franck was fantastic when it came to helping us with any queries we had with e.g. inclusion of Poisson noise in scans. Would certainly recommend!Reply from gVirtualXRay
-
gVirtualXay has helped me a lot during my PhD years. Thanks to it I have gained a very valuable intuition around the production of X-ray images. I has also come in handy in my teaching years, where I have use it to instruct students about X-ray physics and geometry. In spite of its C++ core, it's relatively easy to compile, play and run examples. Its bindings to other computing languages are awesome and run on the first try. macOS support is great. But, above all, the human team behind it is very kind, respectful, open to suggestions and willing to help and solve doubts. I can't say anything more than it's been an honour to have ever discover such a useful piece of software.Reply from gVirtualXRay