Урок #5 – Цветовые форматы

Урок #5 – Цветовые форматы

Существуют разные цветовые гаммы (форматы). OpenCV предлагает различные методы по трансформации изображения в нужный вам формат. За урок мы научимся использовать функции для преобразования фото.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Ранее в курсе мы всегда приводили изображение к формату Grey. Мы делали так по причине оптимизации фото. В стандартном фото есть три слоя: Red, Green, Blue (RGB). После приведения к формату Grey мы получали один серый слой, что обработать было как минимум в три раза быстрее, нежели фото с тремя слоями.


Помимо Grey существует множество других цветовых форматов. Наиболее популярны:

  • CMY(K) – Cyan, Magenta, Yellow, Key color. Формат на подобии RGB. Содержит много слоев, поэтому не удобен в плане оптимизации фото;

  • HSV – модель, что основана на RBG. Содержит все цвета из данного формата, но имеет иной способ их представления. В то время как RGB имеет три цвета, HSV имеет лишь один цвет. Он указывается в формате градуса (от 0o до 360o). Удобен для оптимизации фото.

  • LAB – значение светлоты отделено от значения хроматической составляющей цвета. Схожий формат, что содержит лишь один слой. Цвета на таком фото получаются более размытыми, тусклыми.


В OpenCV вы можете конвертировать изображение во все эти форматы и обратно. Также изображение можно разбить на слои и по необходимости объединить некоторые из слоев в одно общее фото.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Изучение Python UI (GUI Apps) / Программы на Питон
10 уроків
Разработка Telegram Ботов на Python
11 уроків
Изучение PyQt5 / Графический интерфейс на Python
6 уроків
Уроки Python для початківців
21 урок
Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
9 уроків
Вивчення Python до профі / Основи, Django, TKinter
Коментарі
Додати коментар

Поки що коментарів немає