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 Python2, Python3, R, Ruby, Tcl, C#, Java, and GNU Octave.
Features
- C++ library to simulate X-ray attenuation
- Beer-Lambert law on GPU
- GLSL
- Support old and new versions of OpenGL
- Demos and Tutorials
- Procedural texturing for realistic rendering of the anatomy
License
BSD LicenseFollow gVirtualXRay
You Might Also Like
Repfabric is a customer relationship management (CRM) software designed specifically for multi-line sales teams (i.e. reps, distributors, wholesalers, dealers, and manufacturers). It streamlines and simplifies the sales process by providing deep integration with email, contacts, calendars, and deal tracking. The platform enables users to track commissions from CRM to sale, make updates directly from mobile devices, and document sales calls using voice-to-text features.
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