Ich entwickle einen ANPR für persische Platten, ich habe den Weg gefunden, Platte zu finden, und mit einigen Methoden habe ich das Bild unten erreicht, jetzt muss ich alle Nicht-Zeichen-Objekte aus dem Bild entfernen, um sie später zu verarbeiten . Es gibt einige ähnliche Fragen zu SO, aber sie haben ein unterschiedliches Bildrauschen und auch ein anderes Ziel. Ich habe auch Erode und Dilate ausprobiert, aber da Charaktere klein sind und eine niedrige Auflösung haben, zerstört sie Charaktere.wie alle Nicht-Charakter-Objekte aus Kennzeichenbild entfernen?
Ich möchte keine Leistungsindikatoren wegen der Leistung verwenden. Ich muss diese Geräusche mit einigen Effekten/Filtern entfernen. Das ist also keine doppelte Frage.
Hier sind einige Eingangsbilder und Ausgänge, die ich brauche.
Anstatt Nicht-Zeichen-Objekte zu entfernen, warum nehmen wir keine Zeichen-Objekte und verarbeiten sie? Da hast du schon Trainingsbilder in deiner Datenbank no? so können Sie –
@FirstStep Ich entwickle eine handgeschriebene OCR, die ein sauberes Textbild benötigt, um zu verarbeiten. –
Ich bin mir da nicht sicher. Ich weiß, dass es eine OpenCV-Funktion gibt, die die beste Übereinstimmung Kontur aus einer Datenbank abruft. Also zerlege das Bild in Spalten (Zeichenteile des Bildes - ein Zeichen pro Spalte), finde die größte Kontur in jeder Spalte und vergleiche sie mit deiner Datenbank und nutze diese Funktion und viel Glück, das ist eine coole Anwendung –