Zu vergebende Diplom- / Masterarbeit
| Thema: |
Evaluierung hierarchischer Trackingalgorithmen in hochdimensionalen Räumen am Beispiel von 3D Hand-Tracking |
| Betreuung: | Jan Bandouch |
| Themensteller: | Prof. Michael Beetz, PhD |
Beschreibung:
Im Projekt MeMoMan wird in Zusammenarbeit mit dem Lehrstuhl für Ergonomie des Maschinenwesens der TUM ein System zur automatisierten genauen 3D Bewegungsbestimmung von Menschen entwickelt. Dazu wird das in der Industrie weitverbreitete Menschmodell RAMSIS verwendet. Einzelne Haltungen/Bewegungen des Modells sind über die 3D Lage im Raum sowie die Winkelstellungen von insgesamt 28 Gelenkpunkten (65 Freiheitsgrade) parametrisierbar.
Bisherige Arbeiten umfassen die Vereinfachung des Modells zur Reduktion der Freiheitsgrade sowie einen partikelbasierten Ansatz zum automatischen Verfolgen von menschlichen Bewegungen (mehrere Kameras). Um mit der immer noch recht hohen Dimensionalität des Modells zurechtzukommen, müssen zur Bewegungsverfolgung hierarchische Ansätze verwendet werden, die sich an der kinematischen Kette des Menschmodells orientieren.
RAMSIS |
Hand-Tracking: Einfache |
Aufgabenstellung:
In dieser Arbeit sollen verschiedene hierarchische Varianten von Partikelfiltern auf ihre Leistungsfähigkeit in Bezug auf das Tracken von Bewegungen in hochdimensionalen Räumen untersucht werden. Dies soll am Beispiel einer Anwendung zum dreidimensionalen Tracken einer menschlichen Hand geschehen. Der Schritt weg vom recht komplexen Menschmodell hin zum einfacheren Handmodell bietet sich aus folgenden Gründen an:
- Hände können ebenso wie menschliche Körper hierarchisch untergliedert werden.
- brauchbare Aufnahmen von Händen sind leichter zu generieren.
- Durch verwenden eines bemalten Gummihandschuhs kann die Bewertungsfunktion der Partikelfilter sehr einfach gehalten werden. Somit kann sich die Evaluierung auf die Samplingstrategien der Partikelfilter konzentrieren.
Eine weitere Option ist es, die getesteten Partikelfilter mit einem reinen Optimierungsverfahren zu vergleichen.
Erforderliche Fähigkeiten:
- Zielgerichtetes, eigenverantwortliches Arbeiten
- Motivation und Fähigkeit, sich in neue Bereiche einzuarbeiten
- gute Kenntnisse in OOP (vorzugsweise C++)
- Grundkenntnisse in der GUI Programmierung (vorzugsweise Qt)
- Grundkenntnisse in der Bildverarbeitung/KI

















