Tutorials

This series of tutorials should guide you through the use of the SPyRiT pipeline.

SPyRiT pipeline

Each tutorial focuses on a specific submodule of the full pipeline.

  • Tutorial 1.a introduces the basics of measurement operators.

  • Tutorial 1.b introduces the splitting of measurement operators.

  • Tutorial 1.c introduces the 2d Hadamard transform with subsampling.

  • Tutorial 2 introduces the noise operators.

  • Tutorial 3 demonstrates pseudo-inverse reconstructions from Hadamard measurements.

  • Tutorial 4.a introduces data-driven post-processing reconstruction.

  • Tutorial 4.b trains the post-processing CNN used in Tutorial 4.a.

  • Tutorial 5 introduces the denoised completion network for the reconstruction of Poisson-corrupted subsampled measurements.

Note

The Python script (.py) or Jupyter notebook (.ipynb) corresponding to each tutorial can be downloaded at the bottom of the page. The images used in these files can be found on GitHub.

The tutorials below will gradually be updated to be compatible with SPyRiT 3 (work in progress, in the meantime see SPyRiT 2.4.0).

  • Tutorial 6 uses a Denoised Completion Network with a trainable image denoiser to improve the results obtained in Tutorial 5

  • Tutorial 7 shows how to perform image reconstruction using a pretrained plug-and-play denoising network.

  • Tutorial 8 shows how to perform image reconstruction using a learnt proximal gradient descent.

  • Tutorial 9 explains motion simulation from an image, dynamic measurements and reconstruction.

01.a. Acquisition operators (basic)

01.a. Acquisition operators (basic)

01.b. Acquisition operators (splitting)

01.b. Acquisition operators (splitting)

01.c. Acquisition operators (HadamSplit2d)

01.c. Acquisition operators (HadamSplit2d)

02. Noise operators

02. Noise operators

03. Pseudoinverse solution from linear measurements

03. Pseudoinverse solution from linear measurements

04.a. Pseudoinverse + CNN (reconstruction)

04.a. Pseudoinverse + CNN (reconstruction)

04.b. Pseudoinverse + CNN (training)

04.b. Pseudoinverse + CNN (training)

05. Denoised Completion Network (DC-Net)

05. Denoised Completion Network (DC-Net)

Gallery generated by Sphinx-Gallery