2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 18:14 


14/03/12
52
Здравствуйте! Столкнулся со следующей проблемой. Существует график y(x), где нарисован нужный мне спектр. Он в виде рисунка. Как мне его преобразовать в набор точек для дальнейшей работы с ним, чтобы не строить его по точкам вручную. Существуют ли программы типа Файнридера, только для подобных нужд?
Спасибо.

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 18:35 
Заслуженный участник


17/09/10
2143
Попробуйте импортировать изображение в CorelDRAW и там провести трассировку растрового изображения.
Надежда очень слабая, но все же.

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 18:38 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Кстати, если не найдётся готовых решений, задача интересная и достаточно простая. Мог бы попробовать что-нибудь написать.

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 18:49 
Аватара пользователя


27/02/12
3942
Лет 10 назад мне тоже такое нужно было по работе.
Написал на Delphi простую программку.
Считывал по колонкам цвет пикселов, усреднял, масштабировал...
Правда, облегчало то, что график был нарисован цветом, имевшим
строго один и тот же код, отличный от кодов остальных цветов на диаграмме.

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 18:57 
Аватара пользователя


23/07/08
401
Новосибирск
arseniiv в сообщении #564245 писал(а):
Кстати, если не найдётся готовых решений, задача интересная и достаточно простая. Мог бы попробовать что-нибудь написать.
Встречал решение для подобной проблемы, но не помню названия этого решения.

IMHO единичный случай проще с помощью линейки промерить. Быстрее получится, чем программу искать, ставить и обучаться оной.

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 19:01 
Аватара пользователя


27/02/12
3942
Evgueni в сообщении #564250 писал(а):
IMHO единичный случай проще с помощью линейки промерить.

Или распечатать на миллиметровке...

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 19:13 
Заслуженный участник


27/04/09
28128
Evgueni в сообщении #564250 писал(а):
IMHO единичный случай проще с помощью линейки промерить. Быстрее получится, чем программу искать, ставить и обучаться оной.
Ну, я бы написал простую программу, которая даёт расставить точки, соответствующие началу координат и каким-нибудь числам на осях (так зададим систему координат) и руками расставлять точки на кривой, а на выходе будет список пар координат. Это уже достаточно хорошая помощь, считаю. Но это если ничего не найдётся. :-)

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение26.04.2012, 22:16 


26/02/12
50
Есть куча программ по этому делу, некоторые даже бесплатные.

Graph2Digit: http://plsoft.narod.ru/digitizer.html - бесплатная программа
Grafula 3 v2.10 от 24.10.2001 http://softsearch.ru/programs/8-949-gra ... load.shtml
- да, программа давным-давно не обновляется, сохранилась только в интернет-подборках разного софта, официальная страница (была!) давным-давно исчезла. Но работает в ручном режиме очень неплохо. Можно пользоваться бесплатно, если кто сумеет отыскать автора, то может программу зарегистрировать. Появятся некие дополнительные возможности в работе, без которых и так, в принципе, можно обойтись.
GetData Graph Digitizer http://www.getdata-graph-digitizer.com/ru/features.php - программа платная, бесплатно можно использовать в течение пробного периода (21 день).

Смотрим также эту тему: Оцифровка графиков

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение27.04.2012, 12:44 
Экс-модератор
Аватара пользователя


23/12/05
12064
посмотрите в MatLAB функцию imread

 Профиль  
                  
 
 Re: Как преобразовать график в виде "рисунка" в набор точек?
Сообщение27.04.2012, 14:38 


14/03/12
52
спасибо за информацию. Воспользовался программой "getdata". Классная вещь.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group