Это на самом деле не «OCR», поскольку он не распознает символы, но это та же идея, что и для кривых. Кто-нибудь знает библиотеку обработки изображений или установленный алгоритм для получения значений из (растрового) изображения графика? Например, на этом графике мне трудно читать точные значения своими глазами, потому что между линиями сетки есть такие промежутки:
Я могу использовать прямой край или что-то еще, но он все еще будет подвержен ошибкам. Было бы замечательно, если бы существовало программное обеспечение, которое могло бы просто сделать скриншот любого старого графика и автоматически преобразовать его в таблицу значений или функцию, к которой можно было бы обращаться.
Кажется, это называется "распознавание кривой"? Может также использоваться для извлечения данных из кривых в научных работах, для которых основные данные не публикуются.
И нормально иметь какое-то человеческое руководство. Нет причины, по которой, например, OCR не может прочитать «100» и сопоставить его со строкой, но вполне нормально, чтобы человек давал числовые значения линий после того, как машина извлекла путь кривой относительно линий сетки. В основном меня интересует функция отслеживания кривой относительно сетки, даже если сетка наклонена, повернута или деформирована неаффинным образом .
Обновление:
В настоящее время существует статья в Википедии под названием Преобразование отсканированных графиков в данные с кучей программного обеспечения в ссылках. Также некоторые программы на alternativeto.net . Я предполагаю, что теория принадлежит http://dsp.stackexchange.com сейчас, в то время как программные решения принадлежат http://superuser.com?