Программа pyLEFA 0.6a обновлена
Обновлена программа pyLEFA для WIndows до версии 0.6a (ссылка). Доступен установщик для Windows 10. Программа предназначена для детектирования линий на изображении с геопривязкой, а также объединении линий в разломы.
Обновлена программа pyLEFA для WIndows до версии 0.6a (ссылка). Доступен установщик для Windows 10. Программа предназначена для детектирования линий на изображении с геопривязкой, а также объединении линий в разломы.
На репозиторий Github.com добавлен исходный код программы обработки изображений Landsat 8 OLI, которая называется Landsat Shadow Removal (LSR). Программа позволяет производить топографическую коррекцию спектральных каналов и компоновать спектрозональные изображения, а также выполнять обрезку по охвату векторного файла ESRI Shape.
Используются библиотеки numpy, scikit-image, pandas, gdal, richdem и elevation. Для работы подойдет сборка Python от anaconda.org с дальнейшей установкой gdal, richdem и elevation, не входящих в нее.
Визуальный интерфейс программы выполнен с применением pyQT. Репозиторий рекомендуется для освоения программирования на языке Python и создания оконных приложений.
Дано: проблема самотечных участков нефтепровода.
Задание: С использованием примера решения, разобранного в методических указаниях (публикуется с разрешения автора-составителя, Осиповой Е.Б.), создать программу Python для автоматизации решения своего варианта задачи.
Методические указания: (скачать)
Рассматриваются основные вычислительные средства, необходимые для моделирования и обработки результатов лабораторных измерений, а также анализа изображений,применяемых в нефтегазовой отрасли. Приводимые методики могут быть также использованы для подготовки научных глав квалификационных и дипломных работ с примене-нием современных систем научного программирования Scilab и GNU Octave (бесплатный аналог Matlab). Приводятся методы решения типовых задач научного программирования. Рассматривается также распространяемая свободно географическая информационная система Quantum GIS (QGIS), ее способность к созданию схематических изображений местности и ситуационных планов, обработки аэрофото- и космоснимков.
Рекомендуется для студентов направления «Нефтегазовое дело», аспирантов, молодых ученых и преподавателей в областях естественных и инженерных наук. Ключевые слова: информатика, научное программирование, транспортная задача,клеточные автоматы, обработка изображений, геоинформатика.
Скачать книгу в pdf ( pdf (576 downloads) )
Дано: изучение совместной работы Python и QT. Имеется приложение с оконным интерфейсом, которое позволяет строить графики, выбирая нужные переменные из списка, загружая таблицу экспериментальных данных из файла csv. Окно приложения сверстано в QT Designer
Требуются для работы: pyQT5, QTDEsigner, numpy, matplotlib, Anaconda
Задание: проанализировать потенциально неоптимальный код. Установить связи, событийную модель приложения. Выписать используемые приложением библиотеки/классы. Какие классы позволяют Matplotlib работать в интерфейсе QT? Показать соподчиненность элементов интерфейса приложения.
Реализовать в программе дополнительно: оптимизация (удалить импортирование ненужных объектов, неиспользуемые вызовы функций); возможность сохранения графика функции нажатием на кнопку; возможность управления оформлением графика.
Архив с кодом примера: (скачать)
Тестовый набор данных SRTM (скачать)
Уважаемые студенты! Для замены платной Matlab, Вам предлагается воспользоваться бесплатной программой-интерпретатором языка Matlab GNU Octave
Расположение файлов, необходимых для запуска программы на учебных компьютерах:
C:\Octave\bin
по выбору можно использовать программу с графическим пользовательским интерфейсом Octave-GUI.exe или консольную Octave-CLI.exe. Для указанных программ рекомендуется создать ссылку (shortcut) на рабочем столе.
В отлтичие от Matlab, модули в Octave не установлены по умолчанию. Их необходимо установить с помощью команды pkg (на примере установке пакета для обработки изорбражений):
pkg install image -forge
Параметр -forge указывает, что установку надо произвести с помощью репозитория (требуется доступ к Интернет). При запуске без этого параметра вместо image надо будет указать путь к файлу архива tar.gz , скачанного с страницы модулей Octave
Перед началом работы с модулем (выполнением скриптов, вызывающих его функции), модуль надо загрузить:
pkg load image
Цель работы: ознакомление с некоторыми операциями, направленными
на построение цифровой карты на примере географической информационной
системы Quantum GIS (QGIS).
Задание: провести последовательное выполнение примеров, овладевая
интерфейсом программы. Результаты выполнения самостоятельных разделов
включить в отчет.
Примечание. Лабораторная работы выполняется с помощью
бесплатной ГИС-программы QGIS (http://www.qgis.org), поддерживающей
основные картографические форматы MapInfo (tab) и ArcMap (shp).
Методические указания: Методика_практика_8
Доп. файлы: download
материалы для оцифровки:digitize4
Цель работы: знакомство с HTML и CSS как средствами форматирования научных отчетов.
Преамбула. В корпоративных информационных системах предприятий, программах класса DataMining, результаты обработки данных демонстрируются в виде отчета – форматированного файла с иллюстрациями, который легко просмотреть, сохранить и распечатать.
Задания:
1) продумать дизайн программы Matlab (блочную структуру), можно использовать графический интерфейс;
2) рассчитать значение вязкости нефти для температуры транспортировки (температуре грунта) в соответствии с вариантом. Построить график-вискограмму для марки нефти своего варианта, на нем сопоставить кривую расчетных значений с точками лабораторных замеров (использовать hold on);
3) для точек замеров рассчитать среднюю относительную ошибку [в %], сделать выводы о точности расчетов;
4) вывести отчет в html-файл, использующий css.
Материалы практической работы: download
Hint, позволяющий выводить отчеты в кириллической кодировке Windows:
delete('my_file.html');
fid = fopen('my_file.html', 'wb','n','windows-1251');
str='<html><head><title>тест</title><head/><body><p>"MatLab" - лучшая система научного программирования</p></body></html>'; % строка для записи
fprintf(fid, str,'windows-1251'); % запись в файл
fclose(fid);
winopen('my_file.html');
Цель работы: ознакомление с методическими приемами анализа микроизображений горных пород в средах научного программирования .
Задание: провести анализ изображений в соответствии с вариантом с применением приводимых методик. Применить фильтры изображения, описать
достигаемый эффект. Бинаризировать изображение, выделить кластеры и
провести их простейший анализ.
Методические указания: pdf
Дополнительные файлы: files_6
Цель работы: ознакомление с средствами и методическими приемами анализа дистанционных изображений в средах научного программирования.
Задача: провести анализ изображений в соответствии с вариантом. Выполнить детальные задания в конце файла. Подготовить содержательный отчет, сделать выводы.
В информатике изображения рассматриваются, как прямоугольные матрицы, каждый элемент которых соответствует яркости пикселя изображения (“pixel” от англ. “picture element”). Открытие изображений в средах научного программирования позволяют применять к ним средства, доступные для анализа матриц.
Читать задание pdf
Дополнительные файлы link