Wie verfolge ich diese Bitmap mit JPEG-Artefakten?

Ich versuche, die folgende Bitmap zu verfolgen:

Ein echter Chill-Pinguin

Bild von ACStewart aus dem Webcomic „Behind the GIFs“

Als Menschen können wir deutlich erkennen, dass dies ursprünglich ein Vektor war und gut nachverfolgt werden sollte. Das Problem ist, dass die JPEG-Artefakte den „Trace Bitmap“-Code von Inkscape dazu bringen, die klare schwarze Linie vor dem weißen Hintergrund so zu denken, als hätte sie einen grauen Streifen und sogar ein bisschen Blau, das darum läuft.

Vergrößertes Ergebnis von Trace Bitmap in Inkscape

Gibt es irgendwelche Einstellungen zum Optimieren oder eine Möglichkeit, Inkscape dazu zu bringen, das verlustbehaftete JPEG als das Vektorbild zu sehen, das es wirklich ist?

Es ist nicht die komplizierteste Illustration der Welt. Könnten Sie es nicht mit dem Stiftwerkzeug von Hand nachzeichnen?

Antworten (2)

Die schlechte Nachricht: Mit automatischen Tracing-Algorithmen allein werden Sie kein sauberes Ergebnis erhalten. Lärm wird es immer geben.

Die gute Nachricht: Wenn Sie bereit sind, nur ein wenig Aufwand in die manuelle Bereinigung zu investieren, können Sie eine sehr anständige vektorisierte Rekonstruktion erhalten. Folgendes konnte ich in ungefähr 5 Minuten erreichen:

Original und rekonstruiert

(Klicken Sie auf das Bild für eine hochauflösende Version oder springen Sie direkt zum SVG unten.)

Folgendes habe ich getan:

  1. Führen Sie „Trace Bitmap“ zweimal auf dem Original aus, einmal mit „Brightness Cutoff“ bei 0,45 und einmal mit „Multiple scans: Colors“ mit 6 Scans .

Vergewissern Sie sich, dass auf der Registerkarte „Modus“ die Felder „Glatt“, „Stapelscans“ und „Hintergrund entfernen“ alle deaktiviert sind . Dies waren meine "Optionen" für beide Spuren:

  1. Legen Sie das Ergebnis der "Helligkeitsabschaltung" auf die Seite. Es ist eigentlich wirklich gut und gibt Ihnen alle Schwarzen (wie von Juancho hervorgehoben ). Es fehlen also nur noch die farbigen Flächen.

  2. Trennen Sie die 6 Farbschichten, löschen Sie diejenigen, die nur Rauschen enthalten, reinigen Sie die verbleibenden Schichten, bis Sie die fehlenden großen Farbflecken übrig haben:

Tipp: Um das Rauschen zu löschen, gehen Sie in den "Knotenauswahlmodus" (F2), wählen Sie eine Reihe verrauschter Knoten aus, indem Sie einen Rahmen um sie ziehen, und löschen Sie sie mit Ctrl+Del.

  1. Richten Sie die Patches aus . Wenn einige Patches beim Durchpausen leicht "ausgedünnt" zu sein scheinen, können Sie sie mit "Pfad" > "Anfang" (oder Ctrl+)) wieder "fetten". Gruppieren Sie schließlich das Ergebnis.

Und da haben Sie Ihr rekonstruiertes SVG:

rekonstruierte SVG

Klicken Sie mit der rechten Maustaste auf das obige Bild und "Bild speichern unter ..." oder klicken Sie hier , um die eigenständige SVG-Datei herunterzuladen.

Ich benutze seit Jahren einfach nur DEL, und oft bekomme ich diese "verrückten" Kurven, wenn ich Knoten lösche. Ich bin so froh, dass Sie mir gezeigt haben CTRL+DEL: Löschen, ohne die Form zu erhalten
@IQAndreas Ja, Ctrl+Delist ziemlich wichtig ;-) Wenn meine Antwort Ihre Frage löst, macht es Ihnen etwas aus, sie zu akzeptieren?
Hervorragende Antwort! Glaubst du, du könntest dir merken, welche anderen Einstellungen du verwendet hast? (Zum Beispiel sieht es so aus, als ob „Stack Scans“ basierend auf den Ergebnissen deaktiviert ist)
@IQAndreas Danke für den Hinweis, ich habe gerade die fehlenden Kontrollkästchenzustände zur Antwort hinzugefügt. "Stack Scans" war tatsächlich deaktiviert. Ich habe gerade festgestellt, dass es mit aktiviertem "Stack Scans" möglicherweise noch einfacher ist, die farbigen Patches zu trennen. Naja - geht so oder so ;-).

Wenn Sie die Bitmap mit dem Brightness Cutoff- Algorithmus und einem Schwellenwert von 0,3 nachzeichnen, erhalten Sie nur eine schöne Wiedergabe der schwarzen Striche.

Damit wird die meiste Arbeit erledigt.

Eine weitere Spur mit einem höheren Cutoff bringt Ihnen den ganzen Kopf mit. Sie können diese zweite Spur grau färben und unter die erste schwarze Spur legen.

Den ersten Schritt haben die Schwarzen perfekt hinbekommen! Als ich den Schwellenwert für die Helligkeitsabschaltung erhöhte, entschied sich Inkscape leider dafür, "den unscharfen JPEG-Rand" außerhalb des Schwarzen einzufügen, sodass ich am Ende immer noch ähnliche Ergebnisse erzielte wie bei mehreren Scans mit 4/5 Farben.