Урок #2 – Работа с изображениями и видео

Урок #2 – Работа с изображениями и видео

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

Відеоурок

Telegram group

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

Из чего состоят изображения?

Ни дня кого не секрет, что изображения состоят из пикселей. Представим, что нам нужно отобразить некое черное число на белом фоне. В таком случае у нас есть всего два цвета. Для описания всех белых точек мы можем использовать число 1 (белый пиксель), а для описания всех черных точек будем использовать число 0 (черный пиксель).



Такую картинку легко отобразить и легко представить в формате чисел. У нас есть всего два числа и два цвета соответсвенно. Если говорить про большие черно белые фото, то принцип у них такой же, но больше черных и белых точек. Описать такую картинку настолько же просто, как и обычное фото. Здесь по прежнему используется бинарный формат, то есть лишь единицы и нули.



Какие форматы изображений есть?

На данный момент мы рассмотрели изображение с двумя уровнями: черный и белый. Если добавить больше уровней, то будет больше форматов цветовых гамм.



Обычно используется 256 слоев от полностью черного до полностью белого. Данный градиент содержит все оттенки серого, что позволяет делать картинки с совершенно иным качеством. Для описания такого изображения мы каждую ячейку обозначает от 0 (полностью черный) и до 255 (полностью белый). Получается, что картинку состоящую из набора серых цветов описать так же просто, ведь принцип такой же, а количество чисел увеличивается до 255.



Как описать цветное изображение?

Цветные изображения состоят из трех серых изображений, каждый из которых приведен к красному, зеленому и синему цвету соответственно. При наложении этих трех картинок мы получаем цветовую гамму. Чтобы описать такое фото в формате чисел нужно на каждый пиксель указать три значения: значение от 0 до 255 из первой красной картинки, значение от 0 до 255 из второй зеленой картинки и наконец значение от 0 до 255 из третей синей картинки.



Такой формат еще называется RGB и он очень часто встречается в программировании при указании цвета.


Из чего состоят видео?

Если же мы говорим про видео, то они в свою очередь состоят из сотни или даже тысячи изображений, что быстро переключаются между собой. Тем самым создается эффект анимации.



Описать видео в числах можно за счет описания каждого отдельного изображения по тому же принципу, что мы рассмотрели ранее.

Вихідний код

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

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

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

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

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

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

Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
11 уроків
Изучение Асинхронности Python
9 уроків
Уроки Python для початківців
21 урок
Уроки Python Django / Розробка сайту
12 уроків
Изучение PyQt5 / Графический интерфейс на Python
6 уроків
AI Agents, Vibe Coding и разработка с Claude Code
6 уроків
Коментарі
Додати коментар

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