Media Browser zur inhaltsbasierten Suche in Bild- und Videodaten

Veranstaltungsdetails


Typ: Praktikum Praxis der Software-Entwicklung (PSE)
Semester: WS15/16
Termine: Terminabstimmung
Ort: Fraunhofer IOSB, Fraunhoferstr. 1
Sprache: komplett deutsch oder komplett englisch (je nach Wunsch)


Erstes Treffen


Das erste Treffen findet am Freitag, 06.11.2015 um 9:00 Uhr am Fraunhofer IOSB, Fraunhoferstr. 1 statt. Ihr seid an der Pforte angemeldet und werdet dort Besucherausweise erhalten.



Aufgabe


Im Rahmen des Praktikums soll ein Medienbrowser für Bilder und Videos entwickelt werden, der mehrere Verfahren zur inhaltsbasierten Suche in den Daten unterstützt. Beispiele für inhaltsbasierte Suche sind z.B. die Wiedererkennung von Personen in Videodaten aus Kameranetzwerken oder auch das Finden von inhaltsähnlichen Bildern anhand eines Anfragebildes oder Bildausschnittes. Diese Verfahren werden am Fraunhofer IOSB in der Abteilung Videoauswertesysteme (VID) entwickelt und für das Praktikum zur Verfügung gestellt.

Ziel des Praktikums ist es zunächst unter Abstimmung mit den Entwicklern am IOSB eine einheitliche Schnittstelle für die Verarbeitung der Daten und Nutzung der Suchverfahren zu designen. Unter Nutzung dieser Schnittstelle soll dann eine Software entwickelt werden, die diese Suchverfahren auf Video- und Bilddaten zur Anwendung bringen kann. Die Applikation soll unter mehreren Betriebssystemen lauffähig sein (hauptsächlich Windows und Linux) und intuitiv bedienbar sein. Kernpunkte des Projektes werden die Handhabung, Darstellung und Interaktion mit Bild- und Videodaten (z.B. Abspielen mehrerer synchroner Videos), das Design einer eleganten Schnittstelle zwischen Verfahrensbibliotheken und Anwendungssoftware, die Umsetzung eines interaktiven, Feedback-getriebenen, iterativen Suchvorgangs und das Design einer intuitiven Benutzeroberfläche sein. Die konkreten Anforderungen an die Applikation sind in einige Grundfunktionen (must-haves) und weitere nice-to-have Funktionen geteilt, so dass der Umfang des Projektes je nach Fortschritt angepasst werden kann. Die genaue Festlegung der Arbeitspunkte erfolgt in Absprache mit dem Team während der Pflichtenheftphase. Eigene Ideen und Input sind willkommen.

Neben den praktischen Erfahrungen der Entwicklung eines größeren Software-Projektes im Team, bietet diese Aufgabe einige weitere interessante Anreize. Dies umfasst unter Anderem Praxiserfahrung mit Qt5, einer großen, betriebssystemunabhängigen, weit verbreiteten Bibliothek, die weit mehr Inhalte als nur die Entwicklung von Benutzeroberflächen abdeckt. Design-affinen Studenten wird hier ein großer Spielraum beim Design einer möglichst intuitiven Oberfläche geboten. Je nach Interesse unterstützen wir euch auch gerne dabei eine eigenes kleines Verfahren zur inhaltsbasierten Suche zu programmieren. Die Entwicklung eines solchen Suchverfahrens fließt nicht in die Bewertung des Praktikums ein, kann aber einen interessanten ersten Einblick in Verfahren der Bildverarbeitung bieten (Master Vertiefung Anthropomatik bzw. Kognitive Systeme). Und nicht zuletzt bietet die Aufgabe einen Einblick in die Verfahren und Arbeiten des Fraunhofer IOSB bzw. der Abteilung VID, die natürlich auch immer wieder HiWis, Bachelor- und Masterstudenten sucht ;).


Abbildung: Möglicher Aufbau der zu entwickelnden Applikation aus Benutzersicht.

Vorgeschlagene Tools
Wir schlagen einige Tools/Bibliotheken vor, die es leichter machen die Grundanforderungen der Software erfüllen:

Links & Literatur


Vorschläge für Tools, Sprachen und Bibliotheken, die verwendet werden könnten:

Kontakt


Arne Schumann (arne.schumann@iosb.fraunhofer.de)