Dies ist nicht wirklich "OCR", da es keine Zeichen erkennt, aber es ist die gleiche Idee, die auf Kurven angewendet wird. Wer kennt eine Bildverarbeitungsbibliothek oder einen etablierten Algorithmus zum Abrufen der Werte aus einem (Raster-) Plotbild? Zum Beispiel ist es für mich in diesem Diagramm schwierig, exakte Werte mit meinen Augen zu lesen, weil zwischen den Gitternetzlinien solche Lücken bestehen:
alt text http://i35.tinypic.com/316airl.jpg
Ich kann eine gerade Kante oder was auch immer verwenden, aber es wird immer noch fehleranfällig sein. Es wäre großartig, wenn es Software gäbe, die nur einen Screenshot eines alten Graphen erstellen und automatisch in eine Tabelle von Werten oder eine Funktion umwandeln könnte, die abgefragt werden könnten.
Scheint "Kurvenerkennung" genannt zu werden? Könnte auch verwendet werden, um Daten aus den Kurven in wissenschaftlichen Arbeiten zu extrahieren, für die die zugrunde liegenden Daten nicht veröffentlicht wurden.
Und es ist in Ordnung, eine menschliche Anleitung zu haben. Es gibt keinen Grund, warum ein OCR die "100" nicht lesen und zum Beispiel mit der Linie abgleichen könnte, aber es ist in Ordnung, wenn ein Mensch den Linien numerische Werte gibt, nachdem die Maschine den Pfad der Kurve relativ zu den Gitterlinien extrahiert hat. Ich interessiere mich hauptsächlich für die Funktion, die Kurve relativ zum Gitter zu zeichnen, auch wenn das Gitter gekippt, rotiert oder in einem verzogenen Zustand verdreht ist nicht affine Art .
Aktualisierung:
Es gibt jetzt einen Wikipedia-Artikel namens Konvertieren von gescannten Diagrammen in Daten mit einer Reihe von Software in den Links. Auch einige Software auf alternativeto.net . Ich denke, die Theorie gehört jetzt zu Ссылка , während die Softwarelösungen zu Ссылка gehören ?
Das ist extrem hart und fehleranfällig. (Wir machen so etwas in der Chemie, wo wir versuchen, Chemie zu analysieren.) Es hängt entscheidend von verschiedenen Parametern und Bedingungen ab.
Es tut mir leid, pessimistisch zu sein. Wenn Sie wirklich die Info wollen, dann kann es mit viel Investition oder Zusammenarbeit mit Gruppen gemacht werden, die so etwas tun.
Ich kenne keine Software, die das macht, was Sie fragen, aber wenn Sie nur ein paar Punkte bekommen, können Sie eine Art Regression verwenden, um die beste Funktion zu finden, die zu diesen Punkten passt. Dieser bestimmte Graph sieht wie eine Exponentialfunktion aus. Sie sollten also einen exponentiellen Regressionsrechner finden.
Tags und Links ocr image-processing plot charts curve-fitting