Computer Graphics
Computer graphics is the science of generating images with a computer and has gained a tremendous importance for many domains. For example, computational photography and image processing are key enablers to photo manipulation, image synthesis is important for simulations, movies, and video games and to generate targeted data for machine learning, and data visualization can give insights into medical datasets. In this theme, you will acquire working knowledge in computer graphics, encompassing image generation, physical simulations, shader programming, data visualization and geometry processing, and diverse applications, ranging from scientific computing to the fabrication of real-world objects. Throughout the theme, real-world applications combining theory and practice are covered.
Year 1 |
|||
Quarter 1 |
Quarter 2 |
Quarter 3 |
Quarter 4 |
Software Architecture | Core course | Responsible Computer Science | Research course |
Core course | Theme 1 | Theme 1 | Theme 1 |
Core course | Theme 2 | Theme 2 | Theme 2 |
Credits: each course in a theme is 5EC, so each theme is 15EC.
Students choose 2 themes, each of which has 3 courses in the 2nd, 3rd and 4th quarters of the 1st year. For this theme, you will take the following courses:
Q2 - Applied Image Processing
The course provides an overview of image processing with a deeper focus on applications for visual data. This includes: image representations, color models, linear filters, image sampling, digital photography (including HDR and tone mapping), image retargeting, image abstraction and non-photorealism, multiscale image processing (pyramids, Fourier transform), geometrical image transformations (warping, morphing), and neural image processing (concept, texture synthesis, style transfer, super-resolution, denoising, editing).
Q3 - 3D Visualization
The course focusses on the theory and practice of the visualization of spatial data such as medical scans or simulation results. This includes data acquisition basics, clinical practice; image processing, e.g., filtering, segmentation and measurement; medical volume visualization; illustrative visualization; advanced visualization for complex modalities; interaction techniques for 3D; advanced applications and specific requirements for different fields, such as medical.
Q4 - Geometric Data Processing
Geometric data processing is concerned with the representation, analysis, manipulation, and optimization of digital shapes. Due to the advances in 3D acquisition and manufacturing technologies, like 3D-Scanning and 3D-printing, the usage of geometric data is continuously increasing, and an efficient processing of digital shapes plays an important role for a variety of applications in areas such as computer graphics, computer-aided design and engineering, medical imaging and surgery planning, architecture, and entertainment. In this course, we will study concepts and algorithms for creating, analyzing, editing and optimizing digital geometric shapes.