Workshop Python Image Analysis

To read beforehand

See about, goals, setting up & introduction for course topics, philosophy and goals.


Afternoon I (the basics)

  1. About, goals, setting up & introduction
  2. Working with images
    1. Reading, modifying and displaying images
    2. How computers represent numbers
      • Topics
        • Reading/writing/displaying images
        • Images are tables with values (arrays)
        • Working with arrays
        • Data types
        • Relating pixels to real-world units
  3. Image Processing
    1. Image Processing (part 1)

Afternoon II (dive into image processing methods)

  1. Image processing (continued)
    1. Image Processing (part 2)
      • Topics
        • Applying math to images
        • Segmentation of images
          • Masks, labels and regions
        • Convolutions
        • Morphology operations

Afternoon III (bringing it all together)

  1. Good coding practices
    • Topics
      • Importance of readable code
      • Style guides
      • Modularity
      • Refactoring
      • Not included:
        • using version trackers
        • online repositories (github)
        • environment managers
  2. Combining building blocks into a pipeline
    • See also:
    • Topics
      • Working with (large) image sets
      • How to set up a pipeline
      • Image processing (part 3):
        • Background correction
      • Human-in-the loop, Napari package
  3. Machine learning fundamentals (basics)
    • Topics
      • Machine learning fundamentals;
        • Neural networks
        • Forward propagation
        • Loss function, training, weights
        • Some basic Pytorch concepts
      • Not included:
        • Activation functions
        • Neural network architectures
  4. Appendix, tools & remarks
    • Topics
      • List of tools that might be convenient

The forbidden zone

  1. Answers to exercises 02
  2. Answers to exercises 03
    1. Answers to exercises 03a
    2. Answers to exercises 03b
  3. Answers to exercises 04
  4. Answers to exercises 05