Ändern Sie die Größe des Strichgrafikbilds


8

Ich möchte einige Strichzeichnungen auf A3 drucken, aber sie sind nicht sehr groß - etwa 600 x 800 Pixel.

Ich habe offensichtliche Funktionen in Gimp ausprobiert, z. B. die Größe ändern und dann mit einem Wavelet-Schärfer oder einer unscharfen Maske mit selektiver Gausian-Unschärfe verbessern, aber die Druckergebnisse sind nicht gut.

Sie sind auch nicht einfach für die Vektorisierung, aber vielleicht kann das Optimieren eines Tracing-Tools zu besseren Ergebnissen führen als das Ändern der Bitmap-Größe. Bevor ich diese Option erkunde, habe ich mir überlegt, um Rat zu fragen:

Kann jemand ein Rezept teilen, entweder mithilfe von Programmieralgorithmen (numpy / scipy oder matlab) oder mithilfe von in Gimp oder Photoshop verfügbaren Werkzeugen, um eine qualitativ hochwertige Größenänderung der Strichzeichnung zu erreichen?


Antworten:


2

Ich bin mir nicht sicher, ob dies in Ihrem Fall der beste Weg ist, aber ich hatte Erfolg mit der Kombination von Gauß- und Medianfiltern.

Hier ist ein Beispiel, das ich vollständig in Paint.NET erstellt habe. Original Bild:

Geben Sie hier die Bildbeschreibung ein

Größe auf 400% ändern (nächster Nachbar):

Geben Sie hier die Bildbeschreibung ein

Gaußsche Unschärfe (Radius: 6,0 px):

Geben Sie hier die Bildbeschreibung ein

Medianfilter (Radius: 4 px, Perzentil: 50%):

Geben Sie hier die Bildbeschreibung ein

Stufen zur Kontraststeigerung:

Geben Sie hier die Bildbeschreibung ein

Kurven zum Abschneiden verschwommener Schatten (Schwellenwerte würden besser funktionieren, sind jedoch in Paint.NET standardmäßig nicht verfügbar):

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass die dünne Zeichnung ohne Aliasing verstärkt werden muss. Sie können dies erreichen, indem Sie Ebenen vor dem Medianfilter anwenden.

Die Parameter der von mir verwendeten Filter sind rein experimentell - das Spielen mit diesen kann zu besseren Ergebnissen führen. Vielleicht kann das Zoomen im Treppenhaus auch verbessert werden.


Vielen Dank für Ihre Antwort, es ist ein guter Ansatz, der aus Ihren Beispielen hervorgeht. Ich habe jedoch kein Beispiel angegeben, wie ich sollte, und meine Strichzeichnungen enthalten Farben und sogar einige haben Farbverläufe. Ich habe einige Ablaufverfolgungsprogramme getestet, aber alle wurden durch das Verlaufsmuster verwirrt. Ich bin gerade dabei, mit Gimp den letzten Schliff zu machen, indem ich den Kantenerkennungsfilter mit dem Pfadwerkzeug verwende. Es ist zeitaufwändig, aber es ist eine interessante Erfahrung. Prost
Zetah

Wenn Sie farbige / strukturierte Teile und eingefärbte Teile trennen können, können Sie wahrscheinlich die Größe jedes Teils mit einer anderen Methode ändern und dann die vergrößerte Strichzeichnung über den mit der klassischen Methode vergrößerten Farbteil legen.
Libor


0

Dies ist mir ein Rätsel, aber wenn Sie es mit Bildern zu tun haben, die als binär behandelt werden können (entweder gehört ein Pixel zu einer Linie der Zeichnung oder nicht), können Sie versuchen, Ihre Bilder zu vergrößern (mit der folgenden Unschärfe) Schwellenwert zur Binärisierung des vergrößerten Bildes und anschließende morphologische Ausdünnung.

In MATLAB würden Sie sich die Funktionen imresize , im2bw und bwmorph ansehen .

Hoffe das hilft...


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.