This course aims at exploring concepts and practical implications of interactive computer graphics including image processing, and data visualization.
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
Basics of rendering and geometric modeling
Other interaction techniques
Computer Animation and Immersion (MR, AR, VR)
Basics of interaction
Tangible/Physical Computing and Simulation
[1] Ferster, Bill. Interactive visualization: Insight through inquiry. MIT Press, 2023. Link
[2] 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
[6] Burger, Wilhelm, and Mark J. Burge. Digital image processing: An algorithmic introduction. Springer Nature, 2022. Link
[7] SUNG - EUIYOON, KAIST Rendering. Link
General course instructions and guidelines
Lectures
Lecture 0: Motivation and course presentation
Lecture 1: Basics of computer graphics
Lecture 2: 1D Signal visualization
Lecture 3: 2D Signal visualization
Lecture 4: Introduction to image processing
Lecture 5: Introduction transformation and segmentation
Lecture 6: Fundamentals of rendering
Additional material
Recommended textbook [7] Link
Assignments
Mid-term exam
Written exam (20 %) - Individual – Mar 28, 2025 (09h00 - 10h15)
Lecture 1 - Basics of computer graphics: sampling, signal acquisition
Lecture 2 - 1D signal visualization: Discrete Fourier transform (DFT)