thesis

Ein System zur schnellen Entwicklung von Bildverarbeitungsalgorithmen

Abstract

Die automatische Auswertung von Bildern ist zu einem wichtigen Instrument sowohl in der Wissenschaft als auch in der Industrie geworden. Durch die benötigte Flexibilität einerseits und die gesteigerte Leistungsfähigkeit moderner Mikroprozessoren andererseits geschieht Bildverarbeitung heute verstärkt auf Multifunktionsrechnern statt auf spezieller Bildverarbeitungshardware. Als Folge dessen werden Software-Werkzeuge zur Entwicklung von Bildverarbeitungsanwendungen benötigt. Die vorliegende Arbeit beschäftigt sich mit einem Softwaresystem zur schnellen Erstellung von Bildverarbeitungsalgorithmen. Mit der Software heurisko wird ein System entwickelt, das dem Anwender durch die Kombination einer problemorientierten Skriptsprache und einer graphischen Entwicklungsumgebung mit einer Bibliothek mit Bildverarbeitungsoperatoren ein effizientes Werkzeug an die Hand gibt. Dazu wurden eine universelle Datenstruktur für die multidimensionale Low- und High-Level-Bildverarbeitung und ein hierarchisches Operatorkonzept eingeführt, das datentypabhängige und unabhängige Operatoren sorgfältig trennt. Der interne hierarchische Aufbau und die sorgfältige Klassenbildung von Bildverarbeitungsalgorithmen erlauben einen hohen Grad an Wiederverwendung von Code und erhöhen die Wirksamkeit von partiellen hardwarenahen Optimierungen. Die Modularität, insbesondere die klare Trennung zwischen Benutzerschnittstelle und Algorithmik, und offene Schnittstellen des Systems für Bildverarbeitungsfunktionen, Datenakquisition und Datenein- und –ausgabe eröffnen dem Anwender die Möglichkeit, eigene Erweiterungen vorzunehmen. Die Portabilität sorgt dafür, dass das System auf vielen Plattformen lauffähig ist. Durch die Erzeugung eines binären Zwischencodes wird der Geschwindigkeitsnachteil des interpretierenden Systems gegenüber einem kompilierenden System praktisch aufgehoben. Mit Anwendungsbeispielen von der Echtzeitbilderfassung bis zur Restaurierung von Bildfolgen wird demonstriert, wie mit dem System verschiedene Aufgaben effektiv gelöst werden können

    Similar works