Praktikum Bildverstehen - Erkennen menschlicher Bewegungen im WS 2006/07
Praktikum im Bereich Praktische Informatik (IN8902)
Wahlpflichtpraktikum Bilddeutung und Sensorsignalverarbeitung (Informatik I, 6 SWS)
Univ.-Prof. Dr. Bernd Radig
Aktuelles -
Überblick -
Themengebiet -
Zielsetzung -
Voraussetzungen -
Termine
Wichtige aktuelle Informationen (23.10.06)
| - Praktikumsbesprechungen sind alle ein bis zwei Wochen mittwochs um 15:15 Uhr im Seminarraum 02.09.023. |
| - Die erste Praktikumsbesprechung findet am Mittwoch den 25.10.06 statt. |
| - Der jeweils nächste Termin wird auf dem aktuellen Aufgabenblatt bekannt gegeben. |
| - Die Anmeldung für das WS ist abgeschlossen |
| - Bitte bei Mails an die Betreuer immer das Kürzel "[BV Praktikum]" im Betreff benutzen. |
Rücktritt vom Praktikum: In den Bachelor- und Masterstudiengängen zählen Praktika als Prüfungsleistungen, zu welchen eine vorzeitige Anmeldung erforderlich ist. Angemeldete Prüfungen, zu welchen die Studierenden nicht erscheinen, werden als "Nicht bestanden (nicht erschienen)" mit der Note 5,0 gewertet. Deswegen wird bei Praktikas eine Rücktrittsfrist eingeräumt, bis zu der sich die Studenten ohne Angabe von Gründen entscheiden können, ob sie das Praktikum als Prüfungsleistung einbringen möchten. Im Praktikum Bildverstehen läuft diese Frist mit der Austeilung des vierten Arbeitsblattes aus. Falls jemand vom Praktikum zurücktreten will, kann er dies bis dahin den Betreuern schriftlich mitteilen. Nach Ablauf der Frist ist kein Rücktritt mehr möglich. |
|
Schnellüberblick
| Durchführung: | in Zweiergruppen |
| Voraussetzungen: |
DVP, Grundkenntnisse in Objektorientierung, erste praktische Erfahrungen mit Java und/oder C++ |
| Schein: |
Informatik I (Wahlpflichtpraktikum Bilddeutung und Sensorsignalverarbeitung, 6 SWS) |
| Termin: |
gruppenabhängig, flexibel (Praktikumsbesprechungen jeweils Mittwochs um 15:15 Uhr) |
| Ort: | MI 02.09.023 |
|
|
|
| Betreuer: |
Jan Bandouch
|
Zielsetzung
Dieses Praktikum führt über die Realisierung einer kleinen Anwendung
aus dem breiten Themengebiet des Bildverstehens
in die grundlegenden Techniken der Programmiersprache C++ unter Unix/Linux ein.
Die resultierende Anwendung entsteht durch sukzessives betreutes Bearbeiten der
wöchentlichen Aufgabenblätter in kleinen Zweier-Gruppen, d.h. die Aufgaben
bauen jeweils aufeinander auf.
Erlernt werden sollen neben der objektorientierten Programmierung in C++ (unter
Einbeziehung der Bildverarbeitungsbibliothek OpenCV) das Programmieren
graphischer Benutzerschnittstellen (Qt) sowie gängige
Methoden der Projektarbeit unter Unix/Linux (Versionsverwaltung, Dokumentationswerkzeuge).
|
Themengebiet für das Wintersemester 2006/07
Im Rahmen des Praktikums soll eine Anwendung programmiert werden, die in der Lage
ist, menschliche Bewegungen in Videobildern zu verfolgen. Hierzu werden Methoden
der Bildverarbeitung eingesetzt, um die benötigten Bildinformationen aus den
Aufzeichnungen mehrerer Kameras zu extrahieren, und über die Zeit zu
verfolgen. Mithilfe solch eines Motion Capturing Verfahrens können zum Beispiel
virtuelle Charaktere in Filmen animiert werden, indem ein Mensch die Bewegungen
vorgibt. Andere Anwendungen sind die Human Computer Interaction (HCI) oder industrielle
Ergonomiestudien. Als Abschluss des Praktikums soll eine simple dreidimensionale virtuelle
Animation der Bewegungen für ausgewählte Videosequenzen erstellt werden.
|
|
|
|
Images courtesy of Jonathan Deutscher (robots.ox.ac.uk)
|
Die Aufgaben des Praktikums werden so gestaltet sein, dass ausser den weiter
untenstehenden generellen Voraussetzungen keine speziellen Vorkenntnisse
nötig sind.
Voraussetzungen/Vorkenntnisse
|
WICHTIG:
Praktische Grundkenntnisse in Java-Programmierung (oder alternativ in C++), wie sie z.B.
durch aktives Bearbeiten der Programmieraufgaben im Grundstudium erworben wurden, sind
wesentliche Voraussetzung, da im Rahmen des Programmierpraktikums aus zeitlichen
Gründen meist nur auf die jeweils wichtigsten Unterschiede von C++ zu Java eingegangen
werden kann.
Zur Kontrolle: Begriffe wie Klasse, Objekt, Vererbung, for-Schleife, Methode oder Konstruktor
müssen bereits bekannt sein!
|
Gruppen- und Termineinteilung
| Gruppe |
Termin |
Namen |
Betreuer |
Raum |
| 1 |
Fr, 13:00-14:00 |
Graßl Markus, Lallemand Joé |
Jan Bandouch |
02.05.014 |
| 2 |
Di, 10:00-11:00 |
Leha Andreas, Orschewski Marek |
Jan Bandouch |
02.05.014 |
| 3 |
|
Wankerl Thomas, Wagner Florian |
Jan Bandouch |
02.05.014 |
| 4 |
Di, 16:00-17:00 |
Stengel Dominik, -- |
Jan Bandouch |
02.05.014 |