Исследовательский проект. Часть 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.