Исследовательский проект. Часть 3 (профиль Промышленная разработка программного обеспечения) / ДО 2020 (09.03.04)
О курсе
Основной целью курса является получение теоретических знаний и практических навыков работы с библиотеками языка Python, предназначенных для работы с растровой графикой.
Курс предназначен для студентов, обучающихся по направлению бакалавриата 09.03.04 Программная инженерия, семестр 5. В курсе рассматриваются стандартные процедуры для работы с растровыми изображениями, а именно: манипуляции с пикселями изображений, маскирование и работа с прозрачностью, фильтрация изображения, размытие, сглаживание, регулировка яркости, контраста или цвета изображения, добавление текста к изображениям и другое.
Стоит отметить, что рассматриваемый в электронном курсе инструментарий для работы с растровыми изображениями – это бесплатные дополнительные библиотеки языка Python с открытым исходным кодом.
Результаты обучения
РО1. Навыки использования инструментальных средств разработки программного обеспечения на языке Python.
РО2. Владение методологией использования инструментов библиотеки Pillow языка Python для манипуляции с растровыми объектами.
РО3. Владение методологией использования инструментов библиотеки Matplotlib языка Python для манипуляции с растровыми объектами.РО4. Владение методологией использования инструментов библиотеки Scikit-image языка Python для манипуляции с растровыми объектами.
Образовательная программа (ООП/ДОП)
Направление подготовки бакалавриата:
09.03.04 Программная инженерия
Основная образовательная программа:
Разработка программно-информационных систем
Специализация:
Промышленная разработка программного обеспечения
Программа курса
Структура курса по модулям:
Модуль 1. Практическое исследование возможностей библиотеки Pillow. Библиотека Pillow (PIL Fork) языка программирования Python обеспечивает поддержку широкого спектра графических форматов файлов, эффективное их внутреннее представление и достаточно мощные возможности обработки изображений.
Модуль 2. Практическое исследование возможностей библиотеки Matplotlib. Библиотека Matplolib языка программирования Python предназначена для визуализации данных двумерной и трёхмерной графикой, в том числе и для пакета численной математики NumPy.
Модуль 3. Практическое исследование возможностей библиотеки Scikit-image. Библиотека обработки изображений Scikit-image языка программирования Python включает алгоритмы для сегментации, геометрических преобразований, манипулирования цветовым пространством, анализа и фильтрации изображений и т.д. Модули библиотеки Scikit-image взаимодействуют с числовыми и научными библиотеками NumPy и SciPy.
Длительность курса, количественные характеристики, форма аттестации
Продолжительность курса – 18 недель
Трудоемкость освоения курса – 108 час.
Трудоемкость курса – 3 кредита
Форма контроля – зачёт
Автор курса
Ботыгин Игорь Александрович, к.т.н., доцент ОИТ ИШИТР, e-mail: bia@tpu.ru
Copyright © 2022
Томский политехнический университет. Все права защищены
Tomsk Polytechnic University, All rights reserved.
- Учитель: Ботыгин Игорь Александрович