1

erkannt wurden Ich trainierte eine Haar-Kaskade, die Geschwindigkeitslimit Verkehrszeichen erkennen kann. Jetzt frage ich mich, wie man Zahlen aus den Bildern erkennt. Hier sind einige Beispiele von erfassten Bilder: enter image description hereenter image description hereWie man Zahlen aus den Bildern erkennt, die von Haar-Klassifikator

ich einen Algorithmus haben die Zahlen nur für den Fall erkennen können, wenn sie in der Mitte des erfassten Bildes sind. Aber diese Bedingung ist nicht immer der Fall. OCR ist auch nicht sehr genau ...

Welcher spezifische Algorithmus bietet die Erkennung von Zahlen mit einer hohen Genauigkeit in weniger als 2s in meinem Fall?

+1

Diese Zeichen scheinen extrem einfach zu segmentieren (Binarisieren und finde die verbundenen Komponenten). Dann normalisieren Sie sie (Schräglagenkorrektur und Größenänderung) vor dem direkten Vergleich (SAD). Es kann vorteilhaft sein, die Ziffernpaare als Ganzes zu erkennen. –

+0

Vielen Dank für Ihren Kommentar :) Könnten Sie einen Hinweis geben, wie Sie angeschlossene Komponenten finden und direkt vergleichen können? Ich bin ein Neuling für die Bildbearbeitung – Azik

+0

Mach es auf die gleiche Weise, wie du es geschafft hast, eine Haar-Kaskade zu trainieren. –

Antwort

0

Es gibt ein EmguCV-Tutorial zum Erkennen von Kennzeichen. Es kommt mit dem kompletten Quellcode. Sie können finden, was Sie brauchen.

http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp

Es gibt auch ein Video, können Sie die Zahl Erkennung sehen in der linken oberen Ecke des Formulars arbeiten:

https://www.youtube.com/watch?v=5ZmdtKzlNbA

+0

findet es nur ein Nummernschild selbst, aber ich brauche die Zahlen drin ... – Azik

+0

Wie in der Antwort erwähnt, identifiziert die Erkennung die Nummern innerhalb des Nummernschildes. Wenn Sie sich das Video der Anwendung in Aktion ansehen, werden die Zahlen in der oberen linken Ecke des Fensters angezeigt. Sie können den Quellcode für das im Video verwendete Projekt über den Link darunter herunterladen. Die Grundlagen sind, segmen Sie den Nummernschild Ort durch Shape Detection und Farb-Thresholding. Segment jeden möglichen Buchstaben durch Regionssegmentierung. Führen Sie eine OCR-Engine aus, um Buchstaben zu erkennen. –

Verwandte Themen