|
roadsigndetection |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 16.11.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.11.2017, 17:05
Titel: Verkehrszeichenerkennung
|
|
Hallo zusammen,
für ein Studienprojekt muss ich mit meinem Kommilitonen eine Verkehrszeichen-Erkennung von Geschwindigkeitsbegrenzungen programmieren. (Mit der MATLAB Image-Processing Toolbox)
Ich hatte angefangen das markante Merkmal zu extrahieren, also die rote Umrandung des Schildes. Dazu habe ich das Rot hervorgehoben und danach binärisiert. So das Rot weiß ist und alles andere nahezu schwarz.
Ich bräuchte nur jetzt einen Algorithmus um Kreise zu erkennen. Um danach den Inhalt des Kreises mittels Template Matching zu identifizieren.
Region props wurde mir bereits als Stichwort genannt, aber ich habe bislang keinen Erfolg damit.
Ich wäre dankbar für jede Anregung oder Lösungsvorschlag, gerne auch mit MATLAB-Quellcode.
Viele Grüße und Danke im Voraus.
|
|
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.02.2018, 14:07
Titel:
|
|
Falls du es schaffst, die Umrandung roter Objekte als Vektor zu extrahieren, hast Du halb gewonnen. Der Befehl Contour könnte helfen (allerdings musst du ggfs. verschiedene Segmentstück zu einer geschlossenen Kurve zusammensetzen).
Dann erkennst Du Kreise anhand der Kompaktheit (Verhältnis aus 4*pi*Fläche/(Umfang^2) ). Für Kreise kommmt ein Wert 1 heraus. Alle anderen Formen haben eine geringe Kompaktheit (z.B. Quadrat = Pi/4)
Bei einem Verkehrsschild hast Du zwei konzentrische Kreise, d.h. jeder rote Kreis wird analysiert auf Mittelpunkt. Bei einem Verkehrsschild hast Du somit 2 Kreise mit annähernd identischem Mittelpunkt).
Danach geht es dann weiter mit dem Auslesen und Erkennen der Zahlen innerhalb der runden Fläche.
Heftig wird es dann mit der Erkennung von zeitlichen Einschränkungen der Geschwindigkeitsbegrenzung und, und, und...
Viel Erfolg
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.02.2018, 14:45
Titel:
|
|
Soll das eine Deep-Learning Anwendung sein, oder "klassische Bildverarbeitung"?
Andreas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|