Zerlegen Sie handgeschriebene Briefe – automatisiert

zusätzlich zu der Frage in Wie zerlege ich gescannte Briefe mit Gimp oder Inkscape? : Gibt es eine Möglichkeit, dies automatisiert zu tun, in dem Sinne, dass ich nicht jedes einzelne „ausfüllbare Zeichen“ zuerst auswählen und „Kombinieren“ ausführen muss?

Ich möchte die Buchstaben einer ganzen Seite trennen, also wäre es eine ziemlich mühsame Arbeit.

ÄNDERUNG: Ich beabsichtige keine Buchstabenerkennung. Ich möchte in der Lage sein, handschriftliche Notizen zu scannen/fotografieren und sie in ein Vektorgrafik-Svg umzuwandeln, damit ich die Notizen mit meiner bevorzugten Notizen-App „Stylus Write (styluslabs.com)“ weiter bearbeiten kann.

Um Text verschieben zu können, müssen die Buchstaben individuelle Pfade sein. Auseinanderbrechen funktioniert gut, aber alle ausgefüllten Buchstaben zu haben, ist ziemlich hässlich.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Vage verwandt → Es gibt ein Skript für Photoshop, das dies tut: Auf Ebenen aufteilen .

Antworten (2)

Versuchen Sie Centerline Autotrace. Es macht Kurven, nicht gefüllte geschlossene Pfade. Ein Beispiel (es ist Bullshit sowohl in Mathematik als auch in Physik, hat aber richtig aussehende Schnörkel):

Geben Sie hier die Bildbeschreibung ein

  1. Ein Bitmap-Bild

  2. Centerline Autotrce wird mit den Standardeinstellungen auf 1 angewendet. Es ist ein kombinierter Pfad.

  3. Nachdem Sie Path > Break Apart angewendet und jedes einzelne Element manuell ein wenig verschoben haben, um zu sehen, welche Splitter tatsächlich erzeugt werden.

Das ist nicht radikal besser als die bereits in einer anderen Antwort vorgeschlagene Methode, da die Teile eines Symbols gruppiert oder wieder kombiniert werden müssen, wenn sichergestellt werden soll, dass sie nicht versehentlich auseinander driften.

Ich habe auch deinen Screenshot ausprobiert. Das Ergebnis mit Centerline Autotrace war ein hoffnungsloses Durcheinander. Deutlich besser wurde es, als die Auflösung des Screenshots mit Smilla Enlargener (=keine unscharfen Ränder) auf 300% angehoben wurde. Centerline Autotrace verlor immer noch einen kleinen Punkt und ließ ein =-Symbol wie ein dickes Minus aussehen. Hier ist das Ergebnis, nachdem alles auseinander gebrochen und einige Strichfarben geändert wurden:

Geben Sie hier die Bildbeschreibung ein

Die Ablaufverfolgungseinstellungen waren diese:

Geben Sie hier die Bildbeschreibung ein

Ich denke, dass vollständig zuverlässige Ergebnisse einen Musterabgleich in einem System erfordern, das die beabsichtigten mathematischen Symbole kennt. Andere haben OCR vorgeschlagen, was im Wesentlichen dasselbe bedeutet. Mittellinien-Autotracing kann gut genug sein, wenn Sie disziplinierter werden - zeichnen Sie kleinste Punkte groß genug.

Vielen Dank für die Antwort, das sieht vielversprechend aus. Eine Frage: "Smilla Enlargener (=keine verschwommenen Kanten)" ist das eine eingebaute Inkscape-Funktion?
Es ist ein separates kostenloses Programm. Es erhöht die Auflösung von Bitmap-Bildern, ohne Ränder und 1 px breite Linien breiter zu machen. On1 Resize ist ein vergleichbares kommerzielles Äquivalent, außer dass es auch CMYK-Farben kennt. Sie machen oft bemerkenswert gute Vermutungen, was ein Bild mit niedriger Auflösung wäre, wenn es eine größere Auflösung hätte. Das Skalieren auf eine größere Größe ist nutzlos, aber diese Programme scheinen die richtigen Vermutungen anzustellen.

TL;DR Nicht möglich (soweit ich weiß).

Wenn es sich um Vektoren handelt, können Sie sie in GIMP nicht bearbeiten. GIMP ist ein Rasterbild-Editor. GIMP kann Pfade verwenden, hat aber eine extrem eingeschränkte Funktionalität, was Vektoren betrifft. Es ist nicht das richtige Werkzeug.

Wenn es sich um Vektoren handelt, müssten Sie in Inkscape die Teile der Buchstaben nach dem Auseinanderbrechen manuell neu kombinieren. Es gibt keine Möglichkeit, dies automatisch zu tun. Inkscape weiß nichts über Zeichen. Inkscape hat keine Zeichenerkennungsfunktion. Alles, was es sieht, sind Pfade, die entweder ausgewählt sind oder nicht. Die Antwort auf Ihre Frage lautet also grundsätzlich "Nein", was die Automatisierung betrifft.

Für kleine Jobs ist es nicht so mühsam. Verwenden Sie das Auswahlwerkzeug, Sum die Teile zu umgeben, die Sie kombinieren möchten, und verwenden Sie dann das Tastenkürzel Ctrl+ Kzum Kombinieren. Natürlich ist eine ganze Seite eine andere Sache.

Beispiel

Geben Sie hier die Bildbeschreibung ein

Letztendlich ist es möglicherweise besser, nach einer OCR- (Optical Character Recognition) / Handschrifterkennungssoftware zu suchen, um die Handschrift zu erkennen. Dann könnten Sie anstelle von Vektoren eine bearbeitbare Textausgabe erhalten.

Danke Billy Kerr für die Antwort. Ich beabsichtige keine Buchstabenerkennung. Ich möchte in der Lage sein, handschriftliche Notizen zu scannen/fotografieren und sie in ein Vektorgrafik-Svg umzuwandeln, damit ich die Notizen mit meiner bevorzugten Notizen-App „Stylus Write (styluslabs.com)“ weiter bearbeiten kann . Um Text um die Buchstaben herum verschieben zu können, müssen einzelne Pfade vorhanden sein. Auseinanderbrechen funktioniert gut, aber alle ausgefüllten Buchstaben zu haben, ist ziemlich hässlich. Ich dachte darüber nach, ein Skript für Inkscape zu schreiben, um nach Objekten zu suchen, die vollständig in anderen Objekten enthalten sind, und subtrahiere sie ... Ich bin mir nicht sicher, ob es die Mühe wert ist.
@hveng Es ist zwar möglich, dies auf diese Weise zu tun, aber die Entwicklung eines solchen Skripts kann länger dauern, als es manuell dauern würde. Ist es das wert? Nur Sie können entscheiden. Das meiste Codieren ist leider weit über mir hinaus. Viel Glück trotzdem.