Teaching Material

Structure of the Examples

The examples provided should work as a template or starting point for doing analysis of volumetric data from the synchrotron or other imaging modalities. Most of the examples are provides as Jupyter notebooks, which is a handy tool to develop code in a report like manner, including text and mathematical notation. Each example has a description and a link to a notebook. Some examples might require you to compile code or are provided in a language which is not supported by Jupyter notebooks, in that case, detailed instructions should be provided.


  1. Introduction to Jupyter notebooks and Python (Download)
  2. Introduction to NumPy (Download)
  3. Introduction to Matplitlib (Download)
  4. Debugging and more (Download)


  1. Introduction (Download)
  2. Filtering (Download)
  3. Segmentation and feature detection (Download)
  4. Edge and line detection (Download)
  5. Segmentation of chalk (Download)
  6. Segmentation of blob (Download)



  1. Example 1: Basic data simulation and reconstruction by filtered back-projection (FBP) (Download)
  2. Example 2: Load raw data and apply flat and dark field corrections (Download)
  3. Example 3: Reconstruct synchrotron data (Download)
  4. Example 4: Iterative reconstruction methods (Download)
  5. Example 5: Fan-beam geometry (Download)
  6. Example 6: The region-of-interest (ROI) problem (Download)
  7. Example 7: Reconstruction of large field of view (LFoV) bundle data set (Download)
  8. Example 8: Reconstruction of FoV2_5mm fiber data set (Download)

Advanced Image Analysis Note