Bildverarbeitung im Rahmen eingebetteter Systeme durchzuführen ist eine große Herausforderung, insbesondere wenn aufwändige Anwendungen aus dem Bereich des maschinellen Sehens umgesetzt werden sollen.
FPGAs (Field-programmable gate arrays) stellen eine passende Technologie dar, Bildverarbeitungsschritte durch maßgeschneiderte Hardware zu beschleunigen.
ASTERICS ("Augsburg Sophisticated Toolbox for Embedded Real-time Image Crunching Systems") ist ein modulares Framework, mit dessen Hilfe verschiedenartige Bildverarbeitungsaufgaben in Echtzeit durchgeführt werden können.
Hierzu bietet es Module und Schnittstellen um verschiedene Bildverarbeitungsfunktionen durchführen zu können, wobei auch komplexe Operationen unterstützt werden, wie zum Beispiel die Berechnung natürlicher Punkt-Merkmale (SURF-Algorithmus) oder Varianten der Hough-Transformation.
Durch die offene Struktur des ASTERICS-Frameworks (flexible Datentypen und die Erweiterbarkeit der Modul-Bibliothek) ist es eine ideale Plattform um damit Systeme für anspruchsvolle Bildverarbeitungsaufgaben zu entwickeln.
|
Beispielhafte Folge von Bildverarbeitungsfunktionen zur Objekterkennung.
|