About
Overview
The focus of this course is on discussing efficient techniques to visually represent large-scale data sets from simulation and measurement. We will discuss the visualization pipeline, data structures, mapping techniques and special rendering techniques for data from different application domains such as fluid dynamics, climate research, medicine or biology. Various examples will be given to outline the benefits of visualization techniques in practical applications.
See some visualizations for yourself (these videos have been created with Amira Links to an external site. by me and my colleagues at Zuse Institute Berlin Links to an external site.):
Vortex Structures in a Flow behind a Circular Cylinder
Links to an external site.
Course topics:
- Data Acquisition
- Data Representation & Interpolation
- Filtering techniques
- Basic mapping techniques
- Tree/Graph visualization
- Multidimensional visualization
- Volume Visualization
- Flow Visualization
- Feature Analysis
- Topology
Schedule and Materials
The lecture videos can be found in the respective module. New Assignments are available on Fridays.
Software
Inviwo Links to an external site. is our programming framework for the practical tutorials. The software is open source (BSD). It is installed in the computer room Matsalen, but for the practical tutorials, you will have to compile and run Inviwo on your own machine by following the Inviwo Setup instructions. We will also take a look at this in the first tutorial, so don't worry if you have no prior experience with C++ and/or CMake.
Expected Work
The course is suitable for MS students. Familiarity with basic computer graphics (or motivation to learn this fast) is desirable. Assessment is based on weekly assignments and an exam at the end of the semester.
Assignments
Practical assignments are done in group work (teams of three students) and consist of coding visualization algorithms within the Inviwo framework. Grading is done using interviews.
Theoretical assignments are done in individual work and cover the understanding of basic definitions, the execution of formulas, and occasionally a proof. Grading is done by the professor and the TA.
To be admitted to the exam, you need to have
- Turned in 100% of all homework assignments. Yes, you need to work on all assignments.
- Received at least 50% of all homework points.
Exam
- Written exam, 2 hours time
- Whether or not we write the exam at the university or at home, we will need to decide based on KTH's recommendations.
Literature
- Alexandru Telea: Data Visualization: Principles and Practice Links to an external site., A K Peters Ltd, 2007, ISBN 978-1568813066 [Available in print through KTH Primo Links to an external site.]
- Heidrun Schumann, Wolfgang Müller: Visualisierung - Grundlagen und allgemeine Methoden Links to an external site., Springer Verlag, 2000
- Gregory M. Nielson, Hans Hagen, Heinrich Müller: Scientific Visualization Links to an external site., IEEE Computer Society Press, 1997
- Charles D. Hansen, Chris R. Johnson (eds.), The Visualization Handbook Links to an external site., Academic Press, 2004, ISBN: 978-0123875822 [Available online through KTH Primo Links to an external site.]
- Ken W. Brodlie: Scientific Visualization - Techniques and Applications Links to an external site., Springer Verlag, 1992 [Available online through KTH Primo Links to an external site.]
- Klaus Engel, Markus Hadwiger, Joe Kniss, Christof Rezk-Salama, Daniel Weiskopff: Real-Time Volume Graphics Links to an external site., CRC Press, 2006
- Richard S. Gallagher: Computer Visualization: Graphics Techniques for Scientific and Engineering Analysis Links to an external site., CRC Press, 1994
- Norman Wiseman, Rae Earnshaw: An Introductory Guide to Scientific Visualization Links to an external site., Springer Verlag, 1992 [Available online through KTH Primo Links to an external site.]
- Proceedings of IEEE Visualization Conferences Links to an external site.
- Proceedings of EuroVis/VisSym Links to an external site.
Feedback
We appreciate your feedback! Please let us know:
- ...if you find a certain part of the lecture hard to understand or not well explained.
- ...any suggestions how to improve the lecture or the exercises.
- ...any other questions, suggestions or concerns.
People
Teacher: Tino Weinkauf
Teaching Assistants:
We look into canvas discussions and emails around 5 pm every day. You can also reach us during office hours in the Zoom-room of the course:
- Day: Wednesday
- Time: 15-16