Implementierung der ImageFeature-Library JFeatureLib zur Bildähnlichkeitssuche
Motivation
Um Bilddaten in Datenbanken und Suchalgorithmen verwenden zu können, müssen sie im Regelfall zunächst in eine reduzierte Form überführt werden (siehe Wikipedia: Feature). Ein sehr einfaches Feature wäre zum Beispiel die Repräsentation eines Bildes in Form eines Farb- oder Grauwert-Histogramms. Komplexere Features beschreiben zum Beispiel die Textur, Form, etc. Darüber hinaus gibt es eine Vielzahl verschiedener Features und Deskriptoren, die in den letzten Jahren/Jahrzehnten entwickelt wurden.
Viele dieser Deskriptoren sind zwar in der Wissenschaft bekannt und dokumentiert, oftmals gibt es jedoch keine Bibliotheken, mithilfe derer man gängige Features schnell und einfach berechnen kann, so dass viele Features immer wieder neu implementiert werden (müssen).
Ziele
Ziel der Arbeit ist es, eine quelloffene Java-Library zu erstellen/erwitern, mithilfe derer gängige Deskriptoren erzeugt werden können. Konkret bedeutet das:
- Auswahl zu implementierender Bilddeskriptoren und Punktdetektoren
- Portierung/Implementierung gängiger Deskriptoren in nach einem einheitlichen Interface
- Dokumentation der Implementierung
Für Bachelor-/Diplomarbeiten sind Erweiterungen hinsichtlich folgender Themen denkbar:
- Outlier Detection, Clustering (Erich Schubert, Arthur Zimek, Johannes Niedermayer)
- Ähnlichkeitssuche (Erich Schubert, Arthur Zimek, Matthias Schubert, Johannes Niedermayer)
- Feature Matching
Anforderungen
- gute Programmierkenntnisse in Java
- selbständiges Arbeiten
- Wille sich in ein OS-Projekt einzubringen
Kontakt
Sind sie am Thema interessiert oder haben weitere Fragen?
Dann melden Sie sich bei: Erich Schubert. Arthur Zimek, Matthias Schubert, Johannes Niedermayer