Автор оригинала: 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 green channel to zeros
src[:,:,1] = np.zeros([src.shape[0], src.shape[1]])
#save image
cv2.imwrite('D:/no-green-channel.png',src) Выходное изображение
Это изображение имеет только красные и синие каналы исходного изображения.
Резюме
В этом руководстве примеров Python мы узнали, как извлечь зеленый канал с изображения.