Course Information

Course Details

Course Title: Introduction to Image Analysis
Institution: University of Bern
Level: Graduate (Masters in Biomedical Engineering and AI in Medicine)
Semester: Spring 2026

Meeting Times

Lectures: Wednesdays
Time: 13:15–15:00
Location: Hörsaal S481, Chemie, Biochemie und Pharmazie (DCBP)
Address: Freiestrasse 3, 3012 Bern

Course Description

This course will provide an introduction to algorithms for signal and image processing. A focus will be initially given to theoretical constructs of signal processing, the formation and foundation of images, and applications of use. Algorithmic approaches for the analysis of images will then be introduced for the purpose of image processing. Topics will include edge and corner detections, clustering, image registration, as well as others. Mandatory homework will provide practical experience with the development of these algorithms, including understanding when they work and when they do not.

Learning Objectives

By the end of this course, students will be able to:

  1. Understand fundamental concepts of digital image representation and processing
  2. Apply image enhancement and filtering techniques for various applications
  3. Implement image segmentation and feature extraction algorithms
  4. Use machine learning and deep learning methods for image classification
  5. Analyze medical images and work with 3D imaging data
  6. Develop image analysis pipelines for biomedical applications

Prerequisites

Required Materials

Software

All required software is free and open-source:

Installation instructions will be provided in the first week of class.

Textbooks

Recommended (not required):

Grading Policy

Component Weight
Assignments (4) 40%
Mid-term Exam 30%
Final Exam 30%

Assignments

Collaboration is permitted, but you must write your own code and acknowledge all collaborators. All assignments are due by 23:59 on the specified date.

Examinations

Academic Integrity

The University of Bern expects all students to uphold the highest standards of academic integrity. For this course:

Course Communication

Schedule Overview

The course is structured into several major units:

  1. Foundations (Weeks 1–3): Image formation, representation, and basic operations
  2. Classical Processing (Weeks 4–5): Filtering, edge detection, and morphological operations
  3. Feature Analysis & Registration (Weeks 6, 8–9): Feature extraction and image registration, after the Easter and Spring break
  4. Deep Learning (Weeks 10–12): Deep neural networks and advanced architectures

See the schedule for detailed weekly topics and assignment due dates.

Questions?

If you have questions not answered here, please post on the discussion forum or email the instructors to set up an appointment. We're here to help you succeed!