Visual Computing
Semester: Autumn 2025
Catalogue Link: 252-0206-00L
Moodle forum Moodle
Lecturers:
- Siyu Tang (Vision)
- Markus Gross (Graphics)
Lecture:
- Tue 10-12, room HG G3
- Thu 14-16, room HG G3
Vision Assistants: Zhiyin Qian, Philipp Lindenberger, Xiaozhong Lyu, Yutong Chen, Zinuo You, Bahri Bilecen
Graphics Assistants: Lucas Relic, Yingyan Xu, Davide Corigliano, Chen Yang, Xiang Zhang
Student Assistants: Anja Sjöström, Arbenit Kamberi, Franz Schwinn
Tuesday Tutorial:
- Tue 13-16, room CHN G42
Thursday Tutorial:
- Thu 09-12, room IFW A36
Schedule and Course Notes: - Past Exams
Supplemental Info:
- This schedule is tentative. Both the vision and graphic part are currently undergoing significant changes and will be updated accordingly at a later point.
- Slides are accessible on Moodle.
Exam Notes:
- Both handwritten and digital notes on paper are allowed in the exam.
- Both lecture and exercise content are exam relevant.
Lecture Schedule
Week | Tuesday | Thursday |
---|---|---|
Week 1: Sep 16+18 | Introduction to Vision | The Digital Image |
Week 2: Sep 23+25 | Image Segmentation I | Image Segmentation II |
Week 3: Sep 30 + Oct 02 | Convolution and Filtering | Image Features |
Week 4: Oct 07+09 | Fourier Transforms | Fourier Transforms (cont.) |
Week 5: Oct 14+16 | Unitary Transforms | Pyramids and Wavelets |
Week 6: Oct 21+23 | Optical Flow | Video Compression |
Week 7: Oct 28+30 | Convolutional Neural Networks | Radon Transform |
Week 8: Nov 04+06 | Introduction to Graphics | Graphics Pipeline |
Week 9: Nov 11+13 | Light and Colors | Transformations |
Week 10: Nov 18+20 | Lighting and Shading I | Lighting and Shading II |
Week 11: Nov 25+27 | Geometry and Textures I | Processing Signals |
Week 12: Dec 02+04 | Geometry and Textures II, Scan Conversion | Bezier Curves, B-Spline Curves |
Week 13: Dec 09+11 | Tensor Product Surfaces (Rational Curves), Subdivision Surfaces | Visibility and Shadows, Ray Tracing |
Week 14: Dec 16+18 | Artificial Intelligence for Digital Characters (Guest Lecture) | Artificial Intelligence for Computer Graphics (Guest Lecture) |
Tutorials
Each session is organized as follows. TAs first give a summary of the relevant course content and introduce the exercises. TAs then remain in the room to assist students in solving the exercises. They finally explain the solution shortly before the end of the session.
Within one week, both tutorial sessions cover the same materials. Students are split into two groups according to their last name: Tuesday for A-E (70 seats) and Thursday for F-Z (176 seats). If you are unable to attend on either of these days you can join the other day.
Slides and exercises will be distributed via Moodle.
An updated script will be released as the semester progresses. Please express your feedback (typos, inconsistencies) via Moodle.
Tutorial Schedule
Week | Topic | Material |
---|---|---|
Week 1 | No tutorial this week. | - |
Week 2 | Background Subtraction | Code |
Week 3 | Edge Detection | Code |
Week 4 | Fourier Transform | Code |
Week 5 | Data-Driven Compression | Code |
Week 6 | Optical Flow | Code |
Week 7 | Vision Q&A | |
Week 8 | Introduction to WebGL | Code |
Week 9 | Light & Colors | Material |
Week 10 | Matrices and Quaternions | Code |
Week 11 | WebGL Shading Language and Blending | Code |
Week 12 | Lighting and Shading | Code |
Week 13 | Curves and Surfaces | Code |
Week 14 | Graphics Q&A | Slides |
Books
Image Processing
- R. Gonzalez, R. Woods, Digital Image Processing (3rd Edition), 2007
- R. Hartley, A. Zisserman, Multiple View Geometry in Computer Vision, 2004
- R. Szeliski, Computer Vision: Algorithms and Applications, 2010
Computer Graphics