gVirtualXray user training day at IBSim-4i 2022
- Session 1
- Notebook 0 -- Warming up
- Log in;
- Copy the training data;
- Install the Python packages needed for this course;
- Check that gVirtualXray is working well;
- Verify which version of gVirtualXray is installed (software and hardware);
- How to get help (during and after the training).
- Notebook 1 -- Introduction to X-ray attenuation and its implementation in gVirtualXray
- Explain what gVXR is and why it has been developed;
- Introduce projection X-ray imaging and how X-rays are produced;
- Understand how X-rays interact with matter;
- 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;
- Compare images simulated using gVirtualXray with ground truth images.
- Notebook 0 -- Warming up
- Session 2
- Notebook 2 -- First X-ray radiograph simulations
- Create our first X-ray simulation, step-by-step;
- Save our X-ray image in a file format that preserves the original dynamic range;
- Visualise the results with 3 different look-up tables;
- Visualise the 3D environment.
- Notebook 3 -- Multi-material samples
- Chemical elements
- Mixtures
- Compounds
- Notebook 2 -- First X-ray radiograph simulations
- Session 3
- Notebook 4 -- Source types and paramaters
- Parallel beam (synchrotron)
- Cone-beam (X-ray tube)
- Focal spot
- Polychromatic spectrum
- Pixel size, magnification
- Preview: watch out for new release with photonic noise model
- Notebook 5 -- Detector paramaters
- Pixel size (revisited)
- Point spread function
- Energy response of the detector
- Notebook 4 -- Source types and paramaters
- Session 4
- Notebook 6 -- Simulating CT scans
- Parallel beam
- Cone beam
- Monochromatic spectrum
- Polychromatic spectrum
- Notebook 7 -- Using simulations for image registration
- Notebook 6 -- Simulating CT scans