TNM067 - Scientific Visualization - 2011

Teachers: 

Timo Ropinski email

Karljohan Palmerius email

Lab Assistants: 

Alexander Bock email, Daniel Jönsson email, Tan Khoa Nguyen email

News:

  • 120103 - The retake of the final exams wil take place on January, 20. If you have to retake the exam and have not received a notification yet, please contact us.
  • 111208 - Passed labs updated.
  • 111130 - Extra lab session booked 18:th of January between 13.15-17.00.
  • 111130 - Oral exam time slots available. Room G405, floor 4 Kopparhammaren (Visualization Center).
  • 111110 - Slides for chapter 7 online.
  • 111116 - Slides for chapter 6 online.
  • 111112 - Slides for chapter 5 online.
  • 111109 - Slides for chapter 4 online.
  • 111106 - Slides for chapter 3 online.
  • 111103 - Schedule available.
  • 111024 - The course will start November, 2nd, 13:15-15:00 in TP56. The further rooms and dates will be announced here soon.
  • 110823 - Website online.

Course abstract:

The course starts with an introduction to visualization, before it focuses on the basics of visualization, such as visualization pipelines, data representation and fundamental algorithms for scalar and vector visualization. During this part of the course the assignments will cover the basics of the Visualization Toolkit (VTK) to provide the practical skills needed to experiment with the methods covered in the lectures. Volume rendering is an essential part of scientific visualization. The most frequently used methods for volume rendering are covered and an update of current research in the field is given. In connection with the lectures the lab assignments deal with volume rendering of medical data. A guest lecture on medical visualization given by radiologist Anders Persson will discuss medical visualization as an application case study of volume rendering. Anders Persson is director of the Center for Medical Image Science and Visualization. The more advanced aspects of data representation and visualization methods and a peek at interesting research areas is given in the concluding theoretical lectures. Even though many examples of visualization are given throughout the course, the two final lectures focus on scientific and commercial applications of visualization.

Lectures:

Lecture Lecturer Date Content Notes Slides
 1 Timo Ropinski 2 nov Introduction to the course
  • Contents of the course
  • Schedule
  • Examination form
  • The Visualization Pipeline 
  •      

    Introduction

    Basics

     2 Timo Ropinski 3 nov The Data to be Visualized Data
     3 Timo Ropinski 7 nov Scalar Visualization Techniques Scalar Vis
     4 Timo Ropinski 10 nov Vector Visualization Techniques Vector Vis
     5 Timo Ropinski 14 nov Color Models Color
     6 Timo Ropinski 16 nov Volume Rendering I Vol Ren
     7 Timo Ropinski 17 nov Volume Rendering II  
     8 Timo Ropinski 21 nov Perception and Cognition Perception
     9 Karljohan Lundin Palmerius 28 nov Volumetric Haptics  
     10 Anders Persson 7 dec Medical Visualization  
     11 Timo Ropinski 9 dec Summary  

    Labs:

    Passed labs.pdf
     LabContent Files 
    C++

    This lab is completely voluntary but very useful if you need to refresh your C++ programming skills. 

    labcpp.zip

    instructions

    slides 

     1 Introduction to VTK. You will interact with the VTK pipeline, create a scalar data set and write it to a file.lab1.zip

     

    instructions
     2In this lab, you will visualize both scalar and vector data. The scalar you created in the previous lab will be visualized using iso-surfaces. The vector data will be visualized using for instance stream lines.

    Once you are done you should be able to render something similar, but not necessarily exactly like the pictures below.

    lab2.zip

    instructions

     3In this lab, you will use the two programs, VisTrails and ParaView, to visualize scalar and vector data.
            

    lab3.zip

    instructions

     4 In this lab, you will create your own GPU-based raycaster.

    lab4.zip

    instructions

    CTA1.raw(optional)

    CThip2.raw (optional)

     5Try haptics with volumetric data.

    lab5.zip

    instructions

    Literature: