TNM067 - Scientific Visualization - 2011
Teachers: |
Timo Ropinski |
Karljohan Palmerius | |
Lab Assistants: |
Alexander Bock |
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 | ||
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.pdfLab | Content | Files |
C++ | This lab is completely voluntary but very useful if you need to refresh your C++ programming skills. | |
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 |
2 | In 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 |
3 | In this lab, you will use the two programs, VisTrails and ParaView, to visualize scalar and vector data. | |
4 | In this lab, you will create your own GPU-based raycaster. | CTA1.raw(optional) CThip2.raw (optional) |
5 | Try haptics with volumetric data. |
Literature:
- Kniss et al.: Real-time Volume Graphics, AK Peters 2006.
- Hansen and Johnson: The Visualization Handbook, Elsevier 2004.