TNM067 - Scientific Visualization - 2018


Ingrid Hotz email

Lab Assistants: 

Robin Skånberg email, Wito Engelke email

Course abstract:

The purpose of visualization is to allow the user to gain insight into data by representing the data through images. As data can originate from various sources, e.g., medical CT scanners, weather simulation or stock trading logs, different visualization metaphors are needed to represent the data in a meaningful way. Traditionally, visualization is split into two subfields: information visualization and scientific visualization. While information visualization deals with the representation of abstract data often stored in spreadsheets, scientific visualization deals with data, which has an inherent spatial component. Within this course we will focus on scientific visualization and learn how to transform spatial data - which might also have a temporal component - into meaningful visual representations. We will learn how the image representations generated through this transformation process can be both, expressive and - in order to allow interactive visualization - also be generated rapidly.
The course starts with an introduction to visualization, before it focuses on the basics of visualization, such as the visualization pipeline, data representations and fundamental algorithms for scalar and vector visualization. Volume rendering, which exploits besides color also transparency, is covered in an extra block, as it is an essential part of scientific visualization. Finally, perceptual and cognitive aspects are reviewed as knowledge about the human visual system is essential in order to generate expressive visualizations.

Exams taking place here:

Kopparhammaren 2 - Room 2070




2018-09-04 Uploaded Course Material: Labs 0 - 4, Source Code for the Labs

2018-09-05 Uploaded Course Material: Slides 01 (Lecture 01 - Chapter 1)

2018-09-06 Uploaded Course Material: Slides 02 (Lecture 02 - Chapter 2)

2018-09-18 Uploaded Course Material: Slides 03 (Lecture 03 - Chapter 2)

2018-09-20 Uploaded Course Material: Slides 04 (Lecture 04 - Chapter 3)

2018-09-24 Uploaded Course Material: Slides 05 (Lecture 05 - Chapter 3)

2018-09-25 Lab 4 (Tensor Vis) is now optional

2018-09-25 Deadline for Lab 1,2 shifted by one week

2018-09-24 Uploaded Course Material: Slides 06 (Lecture 06 - Chapter 4) 

2018-09-29 Uploaded Course Material: Slides 07 (Lecture 07 - Chapter 4 and 5)

2018-10-02  Uploaded Course Material: Slides 08 (Lecture 08 - Chapter 5)

2018-10-08 Uploaded Course Material: Slides 09 (Lecture 09 - Chapter 6)

2018-10-08 Uploaded Course Material: Slides 10 (Lecture 10 - Chapter 6 and 7)

2018-10-11 Uploaded Course Material: Slides 11 (Lecture 11 - Chapter 7 and 8)

2018-10-12 Uploaded Course Material: Slides 12 (Lecture 12 - Chapter 8 and 9)

2018-10-12 Uploaded Course Material: Slides 13 (Lecture 13 - Chapter 9) 


 To pass the course each student has to fulfill the following requirements:

  1. Pass Labs 1 - 3, Lab 4 is optional
  2. Preparation of theoretical questions prior to each lab
  3. Pass the oral exam
At the beginning of each lab session, the theoretical questions from the lectures will be reviewed. It will be expected that every student is prepared for that.



Course material such as Slides, Excercices will be uploaded. We removed the password protection for the course material.

Lab 0 - PDF - Preparation before the first Lab

Lab 1 - PDF - Interpolation, Colormaps and Heightfields

Lab 2 - PDF - Scalarfields and Volume Rendering

Lab 3 - PDF - Vectorfield Visualization

Lab 4 - PDF - Tensorfield Visualization (optional)

Source Code - ZIP - Inviwo

Source Code - ZIP - Inviwo Labs


These labs will be using Inviwo, a framework for interactive visualization.

Lab schedule

There are a total of 4 labs to be completed in 5 scheduled lab sessions, 4 hours each. They will all be in the Windows 3D lab (K4507).


Date/Time Lab
Tue September 11th 13:15-17:00 Lab 1  
Tue September 25th 13:15-17:00 Lab 2
Tue October 2nd 13:15-17:00 Lab 2  
Tue October 9th 13:15-17:00 Lab 3 Last Lab to present 1 and 2
Tue October 16th 13:15-17:00 Lab 3 Last Lab to present 3