Summer school
This training will be held on the 2nd day of ICTMS Summer School, the 3rd of July 2026.
Hands-on training on X-ray simulation with gVirtualXray (gVXR)
Description
The aim of the morning session is to:
- Discover what gVXR is;
- Become familiar with the Beer-Lambert law to compute the attenuation of X-rays by matter;
- Describe how the Beer-Lambert law is implemented in gVirtualXray;
- Learn how to generate realistic, XCT projection data using the gVXR package; and
- Focus on building simulation setups that mirror practical XCT scenarios.
Learning objectives
By the end of the workshop, you will be able to:
- Set up and run gVXR simulations to generate synthetic XCT datasets
- Understand how simulation choices (geometry, materials, noise, artefacts) affect the data you generate.
Training material
The slides can be found on GitHub.
The Jupyter notebooks are also on GitHub, but in the “gVXR-Tutorials” repository.