Оцифровка графиков и изображений. Обработка результатов измерений часто связана с необходимостью использовать графики из справочников, и из другой технической литературы. Оцифровка графиков может быть единственным способом получения данных. Программа для оцифровки графиков. Если имеется график с какими-либо данными, но не сами данные, то для их получения необходимо оцифровать график. GetData позволяет сделать это, расставляя точки прямо поверх изображения и сохраняя результат. Оцифровка графиков и диаграмм. GetData Graph Digitizer - программа для оцифровки графиков. Простейшую оцифровку выполняют наложением на график сетки, линии которой проходят через деления шкалы на осях координат. Ряд графических программ в меню Вид имеют функцию Показать сетку. Преимуществом способа является наглядность и точность результатов. Однако способ наложения сетки на график может оказаться трудоемким, если требуется получить значения от многих точек графика. Для оцифровки графиков созданы специальные программы, одна из которых Graph2Digit 0.7.1b. Кроме ручной оцифровки такие программы имеют функцию автоматической оцифровки, и выдают результаты в файлах, которые можно обрабатывать в Excel. Оцифровка полученных изображений, например, в спектральном анализе, позволяет облегчить идентификацию и расшифровку спектральных линий. Оцифровка наложением сетки. При определении концентрации Sn в твердом растворе Ag-Sn измеряют период кристаллической решетки, который связан с содержанием Sn в сплаве. На рисунке 1 показан график зависимости периода решетки твердого раствора Ag-Sn от концентрации Sn из справочника Пирсона (Pearson W., 1958). На график наложена сетка для оцифровки. По оси ординат отложен период решетки шагом 0,0001 kX, по оси абсцисс - концентрация Sn с шагом 0,1%. Оцифровка наложением сетки. Разметка промежуточных делений оси абсцисс сделана после нанесения сетки на график. Стрелкой показано, что периоду решетки 4,1220 kX отвечает концентрация 10 ат.% Sn.в сплаве. Для наложения сетки использовали следующие программы обработки графических изображений: - FastStone Capture 5.3 для получения скриншотов. - PhotoFilter 6.2.7 для поворота изображений на необходимый угол с точностью до 0,1 градусов, т.к. Оси координат графика должны быть параллельны горизонтали и вертикали. Для использования функции поворота в меню Рисунок / Вращать / Свободно нужно указать требуемый угол поворота в окне Угол. При необходимости задают направление поворота (плюс по часовой, минус против часовой стрелки). Функция наложения сетки активируется в программе PhotoFilter 6.2.7 в меню Вид / Показать сетку. Настройка параметров сетки в меню Сервис / Настройки / Палитра инструментов и сетки. При наложении сетки расположение ее линий, по умолчанию, ориентировано по делениям шкалы на осях графика. Постепенно изменяя размеры изображения в сторону увеличения или варьируя размеры ячеек сетки выбирают необходимое количество линий сетки между делениями шкалы графика. Размер изображения в PhotoFilter можно изменить в меню Рисунок / Размер изображения. Галочку Сохранить соотношение нужно убрать в случае независимого изменения размера изображения по его ширине и высоте. Оцифровка при помощи Graph2Digit 0.7.1b. Программа для оцифровки Graph2Digit позволяет корректировать изображение (поворот картинки, подстройка яркости, контрастности и др.), имеет ручной и автоматический режимы оцифровки по максимальной яркости и по цвету линии графика. Реализована привязка координат по двум, трем и четырем точкам, сохранение данных оцифровки в файлах, которые поддерживает Excel. Окно программы имеет три вкладки: оси, оцифровка и картинка. На рисунке 2 показан график зависимости периода решетки Ag-Sn от концентрации Sn в окне программы Graph2Digit. Оцифровка с использованием Graph2Digit. Привязка координат выполнена по точкам с координатами (0; 4,0775) и (10,0; 4,1220). Результаты оцифровки приведены правом нижнем углу окна программы, или их сохраняют в табличном виде ( Файл / Сохранить данные). Сравнение результатов оцифровки с экспериментальными данными. В таблице 1 приведены результаты оцифровки, полученные наложением сетки, и с помощью программы Graph2Digit. Показано сравнение результатов с экспериментальными данными от авторов работы E.A, Owen, E.W.Roberts (1939), по результатам которой был построен график. Сравнение данных оцифровки графика зависимости периода решетки твердого раствора Ag-Sn от содержания Sn с экспериментальными данными. Инженерные изыскания для строительства. Основные положения. Актуализированная редакция СНиП 11-02-96 Название документа: СП 47. Инженерные изыскания для строительства. Основные положения. Актуализированная редакция СНиП 11-02-96 Номер документа: 47. Вид документа: СП (Свод правил) Принявший орган: Министерство строительства и жилищно-коммунального хозяйства Российской Федерации Статус: Действующий Опубликован: Официальное издание. М.: Стандартинформ, 2017 год Дата принятия: 30 декабря 2016 Дата начала действия: 01 июля 2017. СВОД ПРАВИЛ ИНЖЕНЕРНЫЕ ИЗЫСКАНИЯ ДЛЯ СТРОИТЕЛЬСТВА Основные положения Engineering survey for construction. Basic principles _________________________________________________________________ Текст Сравнения СП 47. По - Примечание изготовителя базы данных. Инженерные изыскания для строительства. Основные положения. Актуализированная редакция СНиП 11-02-96 Название документа: СП 47. Инженерные изыскания для строительства. Основные положения. Актуализированная редакция СНиП 11-02-96 Номер документа: 47. Вид документа: СП (Свод правил) Принявший орган: Министерство строительства и жилищно-коммунального хозяйства Российской Федерации Статус: Действующий Опубликован: Официальное издание. М.: Стандартинформ, 2017 год Дата принятия: 30 декабря 2016 Дата начала действия: 01 июля 2017. Когда я только-только устроился на новую работу в ноябре 2010 года, мне дали первое задание - оценить, можно ли через пеленгатор системы лазерной связи разглядеть хотя бы какие-то звезды. Пеленгатор - это оптико-электронная система, которая должна находить луч маяка от наземного пункта и затем, управляя опорно-поворотным устройством, удерживать его по центру. Маяк - это лазер с длиной волны 800 нм (ближний ИК), а чтобы он был лучше заметен на фоне Земли, решено было поставить в пеленгаторе светофильтр, пропускающий только 775.815 нм. Надо было составить перечень звезд, которые можно разглядеть на фоне шумов, если светофильтр присутствует, и еще один - если мы его все-таки уберем, специально, чтобы увидеть звезды - это помогло бы уточнить ориентацию нашей системы связи. Мало ли, как ее закрепили и насколько деформировались от нагревов-охлаждений несущие конструкции? Я с энтузиазмом взялся за работу. Выспросил все параметры объектива - диаметр, коэффициент пропускания, функцию рассеяния точки, узнал, какая матрица стоит - Star250. Это КМОП-матрица с паршивенькими характеристиками, зато стойкая к космическим лучам. В даташите на нее приводилась спектральная чувствительность: Неопрятный график - сетка идет только по горизонтали, и то очень редко. Кроме этого изображения, ничего нет - а мне нужен этот график в численном виде, чтобы посчитать, какой отклик вызовут звезды разных спектральных классов. В тот момент я поступил по-простому - распечатал этот график на бумаге, расчертил линейкой сетку, после чего ручками 'вбил' общую форму кривой - без этих жутких пульсаций, обсуловленных интерференцией со светом, который переотразился от покровного стекла матрицы. А через некоторое время написал программку, которая существенно упрощает процесс 'оцифровки графиков'. Потом время от времени дописывал ее, добавлял новые возможности (работа с логарифмическими осями, вставка изображения непосредственно из буфера обмена, возможность обрезать изображение прямо в программе и пр.), даже иконку ей сделал какую-никакую:). Сразу скажу - я не программист, и писал ее для себя. Но, по-моему, получилось неплохо, может, кому-то и пригодится. Итак, встречайте - ImageGraph2Txt! Для начала загружаем изображение. Можно из файла (поддерживается bmp,gif,jpg,tiff,png,в общем, большинство картинок), а можно из буфера обмена. Это удобно, если есть какой-нибудь большой документ в формате pdf или djvu. Тогда попросту открываем нужную страницу, делаем график побольше, и жмем print screen. Кнопка 'Из буфера обмена' становится доступной, жмем на нее:) Выделяем на картинке сам график и жмем 'обрезать'. Идем сразу во вторую вкладку - 'Выбор координат'. Жмем 'отметить оси'. В строке состояния появляется подсказка: Следуем подсказкам - отмечаем начало координат и по одной точке на оси x и y, напротив одного из отмеченных значений. Вводим в поля, какие координаты у начала координат (в нашем случае 400 нм и 0 А/Вт) и у двух отмеченных точек. Как только все сделано - мы можем поводить мышкой по графику, а в строке состояния будут изображаться правильные координаты - это уже удобно! Если нужны только точные значения в нескольких точках - на этом можно и закончить. А можно продолжить. Переходим на следующую вкладку, выбираем цвет кривой, порядок интерполяции (0 - ступеньками, 1 - соединение прямыми линиями, 3 - кубическая сплайн-интерполяция с непрерывной первой и второй производными), подписываем оси и начинаем отмечать характерные точки: Остается только сохранить все в текстовом файле.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
August 2018
Categories |