методы обработки. 2 п.р. Лаврентьев Олег ТРП-1-19. Загрузка изображения и получение информации о нем
Скачать 5.2 Mb.
|
ОТЧЁТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ № 2 Дисциплина: Программные методы обработки изображений и распознавания образов Тема: ЗАГРУЗКА ИЗОБРАЖЕНИЯ И ПОЛУЧЕНИЕ ИНФОРМАЦИИ О НЕМ
Казань – 2022 Практическая работа № 2 ЗАГРУЗКА ИЗОБРАЖЕНИЯ И ПОЛУЧЕНИЕ ИНФОРМАЦИИ О НЕМ Цель занятия: знакомство с основными методами загрузки изображений и получение информации о нем посредством использования внешней библиотеки PIL. Задания Задание 1. Загрузка изображения. Подключите модуль Image из библиотеки PIL. Для этого запустите на выполнение команду: Откройте файл, расположенный в текущем рабочем каталоге: Результат: Откройте файл 2.jpg в бинарном режиме: Результат: Вместо указания пути к файлу можно передать файловый объект, открытый в бинарном режиме: Результат: Загрузите изображение из строки, используя модуль BytesIO (в более ранней версии StringIO), предварительно открыв файл в бинарном режиме: Результат: Задание 2. Получение информации об изображении и вывод полученных сведений на консоль. Используйте нижеприведенные коды и команды, для получения следующей информации: об открытом изображении: Результат: о цветовой модели изображения: Результат: о размере изображения: Результат: координаты прямоугольной области, в которую вписывается всё изображение Результат: Контрольные вопросы 1. Для чего используется PIL? Python Imaging Library (сокращенно PIL) — библиотека языка Python, предназначенная для работы с растровой графикой. 2. Какие содержит основные модули PIL? The Image Module — Модуль содержит функций, методы и свойства для открытия, сохранения и манипулирования изображениями; The ImageChops Module — Модуль содержит много арифметических операций над изображениями; The ImageColor Module — Модуль содержит функции для преобразования строки определения цвета в кортеж формата RGB; The ImageDraw Module — Модуль для рисования простой 2D-графики. Используется для рисования, создания новых изображений, создания текста и ретуширования существующие изображения; The ImageGrab Module – Модуль содержат функции которые помогают сделать снимок экрана. The ImageFont Module – Модуль содержит функционал для работы с TrueType и OpenType шрифтами. 3. Перечислите основные методы загрузки изображений? Загрузить с помощью модуля Image Загрузить с помощью модуль BytesIO 4. Как вывести на консоль: информацию о цветовой модели и размере изображения; img.size img.mode координаты прямоугольной области, в которую вписано изображение? img.getbbox() |