Найти в Дзене
Машинное обучение

Введение в обработку изображений с использованием OpenCV в Google Colab

Оглавление

Для получения дополнительной информации и подробностей вы можете посмотреть видео на YouTube об обработке изображений в Google Colab.

Обзор

В этом руководстве мы расскажем, как обрабатывать изображения в лаборатории Google с использованием OpenCV. Для этого у вас должны быть некоторые знания по основам Python. Приведенные ниже шаги помогут вам узнать об обработке изображений с использованием OpenCV в Google Colab, что полезно в машинном обучении искусственного интеллекта.

Но в приведенной ниже статье отсутствуют некоторые способы, поэтому см. Видео YouTube, указанное выше, в URL.

Обработка изображений делится на 6 шагов:

Шаг 1. Загрузите зависимости

Мы загрузим некоторые необходимые библиотеки, такие как:

Numpy, pandas, cv2, skimage, PIL и Matplotlib.

Давайте загрузим зависимости в Google colab.

Импорт зависимостей может занять несколько секунд.

Шаг 2. Считайте изображение с URL-адресов

На этом этапе мы будем считывать изображения из URL-адресов и отображать их с помощью OpenCV в Google Colab. Мы будем использовать следующий код для отображения изображения.

Давай попробуем в Google Colab.Это URL-адреса изображений.

-2

-3

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

Обратите внимание на разницу при чтении изображения в формате RGB и BGR. Цветовые каналы ввода по умолчанию находятся в формате BGR для OpenCV.

Шаг 3: контуры изображения и гистограммы

Мы будем использовать следующие коды.

-4

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

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

-5

Отобразите гистограмму каналов R, G, B. Мы могли заметить, что зеленый канал имеет много пикселей в 255, что представляет собой белое пятно на изображении.

-6

Теперь попробуем сделать изображение серого цвета. Здесь у нас получилось серое изображение собаки.Постройте гистограмму серого изображения.

-7

Мы могли наблюдать, что частота изображения в истории уменьшилась на 1/3 гистограммы цветного изображения.

-8

Шаг 4: преобразование оттенков серого и выравнивание гистограммы

Преобразование оттенков серого предоставляет несколько примеров проведения математических преобразований изображения в оттенках серого.

-9

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

-10

Еще одно преобразование изображения после добавления константы. Все пиксели становятся ярче, и создается эффект дымки изображения. После этого шага уровень яркости серого изображения уменьшается.

Шаг 5: преобразование Фурье серых изображений

Преобразование Фурье используется для нахождения частотной области изображения. давайте перейдем к коду. Он размывает изображение в градациях серого с помощью фильтра Гаусса с размером ядра 10 и преобразует изображение в частотную область.

-11

Шаг 6: поиск краев с помощью фильтрации верхних частот в FFT

Этот последний шаг демонстрирует использование фильтра высоких частот для удаления низкочастотной составляющей, в результате чего получается изображение с повышенной резкостью, которое содержит края.

-12