pfad glätten

Gast #1657473
Lesenswert?

Hallo zusammen

Ich beschäftige mich zurzeit mit digitaler Bildverarbeitung. Ich habe 
ein Algorithmus geschrieben, welcher mir die Konturen eines Objektes als 
Pfad zurückgibt. Den möchte ich noch ein bisschen "smooth" machen. Gibt 
es dazu einen Ansatz?
Im Anhang ein Bild meines Outputs.


Gruss Bernd
Angehängte Dateien:
#1657880
Lesenswert?

bernd d.b. schrieb:
> Ich beschäftige mich zurzeit mit digitaler Bildverarbeitung. [...] Den
> möchte ich noch ein bisschen "smooth" machen.

Was verstehst Du unter "smooth"?

> Gibt es dazu einen Ansatz?

Ich hätte einen unkonventionellen Ansatz, der deswegen aber nicht 
unbedingt schlechter sein musz. Nämlich den Input via OCR einlesen und 
in einer gewünschten "smoothen" Schrift wieder ausgeben.

hth in irgendeiner Weise,
Iwan
Gast #1657883
Lesenswert?

Vielen Dank für die Rückmeldung.

@Timo: Interpolation wird meines Wissens ja verwendet, um fehlende 
Punkte zu "interpolieren". Jedoch habe ich ja alle meine Punkte, jedoch 
sind nicht alle optimal verteilt. Wie wenn ich das 'S' mit einem Spline 
fitten und nachher die Pixel neu zeichnen würde.

Jedoch möchte ich weiterhin nur diese eine Farbe verwenden ("1 Bit 
Farbtiefe") und meine Kurve nicht antialiasen.

@Иван S.:
.. Das Programm läuft genau auf OCR hinaus  ;-)


Gruss bernd
#1658140
Lesenswert?

Also was dieses "S" eigentlich erst so Eckig aussehen lässt sind diese 
"L's" aus denen es besteht. Sprich eine Ecke bestehend aus 2-3x1px. 
Evlt. solltest du versuchen diese Konstellation zu erkennen und durch 
eine eine Pixelreihe zu ersetzen die so aussieht:
###  --\  ##
  #  --/    ##

oder

#####  --\   ####
#   #  --/  #    #

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren