Medical Image Analysis

This is the website of the Medical Image Analysis course (NBE-E4010) taught by Koen Van Leemput at Aalto University.

The teaching material used in the course consists of a tailor-made book and lecture slides:

All material is available from a git repo under a CC BY 4.0 license, and can therefore be used freely in other courses.

Implementation

This website contains links to the teaching material and the schedule (see below). The MyCourses website will be used only for organizational purposes, such as group creation and exercise assignments (material, report submissions and peer grading).

Note that this course is not designed to be an online course: the primary venue to have your questions answered by the teacher and the TAs, and to get regular feedback on your work, is to physically attend the lectures and the exercise sessions. A dedicated Zulip course chat (link in MyCourses, login with Aalto account) will be used for important announcements, and for asking questions not yet answered during the lectures or exercise sessions.

The course is heavily focused on solving actual exercises in NumPy/Python (five in total, each split into an initial “easy” and a subsequent “difficult” part). These exercises will be performed in groups of 2 students. The course grading is based mainly on report scores given by the course personnel (teacher and teaching assistants), after an initial peer grading by fellow students for the “difficult” parts of the exercises.

Participating in the peer grading is required to pass the course, and helping to answer fellow students’ questions in the Zulip chat is encouraged (and will be viewed positively in the grading). Each student should also participate in student presentations where the submitted solutions to the “difficult” parts of the exercises are analyzed and discussed in class.

Schedule

For the fall 2025 semester, lectures will be held on Thursdays 12.15–14.00 in Health Technology House, Auditorio - F239a. Exercise sessions with teaching assistants present will be held immediately following the lectures (14:15-16:00) in Nanotalo room 228.

Note: no exercise sessions will be organized on Thu 20 Nov and Thu 27 Nov.

A detailed schedule is given below:

Week Date Activity Location Topic  
1 Thu 4 Sep Lecture F239a Introduction; Image smoothing and interpolation - chapter 1 in the book (html pdf)
- introduction: html pdf
- slides: html pdf
- lecture recording
  Thu 4 Sep Exercise Nanotalo 228 Smoothing and interpolation (first part) submission deadline: Wed 10 Sep at 23:59
2 Thu 11 Sep Lecture F239a Coordinate systems, linear spatial transformations, landmark-based registration - sections 2.1-2.3 in the book (html pdf)
- slides: html pdf
- lecture recording
  Thu 11 Sep Exercise Nanotalo 228 Smoothing and interpolation (second part) submission deadline: Wed 17 Sep at 23:59
3 Thu 18 Sep Lecture F239a Intensity-based registration - section 2.4 in the book, excluding Gauss-Newton optimization (html pdf)
- slides: html pdf
- lecture recording
  Thu 18 Sep Exercise Nanotalo 228 Linear registration (first part) submission deadline: Wed 24 Sep at 23:59
4 Thu 25 Sep Lecture F239a Student presentation: smoothing and interpolation exercise  
  Thu 25 Sep Exercise Nanotalo 228 Linear registration (second part) submission deadline: Wed 1 Oct at 23:59
5 Thu 2 Oct Lecture F239a Nonlinear registration - sections 2.2.2 and 2.4 in the book, especially Gauss-Newton optimization (html pdf)
- slides: html pdf
- lecture recording
  Thu 2 Oct Exercise Nanotalo 228 Nonlinear registration (first part) submission deadline: Wed 8 Oct at 23:59
6 Thu 9 Oct Lecture F239a Student presentation: Linear registration exercise; Model-based segmentation I - sections 3.1-3.3 in the book (html pdf)
- probability refresher: html pdf
- slides: html pdf
- lecture recording
  Thu 9 Oct Exercise Nanotalo 228 Nonlinear registration (second part) submission deadline: Wed 22 Oct at 23:59
7 Thu 23 Oct Lecture F239a Model-based segmentation II - sections 3.4-3.5 in the book (html pdf)
- slides: html pdf
  Thu 23 Oct Exercise Nanotalo 228 Model-based segmentation (first part) submission deadline: Wed 29 Oct at 23:59
8 Thu 30 Oct Lecture F239a Student presentation: Nonlinear registration exercise  
  Thu 30 Oct Exercise Nanotalo 228 Model-based segmentation (second part) submission deadline: Wed 5 Nov at 23:59
9 Thu 6 Nov Lecture F239a Neural networks - chapter 4 in the book (html pdf)
- slides: html pdf
- lecture recording
  Thu 6 Nov Exercise Nanotalo 228 Neural networks (first part) submission deadline: Wed 12 Nov at 23:59
10 Thu 13 Nov Lecture F239a Student presentation: Model-based segmentation exercise  
  Thu 13 Nov Exercise Nanotalo 228 Neural networks (second part) submission deadline: Wed 19 Nov at 23:59
11 Thu 20 Nov Lecture F239a Guest lecture Hannu Laaksonen, Varian (Siemens Healthineers)
12 Thu 27 Nov Lecture F239a Student presentation: Neural networks exercise. Course wrap-up