Learning Outcome
Die Studierenden
- (WAS) können Anforderungen an Anwendungen im Visual Computing formulieren, (WOMIT) indem Sie die Kenntnisse der visuellen menschlichen Wahrnehmung in Beziehung setzen zu Möglichkeiten der technischen Umsetzung, (WOZU) um interaktive Systeme entwerfen und umsetzen zu können.
- (WAS) können Software für moderne Grafikhardware entwickeln, (WOMIT) indem Sie mathematisches Wissen über affine Transformationen, sowie Kenntnisse von Beleuchtungsmodellen in eigene GLSL Shader zusammenführen, (WOZU) um interaktive 3D Grafikanwendungen zu implementieren.
- (WAS) können Methoden zur Bildverarbeitung anwenden, (WOMIT) indem Sie bestehende Algorithmen mithilfe von OpenCV einsetzen und kombinieren, (WOZU) um Anwendungen im Bereich der Bilderkennung umzusetzen.
- (WAS) sind in der Lage, programmiertechnische Umsetzungen im Visual Computing zu analysieren und Lösungswege zu kommunizieren, (WOMIT) index Sie wissenschaftliche Ansätze in einem Themengebiet aufarbeiten und diskutieren, (WOZU) um im Team visuelle Anwendungen entwerfen, umsetzen und verbessern können.
Inhalte
Grundlagen
- Farbmodelle, Perzeption
- Bilder und Bildkompression
Grundlagen der Bildsynthese
- Koordinatensysteme
- Homogene Koordinaten und Affine Transformationen
- Das Kameramodell und Projektion
Grundlagen des Ray Tracing
- Forward und Backward Ray Tracing
- Beleuchtungsmodelle, Licht-Materialinteraktion, BRDFs
- Path Tracing
Grundlagen der Rasterisierung
- Grafikpipeline
- Geometrische Primitive
- Rasterisierung
- Texture Mapping
- Programmierbare Shader
Grundlagen der Bilderkennung
- Lineare Filter, Glättung und Kantendetektion
- Einführung in die Multiple View Geometry
- Feature-Erkennung, Stitching, Pose Estimation
Einführung in die Visualisierung wissenschaftlicher Datensätze
- Visualisierungspipeline
- Skalar- und Vektorvisualisierung, Flächenextraktion, Partikel-Tracing
- Volumenvisualisierung
Anwendungen des Visual Computing
- Virtual Reality
- Augmented Reality
- 3D Benutzerschnittstellen
Empfohlene Literatur
- Angel, E., Shreiner, D (2015): Interactive Computer Graphics: A Top-Down Approach with WebGL. 7. Auflage, Addison-Wesley
- Hughes, J. F., van Dam, A., McGuire, M., Sklar, D. F., Foley, J. D., Feiner, S. K., Akeley, K. (2013): Computer Graphics: Principles and Practice. 3. Auflage, Addison-Wesley
- Pharr, M., Jakob, W., Humphreys, G. (2023): Physically Based Rendering: From Theory to Implementation. 4. Auflage, The MIT Press
- Szeliski, R. (2022): Computer Vision: Algorithms and Applications. 2. Auflage, Springer
- Telea, A. C.: Data visualization: principles and practice. CRC Press, 2014.
- Doerner, R., Broll, W., Jung, B., Grimm, P., Göbel, M., Kruse, R. (2022): Introduction to Virtual and Augmented Reality. Springer