Vorlesung
zu Vorlesungsbegleitendes Projekt| Dozent: | Klaus Tönnies |
| Raum: | G29-307 |
| Zeit: | Donnerstag 11-13 Uhr |
Computer Vision leitet sich aus dem Begriff Human Vision (d.h. visuelle Wahrnehmung des Menschen) ab. Methoden der Computer Vision versuchen auf verschiedenen Ebenen Prozesse der visuellen Wahrnehmung algorithmisch zu beschreiben oder durch gleichwertige Prozesse zu ersetzen, so dass aufgenommene Kamerabilder automatisch interpretiert oder analysiert werden können. Das gelingt naturgemäß leichter im Bereich der frühen Bildverarbeitung (Early Vision), über die viel aus der neurophysiologischen Forschung bekannt ist. Aber auch für komplexere Aufgaben der Bilderkennung wurden Prozesse gefunden, deren Resultate denen der Human Vision vergleichbar sind.
Ziel der Veranstaltung ist eine Darstellung grundlegender Methoden aus den Bereichen Early Vision und High Level Vision, die die Basis vieler Methoden zur automatischen Bilderkennung in Industrie und Forschung sind.
Schein - unbenotete Credits: Erfolgreiche Teilnahme am vorlesungsbegleitenden Projekt und Bestehen des Scheingesprächs innerhalb eines Semesters. Scheingespräche finden wahrscheinlich im Anschluss an die Vorlesung statt.
Ziel der Veranstaltung ist eine Darstellung grundlegender Methoden aus den Bereichen Early Vision und High Level Vision, die die Basis vieler Methoden zur automatischen Bilderkennung in Industrie und Forschung sind.
Prüfungsmodalitäten
Prüfung: Mündliche Prüfung. Voraussetzung dafür ist der Erhalt der Zulassung.Schein - unbenotete Credits: Erfolgreiche Teilnahme am vorlesungsbegleitenden Projekt und Bestehen des Scheingesprächs innerhalb eines Semesters. Scheingespräche finden wahrscheinlich im Anschluss an die Vorlesung statt.
Studienrichtungen:
PF CV;i 6-7
WPF CV;B 4-6
WPF DKE;M 1-3
WPF IF;i ab 6
WPF INGIF;i ab 6
PF CV;i 6-7
WPF CV;B 4-6
WPF DKE;M 1-3
WPF IF;i ab 6
WPF INGIF;i ab 6
Credits: 5
Sprache: deutsch
Vorlesungsskript
1 - Einführung (zuletzt geändert am 30.03.2009)
2 - Computational Theory of Vision (zuletzt geändert am 30.03.2009)
3 - Photogrammetrie (zuletzt geändert am 30.03.2009)
4 - Stereo Vision (Geometrie) (zuletzt geändert am 30.03.2009)
5 - Stereo Vision (Korrespondenzproblem) (zuletzt geändert am 30.03.2009)
6 - Bewegungsverfolgung (zuletzt geändert am 30.03.2009)
7 - High Level Vision - Einführung (zuletzt geändert am 30.03.2009)
8 - Template Matching (zuletzt geändert am 07.06.2012)
9 - Variable Templates (zuletzt geändert am 12.07.2010)
10 - Recognition by Components (zuletzt geändert am 26.05.2008)
11 - Modellbasiertes RBC (zuletzt geändert am 10.07.2009)
12 - Merkmalsbasiertes Motion Tracking (zuletzt geändert am 10.07.2009)
13 - 3D Objekterkennung (zuletzt geändert am 27.06.2008)
Literatur
bibtexD.A. Forsyth and J. Ponce: Computer vision: a modern approach. 2002.
bibtexTönnies, K.D.: Grundlagen der Bildverarbeitung. 2005.
bibtexR. Klette, A. Koschan, K. Schlüns: 3D Computer Vision. 1996.
bibtexM.A. Fischler and O. Firschein: Intelligence: the eye, the brain, and the computer. 1987.
Vorlesungsbegleitendes Projekt
zur Vorlesung| Übungsleiter: | Charlotte Winkler |
| Raum und Zeit: | Di 11-13 Uhr (G29-037), Di 17-19Uhr (G29-037) |
Aufgabenstellung
Ziel des Projekts ist die Segmentierung von bewegten Objekten in Videosequenzen. Die Segmentierung von bewegten Objekten in einer Szene ist ein wichtiger Vorverarbeitungsschritt für viele Methoden insbesondere im Bereich der Videoüberwachung, z.B. für eine anschließende Objektverfolgung (Tracking) oder eine Objektklassifikation. Ein häufig eingesetztes Verfahren (Background Subtraction) basiert dabei auf einer Trennung von Vordergrund- und Hintergrundobjekten mit Hilfe eines „Hintergrundbildes“.Basierend auf dieser Grundidee sollen Strategien entwickelt werden, um mit Herausforderungen wie Helligkeitsänderungen, bewegten Hintergrundobjekten (wie Büsche oder Bäume), Schatten oder Objekten, die in der Szene zum Stehen kommen (stoppende Autos, etc.), umzugehen. Der Basis-Algorithmus ist daher je nach Problemspezifikation zu adaptieren und weiterzuentwickelen. Es bleibt Ihnen dabei freigestellt, welche Modifikationen und Erweiterungen Sie implementieren. Es soll sich jedoch zu Beginn auf bestimmte, selbst festgelegte Annahmen und Probleme konzentriert werden. Die Restriktionen und Annahmen, die damit verbunden sind, sollten Ihnen bewusst sein.
Zum Testen der Methode werden am Anfang der Veranstaltung Sequenzen ausgegeben.
Evaluation
Abschließend soll die implementierte Methode auf einem von uns bereitgestellten Benchmark-Datensatz, der gegen Ende der Veranstaltung ausgegeben wird, evaluiert werden. Die besten Algorithmen werden prämiert.
Organisatorisches
Zulassungsvoraussetzungen für die Prüfung und Kriterien für die erfolgreiche Teilnahme am Projekt:- Mitarbeit in einer Projektgruppe aus 2-3 Studenten
- Jeder muss erkennbaren Beitrag zum Projekt leisten
- Programm in Matlab, Java oder C++
- selbstständig entwickelte Lösung jeder Projektgruppe - Austausch und Feedback in den Übungen erwünscht :)
- Anwesenheit bei den Präsentationsterminen (jeder muss mindestens einmal präsentieren)
- Abgabe der Dokumente und des Codes
- Abschlussbericht, mindestens 5 Seiten (PDF)
- Abschlusspräsentation mit wichtigsten Ergebnissen und Erkenntnissen
Prüfungen
Mündliche Prüfungen finden kurz nach Ende des Semesters statt.Zusätzliches Material
1 - Projektvorstellung (zuletzt geändert am 16.04.2013)
2 - trainingsdaten (zuletzt geändert am 16.04.2013)
Zeitplan
|
Termin |
Thema |
|
16.04. |
Einführungsveranstaltung: Projektpräsentation, Organisatorisches, Gruppenbildung |
|
23.4. |
Projektplan-Vorstellung: kurzer Vortrag (ca. 5 Minuten, mit Folien) zur Vorstellung des Projektplans. |
|
|
Abgabe: schriftlicher Projektplan mit Strategie und Aufgabenverteilung (PDF) bis Montag, 22.4., 23:59 |
|
tba |
Konsultation |
|
21.5. |
Präsentation erster Ergebnisse: kurzer Vortrag (ca. 5 Minuten, mit Folien) Abgabe Code - Basis-Algorithmus muss laufen!! |
|
11.06. |
Präsentation Weiterentwicklungen: Live-Demo (ca. 10 Minuten) Ideen und Vorstellung von Verbesserungen und Weiterentwicklungen des Basis-Algorithmus, Feedback |
|
18.06. |
Evaluation und Tipps für mündliche Prüfungen Diskussion, Feedback über das finale Programm |
|
Ende Juni |
Ausgabe der Evaluationsdaten |
|
27.6. |
Exkursion zu Bosch |
|
Anfang Juli |
Evaluationsmaße für finales Benchmark müssen zum Betreuer geschickt werden |
|
7.7. |
Abgabe Projekt-Bericht und Code (verspätete Abgaben werden nicht mehr angenommen!!) |
|
9.7. |
Abschlusspräsentation |