Lab Course: Image Reconstruction and Visualization using C++ - IN0012, IN2106
Administrative Info
Course:
PD Dr. Tobias Lasser
Tutors:
Anca Stefanoiu,
Salvatore Virga,
Jakob Weiss
Contact:
Email
Bachelor and Master lab course
IN0012,
IN2106:
6 SWS,
10 ECTS
The course will be conducted in English.
Site Content
Overview
In this lab course on "Image Reconstruction and Visualization using C++" the focus is on learning and applying the programming language C++, its tools and libraries, to real world problems in tomographic imaging and visualization. Based on our existing C++ frameworks, you will work on exciting problems using real experimental data, in close contact with actual research projects.
This course will be held in two parts. The first part will be spent on learning the programming language C++, its tools and libraries, along with numerous practical exercises and homework each week. The second part will be spent on project work in teams of two. Here you will apply the techniques from the first part towards real world imaging problems, with project topics ranging from X-ray dark-field tomographic imaging and lightfield tomographic imaging to real-time 3D visualization, applied on real experimental data. In a final session, each project team will give a live demo of their project implementation, with a final competition on the best outcome.
Participation
Registration is closed, the course is currently full.
Modus operandi
Participants will be working in teams of three students.
First part: learning C++
- weekly sessions
- weekly homework
Second part: project work (tomographic imaging, visualization)
- bi-weekly sessions
- project work
- final event: live demo of projects
The grade will be set according to four parts: your project (from the second part), your homework (from the first part), a short oral examination at the end, and your active participation during the term.
Schedule
Literature
C++
- Bjarne Stroustrup: The C++ Programming Language (4th edition or newer), Addison Wesley
- Bjarne Stroustrup: Programming: Principles and Practice Using C++ (2nd edition or newer), Addison Wesley
- Scott Meyers: Effective C++ (3rd edition or newer), Addison Wesley
- Scott Meyers: Effective Modern C++, O'Reilly