Список форумов   Список форумов  

Виртуальный прибор «Graph digitizer»

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

Модератор: Техподдержка NI

Виртуальный прибор «Graph digitizer»

Сообщение admin » Пн июл 18, 2011 3:04 pm

Виртуальный прибор «Graph digitizer»

Автор: Филанович А.Н.

Алгоритм действует в два этапа. На первом этапе пользователю предлагается выбрать JPEG-файл с изображением графика и осуществляется калибровка, т.е. устанавливается соответствие между изменением величины в единицах на графике и изменением в пикселях на изображении. Реализована калибровка следующим образом: с помощью щелчка левой кнопки мыши на контрольной точке на изображении (всего нужно выбрать 4 контрольных точки) пользователь задает положение контрольной точки и вводит в соответствующее поле значение величины в точке (в единицах измерения, используемых на графике).

Для удобства пользователя поверх изображения из файла отображается "прицел", реализованный через рисование двух перпендикулярных линий, чьи координаты связываются с текущей позицией указателя мыши. В конце процесса калибровки программа выполняет проверку на отсутствие нулевых приращений между контрольными точками. Если нулевые приращения имеются, пользователю выдается сообщение и предлагается исправить калибровку. Если же нулевые приращения отсутствуют, полученные в ходе калибровки числа используются для расчета коэффициентов Kx и Ky, смысл в том, какое изменение в пикселях на изображении соответствует изменению чисел в единицах измерения на графике по оси х и у, соответственно.

После этого происходит переход к этапу оцифровки, в начале которого пользователю предлагается задать имя файла, в который будут записываться оцифрованные значения. При этом в конец имени файла автоматически добавляется расширение .xls, что вкупе с использованием Tab в качестве разделителя столбцов позволяет выполнять последующее импортирование получаемых данных в MS Excel в один клик мыши.
В процессе оцифровки пользователь осуществляет щелчок левой кнопкой мыши на выбранных точках на графике. Это событие обрабатывается алгоритмом и текущие значении координат указателя мыши (в момент щелчка) используются для расчета значений выбранной точки в единицах измерения оцифровываемого графика. Получаемые значения записываются в файл.

Основные требования к ПО:

версия LabVIEW 2010;
не требует установки дополнительных модулей.


Дополнительная информация:
http://www.labview.ru/labview/algorithm ... fo_6_1.pdf
Демонстрационная версия:
http://www.labview.ru/labview/algorithm/ZIP_6_1.rar
admin
Site Admin
 
Сообщений: 36
Зарегистрирован: Чт дек 07, 2006 2:11 pm

Вернуться в Банк алгоритмов для науки и промышленности

Кто сейчас на форуме

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