Computer Graphics
TU Braunschweig

Computer Vision and Machine Learning SS'21
Vorlesung mit Übung

Prof. Dr.-Ing. Martin Eisemann

Hörerkreis: Master
Kontakt: cvml@cg.cs.tu-bs.de

Modul: INF-CG-033
Vst.Nr.: INF-CG-036, INF-CG-037

Aktuelles

In der Exkursionswoche vom 24.-28.05. finden keine Veranstaltungen in CVML statt.

Bitte tragen Sie sich in folgendem Email-Verteiler ein, damit wir Sie auch kurzfristig erreichen können: Lv-CVML

Am 13.05. und 27.05.2021 finden keine Übungen statt (aufgrund von Himmelfahrt und der Exkursionswoche).
Die Abgabe-Deadlines im Git bleiben bestehen, aber die Präsentationen finden jeweils in der darauffolgenden Woche statt.

Sprache

Da der Kurs auch im Master Data Science angeboten wird ist die Unterrichtssprache Englisch.

Beschreibung

Nach erfolgreichem Abschluss dieses Moduls besitzen die Studierenden ein grundlegendes Verständnis zur Entwicklung komplexer Computer Vision Anwendungen. Sie sind in der Lage Probleme aus der Computer Vision zu durchdringen und geeignete (KI-basierte) Lösungen zu entwerfen und praktisch zu implementieren.

Bedingt durch die Corona-Restriktionen muss die Veranstaltung bis auf weiteres leider online stattfinden. Jede Woche werden die Folien und das entsprechende Material auf diese Webseite hochgeladen.

Bleiben Sie gesund!

Anmeldung

Für die Teilnahme an der Vorlesung und Übung ist lediglich eine Email von Ihrem TU Account an sekretariat@cg.cs.tu-bs.de mit folgenden Informationen erforderlich:

Name, Vorname, Studiengang, Bachelor oder Master, Matrikelnummer.

Studip wird nicht verwendet für diesen Kurs.

Die Anmeldung für die Prüfung erfolgt über das Prüfungsamt

Inhalt

Die Inhalte können sich noch bis zum Start der Vorlesung verändern

- Feature Detektoren und Deskriptoren
- Objekterkennung
- Matting
- Dense Correspondences
- Motion Capture
- Kamerakalibrierung
- Epipolar Geometrie
- Stereo und Multi-View Rekonstruktion
- Machine Learning für Computer Vision Probleme
- Computer Vision for Special Effects

Ort und Zeit

LIVE, Dienstags, 13:15–14:45 Uhr / Raum IZ 160 Online (Zugang unter https://webconf.tu-bs.de/mar-uf3-wqy , Lernvideos bitte VOR der Veranstaltung anschauen, diese werden weiter unten wöchentlich bereitgestellt)
Wöchentlich, beginnend am 13.04.2021

LIVE, Donnerstags, 09:45–11:15 Uhr / Raum IZ G40 Online (Zugang unter https://webconf.tu-bs.de/mar-uf3-wqy , Übungsblätter VOR der Veranstaltung bearbeiten, diese werden weiter unten in der Regel donnerstags bereitgestellt)
Wöchentlich, beginnend am 15.04.2021

wird noch bekannt gegeben

Vorlesungen

Die Vorlesung wird als Inverted Classroom durchgeführt, d.h. Sie müssen sich vorab das bereitgestellte Video/Material anschauen und die Vorlesungszeit kann für Fragen und vertiefende Thematiken genutzt werden.

Das Material für die jeweils nächste Veranstaltung, sowie die Vorlesungsfolien, werden in der Regel eine Woche vorher hier zur Verfügung gestellt.

Das Passwort wird in der VL bekannt gegeben und kann notfalls unter cvml@cg.cs.tu-bs.de erfragt werden.

Die LIVE Sessions finden jeden Dienstag regulär statt, ausser in der Exkursionswoche.

13.04.2021 Introduction and Image Acquisition [pdf1][pdf2][video1][video2] (can be skipped if you already attended the module "Digital Image Processing" last semester)

20.04.2021 LIVE Session [pdf]

23.04.2021 Digital Image Processing Basics [pdf1][pdf2][video1][video2] (can be skipped if you already attended the module "Digital Image Processing" last semester)

27.04.2021 LIVE Session [pdf]

30.04.2021 Machine Learning Basics [pdf][video] (can be skipped if you already attended the module "Digital Image Processing" last semester)

04.05.2021 LIVE Session [pdf]

07.05.2021 Features [pdf][video]

11.05.2021 LIVE Session

14.05.2021 Optical Flow 

18.05.2021 LIVE Session

21.05.2021 Parametric Transformations and Scattered Data Interpolation

24.-28.05.2021 Exkursionswoche (keine Vorlesung oder Übung)

28.05.2021 Exkursionswoche

01.06.2021 LIVE Session

04.06.2021 Video Matching, Morphing, and View Synthesis

08.06.2021 LIVE Session

11.06.2021 Matting

15.06.2021 LIVE Session

18.06.2021 Epipolar Geometry and Stereo

22.06.2021 LIVE Session

25.06.2021 tba

29.06.2021 LIVE Session

02.07.2021 tba

06.07.2021 LIVE Session

09.07.2021 tba

13.07.2021 LIVE Session

20.07.2021 Wiederholung und Fragestunde

Übungen

Die Übungsaufgaben werden jeweils Donnerstags online gestellt und am darauffolgenden Donnerstag in der Übungsstunde besprochen.

Die theoretischen Aufgaben eines jeden Übungsblattes sind in Gruppen von zwei bis drei Personen anzufertigen und bis spätestens Mittwochs 9:30 Uhr im Git Repository der jeweiligen Übung hochzuladen. Namen und Matrikelnummer auf den Blättern nicht vergessen.

Die praktischen Aufgaben müssen in der Übungsstunde vorgeführt werden. Arbeitsgruppen von bis zu drei Leuten sind erlaubt, doch muss jeder in der Gruppe selbstständig eventuelle Fragen zu den Aufgaben und dem Code beantworten können.

Die Frameworks und Lösungen wurden auf den Rechnern im CIP Pool getestet. Leider können wir keine direkte Unterstützung für andere Systeme garantieren. Für die Anfertigung der praktischen Aufgaben ist ein Computer mit Linux oder Windows erforderlich. Die Funktion des Frameworks unter Mac OS/X kann nicht garantiert werden. Bei Problemen meldet euch per Email an cvml@cg.cs.tu-bs.de.

15.–28.04.2021

Slides [pdf]
Sheet 1 [task] [solution] — IDE Setup, Hello World, Debugging

29.04.–12.05.2021

Sheet 2 [task | code (updated)] — Introduction to Python, Image Handling, Color Spaces

Prüfung

Prüfungszeitraum siehe unter Ort und Zeit.
Eventuelle Änderungen werden in der Vorlesung und auf dieser Webseite rechtzeitig bekanntgegeben.

  • Prüfungsform: (Klausurähnliche) Hausarbeit mit EvaExam
  • Scheinerwerb durch Bestehen der Prüfung (mind. 50% der Punkte)
  • Voraussetzung zum Modulabschluss: mindestens 50% der Punkte aus den Übungen erreicht.
  • Prüfungsteilnahme auch bei Vertiefung empfehlenswert!
  • Studierende müssen sich beim Prüfungsamt anmelden!

Anforderungen

  • Programmierkenntnisse, vorzugsweise in C/C++ oder Python

Literatur

  • Richard J. Radke: Computer Vision for Visual Effects,
  • Richard Szeliski: Computer Vision: Algorithms and Applications, Springer Verlag
  • D. Forsyth and J. Ponce: Computer Vision: A Modern Approach. Prentice Hall