|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andy Shevchenko 2:465/192 11 Dec 2002 09:52:19 To : Andrey V Tutukin Subject : Re: Оцифровка графиков -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@serv.smile.org.ua .RFC-NNTP-Posting-Date: 11 Dec 2002 06:52:19 GMT Hi Andrey V Tutukin! On Wed, 11 Dec 02 01:23:40 +0200; Andrey V Tutukin <Andrey_V_Tutukin@p990.f18.n5026.z2.fidonet.org> wrote about 'Оцифровка графиков': AVT> Hужна программа под эхотаг. Дано: график на бумаге (или tiff, например), AVT> получить ASCII c парами цифр x,y. Процесс получения качественного tiff'а с бумаги -- задача довольно трудоемкая (OCR). Поэтому, если считать, что tiff "чистый", то есть без помех, алгоритм заметно упрощается. Входные данные -- сам график в правильной ориентации, угол наклона относительно осей (если ты лист неверно выровнял), толщина линии в пикселях и абсолютные смещения "первой" точки графика по x и y (относительно которых ты будешь получать пары чисел). Hу, а далее все сводится к тому, что: 1) поворачиваем график на угол fi 2) ищем первую точку и даем ей пару (0,0) + (x,y); 3) далее, смещаемся по графику на deltaX,deltaY (толщина точки), считываем координаты, делим на deltaX,deltaY, прибавляем (x,y). 4) если не конец графика -> п.3 Короче говоря, работы на 3 часа на каком-либо языке программирования, который ты лучше всего знаешь. (Hу, и который умеет работать с libtiff.so) -- With best regards, Andy Shevchenko. mailto: andy@smile.org.ua --- slrn/0.9.7.4-asp (Linux) * Origin: Smile Club (2:465/192@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12169e5d5e3a1.html, оценка из 5, голосов 10
|