Despeckle Linie Kunst

1407
Dour High Arch

Wir haben eine Reihe von Line-Art-Diagrammen, die leider als JPEGs gespeichert sind. Sie sind jetzt mit ablenkenden Kompressionsartefakten oder "Flecken" durchsetzt. Gibt es eine Möglichkeit, diese zu entfernen? Ich habe keine Originaldateien und es wird sehr schwierig sein, sie neu zu erstellen.

Ich verwende Windows 7 und habe Paint.Net ausprobiert. Keiner der Filter hilft. Posterize verwaschen alle Farben und hinterlässt die Sprenkel. Unschärfe macht Text unlesbar. Durch die Rauschunterdrückung wird das Antialiasing gekrümmter Linien zerstört, und die Flecken werden auf perverse Weise verbessert, sodass sie wie Schachbrettmuster aussehen.

Ja, ich habe nach Software gesucht, um dies zu tun. Es gibt viele Programme, die für das Despeckeln werben, aber nach meinen Erfahrungen mit Paint.Net nicht mit Anwendungen experimentieren wollen, die keine Vor- und Nachbilder zeigen. Das einzige Beispiel, das ich gesehen habe, ist, was ich will, von einem Photoshop-Tutorial. Ich habe Dutzende von Dateien und das Tutorial erfordert erhebliche manuelle Feinabstimmung. Ich würde es vorziehen, diese Aufgabe zu automatisieren oder im Stapelverfahren zu verarbeiten. Kommerzielle Apps sind in Ordnung, aber ich möchte nicht über 600 US-Dollar ausgeben und ein komplexes Programm für eine einzelne Aufgabe lernen.

4
Ich frage mich nur, ob Sie in irgendeiner Weise Erfahrung mit Bildbearbeitung oder Fotografie haben? digitxp vor 13 Jahren 0
@digitxp, "in irgendeiner Weise"? Ja. Ein Experte? Nicht einmal annähernd. Dour High Arch vor 13 Jahren 0
Whoops, hehe, der Kommentar hätte "viel" sagen sollen ... digitxp vor 13 Jahren 0

2 Antworten auf die Frage

4
digitxp

Das GIMP verfügt über einen Despeckle- Filter.

Ich habe auch gute Erfahrungen mit dem Filter "Selektiver Gaußscher Weichzeichner" gemacht. Bobby vor 13 Jahren 0
Ah, selektive Gaußsche. Hat mir manchmal sehr geholfen. Stellen Sie einfach sicher, dass Ihr Image groß genug ist, um damit zu beginnen. digitxp vor 13 Jahren 1
Ich hatte Angst, dass jemand The GIMP vorschlagen würde; Ich habe es vor Jahren ausprobiert und fand es unbrauchbar. Ich habe es wieder einmal versucht und es hat sich enorm verbessert. Die Verzweigung funktioniert nicht nur gut, ich könnte sogar das Photoshop-Tutorial verwenden. Dour High Arch vor 13 Jahren 0
Ich mag es, herumzuwerfen, dass die Gründer von Google das Logo damit gemacht haben. Jedenfalls würde vielleicht [GIMPShop] (http://www.gimpshop.com/) helfen. digitxp vor 13 Jahren 1
@digitxp, um es ganz klar zu sagen, GIMP hat für mich gearbeitet, und ich konnte mit dem Photoshop-Tutorial die Verzweiflung an die Arbeit bringen. Es war eine manuelle Feinabstimmung erforderlich, daher scheint eine automatisierte Lösung unwahrscheinlich. Dour High Arch vor 13 Jahren 0
Selektiver Gaußscher Weichzeichner leistete eine schlechtere Arbeit als Despeckle. Dour High Arch vor 13 Jahren 0
@Dour High Selective Gaussian wird im Allgemeinen in Fotos verwendet, um Kamerarauschen bei Aufnahmen mit einer beschissenen Kamera oder bei einem hohen ISO-Wert zu entfernen. digitxp vor 13 Jahren 0
2
gmatht

Ich glaube nicht, dass Sie einen perfekten Despeckle-Filter erhalten können, ohne zu optimieren (z. B. wie kann ein Filter wissen, ob ein "Ich" wirklich ein kleines "L" mit einem Fleckchen oben ist?).

Allerdings: Der convertBefehl von ImageMagick ist sehr leistungsfähig für die Stapelverarbeitung. Möglicherweise finden Sie einen Filter, der für Ihre Zwecke gut funktioniert. Die meisten Vorher / Nachher-Bilder für ImageMagick sind eher für Fotos als für das Zeichnen von Linien gedacht, also habe ich einige aus einer alten Kindheitszeichnung gemacht:

Eingabedatei

Laufen convert in.jpg -despeckle despeckle.jpggibt

Wenn Sie zwischen den beiden Bildern hin- und herblättern, stellen Sie fest, dass das entpeckte Bild wesentlich weniger Rauschen aufweist. Der Text ist auch etwas weicher.

Es gibt andere Filter, die Sie wie '-enhance' ausprobieren können. Beachten Sie, dass Sie nicht auf die integrierten Filter beschränkt sind. Es gibt Skripts für Imagemagick, die leistungsfähigere Filter bieten, beispielsweise das Kuwahara- Skript. (Eine einfache Version von Kuwahara ist auch im neuesten ImageMagick integriert)

Laufen kuwahara in.jpg kuwahara.jpggibt:

Kuwahara kann die Fleckentfernung von Linienkunst besser erledigen, weil sie Kanten bewahrt, und darum geht es bei Linienkunst. Bei dieser Federzeichnung sieht es auch so aus, als wäre es in Filzspitze gezeichnet worden.

In Python können noch leistungsfähigere Filter entwickelt werden. Siehe: https://stackoverflow.com/questions/4632174/what-processing-steps-should-iuse-to-clean-photos-of-line-drawings