Extraer números de una figura

Estoy buscando un programa que pueda extraer los números subyacentes de una figura.

Por ejemplo, del gráfico

ingrese la descripción de la imagen aquí

podría extraer los datos subyacentes:

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

Si es posible, gratuito, de código abierto, funciona en Windows 7 y admite otro tipo de gráficos, como:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuestas (2)

He estado usando Datathief III durante algunos años. Es una aplicación java shareware que puede extraer datos de una imagen. Funciona mejor en gráficos de líneas, pero puede usarlo en cualquier tipo de datos con dos ejes (eso excluye gráficos circulares). Todo lo que necesita es definir tres puntos de referencia en los ejes (0,0), (12,0)y (0,500)en su primera imagen, entonces está listo para comenzar.

Tiene dos modos, trazo y puntos . Trace captura automáticamente los datos siguiendo el color de la línea seleccionada, mientras que los puntos le permiten colocar puntos manualmente.

El uso del modo de seguimiento requiere definir los puntos de inicio y finalización de los datos, así como el color de la línea. Aquí hay un ejemplo:

modo de rastreo

Usar el modo de puntos es mejor cuando tienes un conjunto específico de puntos:

modo de puntos

La salida aquí es:

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

Se puede lograr una mayor precisión con un ajuste más fino.


Resumen

ladrón de datos

Ventajas:

  • Rápido y preciso
  • Rastrea datos automáticamente y permite ajustes manuales

Contras:

  • No es compatible con gráficos circulares
  • Shareware - no de código abierto

Otra muy buena opción es el Engauge Digitizer .

La herramienta Engauge Digitizer acepta archivos de imagen (como PNG, JPEG y TIFF) que contienen gráficos y recupera los puntos de datos de esos gráficos. Los puntos de datos resultantes generalmente se utilizan como entrada para otras aplicaciones de software. Conceptualmente, Engauge Digitizer es lo opuesto a una herramienta gráfica que convierte puntos de datos en gráficos. El proceso se muestra a continuación: se importa un archivo de imagen, se digitaliza en Engauge y se exporta como una tabla de datos numéricos a un archivo de texto. El trabajo se puede guardar en un archivo DIG de Engauge.