Исторический граф на цифры? - PullRequest
0 голосов
/ 27 августа 2011

Предположим, я создаю график данных:

1/1/2001 1
1/2/2001 2
1/3/2001 2
1/4/2001 5
1/5/2001 1
1/6/2001 7
...

Это может выглядеть так:

|
|           x       x
|                   
|        
|    x   x       
|x              x
|          
|------------------------>

Теперь я создаю с ним график, а затем теряю данные, ключ. Как вы можете открыть замок обратно на информацию из графика? Есть ли какое-либо программное обеспечение для распознавания текста, готовое для Tessarec, созданное для этого? Если я собираюсь сделать это самостоятельно, как мне это сделать?

Решение этой проблемы из ASCII проще, как описано выше, я знаю, как с ней справиться Но как я могу иметь дело с картинками не в ASCII? преобразователи формата ASCII, а затем анализировать изображения с сопоставлением регулярных выражений? Другие инструменты? Какие инструменты?

Ответы [ 2 ]

1 голос
/ 27 августа 2011

Если график существует как растровое изображение и не загроможден текстом или графикой, то выполните небольшую программу в следующих строках:

image = Image.open("image.gif")
for x in x_axis_range:
   for y in y_axis_range:
      if image.getpixel((y,x)) == BLACK:
         data_point[scale_x(x)] = scale_y(y)

Настройте x_axis_range и y_axis_range, чтобы не включать оси.Настройте функции scale_x и scale_y, чтобы они соответствовали действительным масштабам оси.Отрегулируйте черный тест для учета ошибок из-за сжатия изображения.

0 голосов
/ 27 августа 2011

Один из моих коллег сделал нечто похожее с программным обеспечением под названием DataThief , так что вы можете попробовать это. Я не использовал это лично, но, кажется, делает работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...