Tutorials: Learn how to use gVXR

Below are videos that makes use of gVXR. If you made your own video making use of gVXR, please let me know so that I can add it to the list.

  • Test installation

    This notebook shows how to run the quick test scripts that are provided with gVirtualXray's Python package. They can be used to make sure the installation is working well on your system. You may run them directly from this notebook or from the command line prompt.

    Franck Vidal
  • First simulated X-ray image

    This notebook is a step-by-step tutorial to show how to create our first X-ray radiograph. A mono-material object is imaged with a monochromatic source and an ideal detector. We show how to visualise the X-ray radiograph and take a screenshot of the 3D visualisation of the simulation environment.

    Franck Vidal
  • Numpy integration

    This notebook shows how to speed up the simulation by avoiding memory copies when the simulated data must be accessed in Python.

    Franck Vidal
  • Built-in 3D visualisation

    This notebook focuses on the 3D visualisation of the 3D visualisation of the simulation environment. In a nutshell it shares the same simulation code as first_xray_simulation.ipynb.

    Franck Vidal
  • Multi-material example: Lungman phantom

    In this notebook we aim to replicate a digital radiograph (DR) of the Lungman anthropomorphic chest phantom (Kyoto Kagaku, Tokyo, Japan) taken with a clinical X-ray machine by GE Healthcare (Chicago, Illinois, USA) at one of our local hospitals (Glan Clwyd).

    Franck Vidal
  • Polychromtic X-ray tube spectra

    In this notebook we explore how to specify polychromtic X-ray tube spectra, without and with filtration. We also shows how to plot the spectrum.

    Franck Vidal
  • Scintillation

    In this notebook we explore how to create a detector with a scintillator. We also shows how to plot the corresponding energy response.

    Franck Vidal
  • Ideal CT scan of a multi-material sample

    This notebook shows how to simulate a CT scan acquisition with gVXR and reconstruct the corresponding CT volume with CIL. Two versions of the notebook are available. One that saves the projections on the disk prior to the reconstruction; and one that stores the projections in the RAM prior to the reconstruction.

    Franck Vidal
  • From image segmentation to CT simulation

    This notebook shows how to load a segmented image and you it to create a multi-part sample.

    Franck Vidal
  • Low-dose CT scan with the Lungman phantom

    This notebook shows how to simulate a low-dose CT scan acquisition with gVXR and reconstruct the CT volume with CIL using both the famous FDK algorithm and an iterative method with TV-regularisation.

    Franck Vidal
  • Monte Carlo vs. determinist

    In this notebook, we run a simulation with gVXR and the corresponding one with Gate. Both simulations use the same number of emitted photons. This is to make sure the noise is well callibrated in gVXR.

    Franck Vidal
  • Single-material example: reproducing the CT scan of a teapot using a JSON file

    This notebook shows how to simulate a CT scan acquisition with gVXR and reconstruct the corresponding CT volume with CIL.

    Franck Vidal