Beginners Course for Python-based Image Analysis

Workshop in Heidelberg, Germany
Center for Integrative Infectious Disease Research
05 October 2026 - 13 October 2026

Register
Beginners Course for Python-based Image Analysis
IDIPPython2026
Beginners Course for Python-based Image Analysis

About

Beginners Course for Python-based Image Analysis using Skimage and Napari

Why take this course

Fiji and the ImageJ macro language have served the life sciences for many years very well in terms of bioimage data inspection and analysis. However, there are some downsides to this ecosystem, including that the ImageJ macro language is very specific to ImageJ and cannot be universally applied. In addition, the ImageJ macro language misses many features of standard programming languages and many new image analysis algorithms, especially deep-learning based, are usually first implemented in python, which is outside the Java-based Fiji eco-system.

In this course, you will be introduced to essential concepts of image analysis. You will learn how to use python for image analysis and take advantage of the large and growing number of specialized python libraries. Learning python is useful in general because it is currently the most popular language for scientific computing and data science. In addition, there is a well-established python-based image visualisation tool, namely napari, that allows powerful and flexible n-dimensional image data visualisation, including overlay of segmentation and annotation layers.

 

Prerequisites

Ideally, you should know all the topics mentioned in the Learn the Basics section of the Learn Python website (you may skip "Classes and Objects" and "Modules and Packages").
If you have time, it can be beneficial to practice running code in a Jupyter Notebook.


IT Setup

You will be guided on how to set up your python platform and how to install the necessary modules on day 1 of the course.

If you are already proficient with python and do not need to revisit the basics, you may skip the introductory and installation sessions. However, in this case please make sure to use the conda platform to install skimage and napari on your laptop before the course, following these instructions (Install skimage & napari).

 

Schedule and Location

The whole course will be guided hands-on sessions.

  • Monday 05.10.2026 10:00 - 17:00, BioQuant SR042
  • Tuesday 06.10.2026 10:00 - 17:00, BioQuant SR042
  • Monday 12.10.2026 10:00 - 17:00, BioQuant SR043
  • Tuesday 13.10.2026 10:00 - 17:00, BioQuant SR043

This includes a lunch break (1 hr) and two coffee breaks (20 minutes), resulting in approximately 5 hr of teaching time, covering 5-7 modules of different lengths.

 

Program

Please note that the exact modules and program are still subject to change.


Monday 05.10.2026: Python and image inspection basics (day 1)

The first half of the day is organized as an onboarding and refresh session to bring everyone to the same level on basic python programming. If you are already proficient with python, you may skip this part. In this case, please make sure to use the conda platform to install skimage and napari on your laptop before the course, following these instructions (Install skimage & napari).

  1. Participants introduce themselves, where they work, why they joined the course, and what previous experience they have
  2. Trainers introduce themselves, where they work and how they are competent. Any new trainers introduce themselves at the start of their modules
  3. Introduction to python and basic environment management (Severina Klaus)
  4. Tool installations (Severina Klaus)
  5. Basics of python programming (Charlotte Kaplan)
  6. Digital image basics (tbd)
  7. Image data types (tbd)
  8. Lookup tables (tbd)

Tuesday 06.10.2026: Image inspection and analysis basics (day 2)

  1. Spatial image calibration (tbd)
  2. N-dimensional images (tbd)
  3. Image projections (tbd)
  4. Image neighborhood filtering (tbd)
  5. Statistical (rank) filtering (tbd)
  6. Local background subtraction (tbd)


Monday 12.10.2026: Image analysis basics (day 3)

  1. Segmentation (tbd)
  2. Manual thresholding (tbd)
  3. Automated thresholding (tbd)
  4. Connected component labeling (tbd)
  5. Morphological filters (tbd)
  6. Object shape measurements (tbd)
  7. Object intensity measurements (tbd)
  8. Practical exercise - Workflow: Basic 2D object analysis


Tuesday 13.10.2026: Image analysis and batch processing (day 4)

  1. Batch processing (tbd)
  2. Loops (tbd)
  3. Strings and path manipulation (tbd)
  4. Functions (tbd)
  5. Data inspection and visualisation (tbd)
  6. Outlook: Topics for advanced image analysis in Python (tbd)
  7. Practical exercise - Workflow: Batch processing
  8. Summary of what was learned

Costs

The course is free of charge. 

Geolocation will be visible after you sign in.

Organisers (1)

Show all

Stats

Recommendations

+1


Recommend?

Please sign in to submit your recommendation.

Views

232

Sign in to add to favorites.

This site uses cookies. Some cookies are essential to make the site work and others help us improve our services.
View Cookie settings or read more about cookies in our Privacy policy. Accept all Essential only