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

The ILIAS Message Board link will be provided once confirmed. Please check back soon.

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

All assignments are distributed and submitted through GitHub Classroom:

Collaboration is permitted, but you must write your own code and acknowledge all collaborators.

Late Policy

Academic Integrity

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

Office Hours

Amith Kamath (Instructor):

  • By appointment, Office Location TBD

Dr. Hugo Guillen Ramirez (Instructor):

  • By appointment, Office Location TBD

Prof. Dr. Mauricio Reyes (Instructor):

  • By appointment, Office Location TBD

Dr. Pablo Marquez Neila (Instructor):

  • By appointment, Office Location TBD

Davide Scandella (Teaching Assistant):

  • TBD, ILIAS Message Board

Seyedeh Mirzagar (Teaching Assistant):

  • TBD, ILIAS Message Board

Course Communication

Schedule Overview

The course is structured into several major units:

  1. Foundations (Weeks 1-3): Image fundamentals, representation, and basic operations
  2. Enhancement (Weeks 4-5): Filtering, frequency domain, and morphological processing
  3. Analysis (Weeks 6-9): Segmentation, feature extraction, and registration
  4. Machine Learning (Weeks 10-11): Machine learning, best practices

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 come to office hours. We're here to help you succeed!