Рубрики
Без рубрики

Python Удалить красный канал из цветного изображения

Автор оригинала: Python Examples.

OpenCV – Удалить красный канал из изображения

Чтобы удалить красный канал из цветного изображения, прочитайте изображение на массив BGR с помощью CV2.IMREAD () и назначить Zeros к 2D-массиву, соответствующему красному каналу.

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

Пример 1: Удалить красный компонент из изображения

В этом примере мы удалим красный канал со следующего изображения.

Входное или исходное изображение

Python Program

import cv2
import numpy as np

#read image
src = cv2.imread('D:/original.png', cv2.IMREAD_UNCHANGED)
print(src.shape)

# assign red channel to zeros
src[:,:,2] = np.zeros([src.shape[0], src.shape[1]])

#save image
cv2.imwrite('D:/no-red-channel.png',src) 

Выходное изображение

Это изображение имеет только зеленые и синие каналы исходного изображения.

Резюме

В этом руководстве примеров Python мы узнали, как удалить красный канал с изображения.