Computer Graphics Laboratory ETH Zurich


Visual Computing - AS14 - Homework

Exercise Sessions


The following locations are reserved for the exercise lessons.
The exercise lessons will start in the second week!

Room Day Time
CHN G 42 Tuesday 13.15-16.00
HG D 3.1 Thursday 09.15-12.00


Part 1 (Marc Pollefeys)
Andrea Cohen,
Christian Häne,
Yağiz Aksoy,
Part 2 (Markus Gross)
Christian Schumacher,
Antoine Milliez,


Registration for the exercise groups is closed. Please contact Christian Schumacher ( if you have not registered yet.
Forgot your exercise group? Exercise groups registrations.


At least 75% of the exercises.

Group work
Homework can be handed in by groups of two students.


Exercise 1: Background Subtraction - [Exercise sheet] - [Video data] - [Exercise discussion] - [Solution]
Exercise 2: Edge Detection - [Exercise sheet] - [lighthouse.png] - [Exercise discussion] - [Solution]
Exercise 3: Fourier Transform - [Exercise sheet] - [Data] - [Introduction to Fourier transform] - [Gaussian filter examples] - [Solution]
Exercise 4: Data-Driven Compression - [Exercise sheet] - [Dataset] - [Theoretical tutorial] - [Exercise discussion] - [Solution]
Exercise 5: Optical Flow - [Exercise sheet] - [Data set & code skeleton] - [Exercise discussion] - [Solution]
Exercise 6: Introduction to OpenGL - [Exercise sheet] - [Framework] - [Exercise discussion] - [Solution]
Exercise 7: OpenGL Shading Language - [Exercise sheet] - [Framework] - [Exercise discussion] - [Solution] - [Solution discussion]
Exercise 8: Light & Colors - [Exercise sheet] - [Exercise discussion] - [Solution]
Exercise 10: Lighting and shading - [Exercise sheet] - [Exercise discussion] - [Framework] - [Solution (PDF)] - [Solution (code)]
Exercise 11: Rigid Body Dynamics - [Exercise sheet] - [Exercise discussion] - [Framework] - [Solution (PDF)] - [Solution (code)]

Please use duplex and B&W printing.
Download is restricted to computers within the ETH Network (IP = 129.132.*).


The VIS forum provides a platform for students to exchange comments about the lecture, post questions and provide answers to other students.

Enter VIS Help Forum



The coordination of the exercises is managed by Cengiz Öztireli (

Homepage Maintenance

Questions, suggestions or corrections regarding the webpage can be sent directly to Christian Schumacher (