Zahlen aus einer Figur extrahieren

Ich suche ein Programm, das die zugrunde liegenden Zahlen aus einer Figur extrahieren kann.

Zum Beispiel aus der Grafik

Geben Sie hier die Bildbeschreibung ein

Es könnte die zugrunde liegenden Daten extrahieren:

1   10
2   20
3   40
4   60
5   100
6   150
7   200
8   260
9   350
10  450

Wenn möglich, kostenlos, Open Source, funktioniert unter Windows 7 und unterstützt andere Arten von Diagrammen, wie zum Beispiel:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Ich benutze Datathief III seit einigen Jahren. Es ist eine Shareware-Java-App, die Daten aus einem Bild extrahieren kann. Es funktioniert am besten mit Liniendiagrammen, aber Sie können es für jeden Datentyp mit zwei Achsen verwenden (das schließt Tortendiagramme aus). Sie brauchen nur drei Referenzpunkte auf den Achsen (0,0), (12,0), und (0,500)in Ihrem ersten Bild zu definieren, dann kann es losgehen.

Es hat zwei Modi, Spur und Punkte . Trace erfasst automatisch Daten, indem es der Farbe der ausgewählten Linie folgt, während Points es Ihnen ermöglicht, Punkte manuell zu platzieren.

Für die Verwendung des Verfolgungsmodus müssen die Start- und Endpunkte der Daten sowie die Linienfarbe definiert werden. Hier ist ein Beispiel:

Trace-Modus

Die Verwendung des Punktemodus ist besser, wenn Sie einen bestimmten Satz von Punkten haben:

Punktemodus

Die Ausgabe hier ist:

1.0213, 9.9231
2.0426, 19.8462
3.0331, 39.5697
3.9931, 57.889
5.0438, 105.6307
5.9877, 151.9594
7.0384, 199.701
8.0277, 258.64
9.0159, 352.5929
10.0193, 450.7492

Eine bessere Genauigkeit kann durch weitere Feinabstimmung erreicht werden.


Zusammenfassung

Datendieb

Vorteile:

  • Schnell und genau
  • Verfolgt Daten automatisch und ermöglicht manuelle Anpassungen

Nachteile:

  • Unterstützt keine Kreisdiagramme
  • Shareware - nicht Open Source

Eine weitere sehr gute Option ist der Engauge Digitizer .

Das Engauge Digitizer-Tool akzeptiert Bilddateien (wie PNG, JPEG und TIFF), die Diagramme enthalten, und stellt die Datenpunkte aus diesen Diagrammen wieder her. Die resultierenden Datenpunkte werden normalerweise als Eingabe für andere Softwareanwendungen verwendet. Konzeptionell ist Engauge Digitizer das Gegenteil eines Grafiktools, das Datenpunkte in Grafiken umwandelt. Der Vorgang ist unten dargestellt – eine Bilddatei wird importiert, in Engauge digitalisiert und als Tabelle mit numerischen Daten in eine Textdatei exportiert. Die Arbeit kann in einer Engauge DIG-Datei gespeichert werden.