Ampelphasenerkennung

Aus HSHL Mechatronik
Version vom 9. Juni 2016, 07:49 Uhr von Niklas Lingenauber (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Autor:''' Niklas Lingenauber '''Betreuer:''' Prof. Schneider == Einleitung == Dieser Artikel…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Autor: Niklas Lingenauber

Betreuer: Prof. Schneider

Einleitung

Dieser Artikel wurde für die Übung des Kurses Digitale Signal- und Bildverarbeitung verfasst und dokumentiert die Ergebnisse des Projektes "Ampelphasenerkennung". Die allgemeinen Ziele der Projekte können im Wiki-Artikel DSB SoSe2016 eingesehen werden.

Aufgabenstellung

Die Aufgabe lautete eine Algorithmus zu implementieren, der aus einer aufgezeichenten Autofahrt erkennt, ob sich eine Ampel auf den einzelnen Frames befindet und welche Ampelphase diese zeigt. Das Video sollte mit einer an der Front des Autos angebrachten Kamera erstellt werden. Als Entwicklungsumgebung sollte Matlab verwendet werden.


Lösungsansatz

Zur Lösung der Aufgabe wurden zunächst Bildmasken entwickelt, die nur die Ampelfarben anzeigen und den Hintergrund ausblenden sollten.

Vorgehen

Zu Beginn wurden mithilfe der von Matlab zur Verfügung gestellten App "Color Thresholder" Bildmasken entwickelt, die Ampelfarben anzeigen und den Hintergrund ausblenden sollten. Da die App gleich zu Beginn ein gewünschtes Beispielbild in den einzelnen Farbkanälen der Darbräume RGB, HSV, YCbCr und L*A*B* anzeigt, konnte an dieser Stelle gleich analysiert werden, welcher Farbraum sich am besten für die Erkennung der Ampelphasen eignet. Der HSV-Farbraum stellte sich dabei als am geeignetster heraus, da sich die Ampelfarben hier am deutlichsten in den einzelnen Kanälen hervorhebten.


Zusammenfassung

Ausblick

Literaturverzeichnis


Korrektur/Rückmeldungen

Hier können Nutzer oder kritische Leser (meist Professoren) Verbesserungen fordern/vorschlagen.