Im angehängten Scan sind die Buchstaben ausgefranst. Die Buchstaben möchte ich gerne glätten. Gibt es eine einfache Möglichkeit die Buchstaben zu glätten?
Karlsmann schrieb: > Im angehängten Scan sind die Buchstaben ausgefranst. Die Buchstaben > möchte ich gerne glätten. > > Gibt es eine einfache Möglichkeit die Buchstaben zu glätten? Einfach einen Unschärfe-Filter drüberlaufen lassen. Dann sehen die Buchstaben glatter aus, sind aber halt unscharf. Die aufwendigere Methode wäre eine Vektorisierung. Da muss man dann aber viel mit den Parametern spielen, um die optimalen Einstellungen zu finden, die einerseits die Ausfransungen möglichst gut schluckt, aber andererseits die Geometrie nicht zu sehr verfremdet.
Ein anderes Verfahren wäre OCR Software einzusetzen. Da hat sich in letzter Zeit durch neuronale Netze einiges getan. Wie gut die Software aktuell ist kann ich aber nicht sagen. Einen Versuch wäre es wert.
Ich habe so etwas mal (primitiv) mit Python gemacht: Auf Pixel-Ebene (ich gehe von einer s/w-Bitmap mit 8 "Pixel-Nachbarn" aus): Wenn gesetzt und nur 1 (oder x) Nachbar gesetzt - Pixel löschen. Wenn leer und mindestens 5 (oder x) Nachbarn gesetzt - Pixel setzen
Könntest es mit Morphologie versuchen. Dilatation + Erosion (Opening) siehe z.B. http://www.gm.fh-koeln.de/~konen/WPF-BV/BV05.PDF
@ Florian, Dieter & Jan Vielen Dank für eure Vorschläge. Werden sie in der Reihenfolge eurer Beiträge abarbeiten :)
Jan S. schrieb: > Könntest es mit Morphologie versuchen. > Dilatation + Erosion (Opening) > > siehe z.B. http://www.gm.fh-koeln.de/~konen/WPF-BV/BV05.PDF Der Tip ist gut, im Gegensatz zu einem Medianfilter läßt diese Bearbeitung die Außenecken der Buchstaben intakt. Opening ist aber Erosion gefolgt von Dilatation. Die Bilddatei oben ist ja um Faktor 3 hochskaliert, also jedes Pixel des Scans wird durch 3x3 Pixel dardestellt. Durch Verkleinern auf 60 Pixel Höhe ohne Interpolation erhält man daraus die Originaldaten. Hab mal ein Opening auf die Originaldaten (also des vom TO geposteten Bildes auf 1/3 skaliert) angewendet. Ergebnis ist gar nicht so schlecht...
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.