Graphics and Interactive Techniques
Description
This course aims at exploring concepts and practical implications of interactive computer graphics including image processing, and data visualization.
Outline
Fundamental Concepts
What is computer graphics?
Concept of signal
1D, 2D, 3D, multimodal and multi-channel signals
Data Visualization: 1D, 2D, 3D signals
Basic plots, heat maps
Frequency-domain representations of 1D signals
Dimensionality reduction for 2D signal visualization
Structure preservation, separability and interpretability
Other data visualization techniques
Image Processing
Introduction to image processing
Image preprocessing and transformation
Image segmentation
Basic Rendering and geometric modeling
Computer Animation and Immersion (MR, AR, VR)
Basics of interaction
Tangible/Physical Computing and Simulat
Recommended textbooks
[1] Ferster, Bill. Interactive visualization: Insight through inquiry. MIT Press, 2023. Link
[2] H. P. Hsu and H. P. Hsu, Signals and systems. McGraw-Hill Education, 2014. Link
[3] B. Petersen, M. S. Pedersen, et al., “The matrix cookbook,” Technical University of Denmark, vol. 7, no. 15, p. 510, 2008. Link
[4] M. Mathai, S. B. Provost, and H. J. Haubold, Multivariate statistical analysis in the real and complex domains. Springer Nature, 2022. Chapter 9 Link
[5] Theory and Problems of Signals and Systems . Link
Resources
General course instructions and guidelines
Lectures
Lecture 0: Motivation and course presentation
Lecture 1: Basics of computer graphics
Lecture 2: 1D Signal visualization
MATLAB live script: Discrete Fourier transform
Other resources
Lecture 3: 2D Signal visualization
Lecture 4: Introduction to image processing
Recommended reading
Assignments
Mid-term exam
Written exam (20 %) - Individual – Mar 22, 2024 (10h40 - 12h40)
Lecture 1 - Basics of computer graphics: sampling, signal acquisition
Lecture 2 - 1D signal visualization: Discrete Fourier transform (DFT)