Extracción de datos numéricos a partir de gráficos

Extracción de datos numéricos a partir de gráficos

Engauge Digitizer

Extracción de datos numéricos a partir de gráficos


Saludos de nuevo por acá a la comunidad cercana a la ciencia y al software libre de T!

En esta oportunidad quiero presentarles una gran herramienta que particularmente me ha salvado la vida un par de veces en mi pasado académico. En la vida profesional o académica de cualquier técnico o científico existen ocasiones en las que es necesarios recuperar muchos datos a partir de información muy escasa, por ejemplo, de publicaciones de revistas científicas e ingenieriles o de patentes. Cuando la información que se desea obtener es, particularmente, la serie de datos numéricos que se utilizó para generar un determinado gráfico, Engauge Digitizer es la solución.

grafica


Con este sencillo pero poderoso programa seremos capaces de importar un archivo de imagen (ya sea escaneado, bajado de internet, capturado de la pantalla, etc) y extraer a partir de los patrones de líneas que este contenga la serie de valores numéricos que generan ese gráfico. Posteriormente, tanto data numérica recuperada puede ser exportada a formato de valores separados con comas (.csv) para su posterior análisis con cualquier otro programa de estadística u hojas de cálculo en general así como también la sesión de análisis para ese gráfico en el programa puede ser, igualmente salvada.

Capacidades:
- Herramienta de interpolación para una data más grande y estadísticamente más significativa.
- Admite gráficos con escalas XY lineal-lineal, lineal-logarítmica y logarítmica-logarítmica.
- Permite reconocer más de una serie de datos (curva) en un mismo gráfico.
- Presentación de los datos de salida en el archivo .csv completamente personalizable.

A modo de ejemplo les ilustro el rápido proceso. Utilizaré la siguiente imagen, una simple distribución normal:
datos


El procedimiento general, una vez que ya se cuenta con el archivo de imagen del gráfico a analizar es el siguiente:
Importar la imagen, el programa reconocerá automáticamente todo patrón de líneas y curvas en el gráfico y los marca con una sombra verde.
Grafico


Hacemos clic sobre estas sombras verdes que estén sobre nuestra(s) curva(s) de interés y veremos como el programa las marca con cruces azules:
graficos


Marcamos las coordenadas de tres puntos conocidos (lo más fácil, por supuesto, son los ejes de coordenadas). En este ejemplo podemos ver estos puntos de referencia mediante las cruces rojas que se encuentran en el origen y en los puntos más aleados en los ejes de coordenadas (estos puntos conducen a la obtención de la data más precisa).
Valores


En este punto, la data ya ha sido generada, solo queda modificar su presentación (si se desea) mediante el menú Settings > Export Setup... y/o exportar los datos numéricos mediante Menú > Export.

Pero eso no es todo, este programa puede utilizarse también sobre mapas para obtener coordenadas de puntos en partícular, vías y carreteras, curvas de nivel o cualquier cosa que se nos ocurra. Solo habrá que importar, seleccionar los puntos de interés, marcar los tres puntos de referencia y exportaremos así la lista de coordenadas de interés:
tabla


Este programa tiene algunas pequeñas herramientas adicionales a las comentadas en este post, pero eso lo dejo para el entrenimiento del lector.

DESCARGA:

Engauge Digitizer - Versión 4.1


Espero que en algún momento les resulte de utilidad.

SALUDOS

12 comentarios - Extracción de datos numéricos a partir de gráficos

@Peter_Cantrophus
haaa, ok
porque se que hay programas que marcando algunas medidas, te saca el resto por telemetria...
ya hace bastante ando buscando alguno pero no encuentro
gracias! nos vemos
@santodelaespada
Buen dato, va al cumulo de programas que les sugiero a mis alumnos de fisica
@SeAgradece
Hace rato lo tengo en favoritos, y ahora que puedo, +5
Gracias por compartir!!!
@psicofil
Excelente. Gracias por el aporte!. Lo único es que ya hay una versión 5.1 mas actualizada.
@ppch
saludos excelente aporte, solo un favor, me podrian ayudar, la version 5.1 me pide dice que no se puede ejecutar el programa porque me hace falta el qt3support4.dll, que puedo hacer? se os agradecere,, saludos