Чтобы удалить красный канал из цветного изображения, считайте изображение в массив BGR с помощью cv2.imread() и присвойте нули 2D-массиву, соответствующему красному каналу.
В этом руководстве мы будем использовать библиотеку OpenCV Python и преобразовать изображение так, чтобы в нем не было красного канала.
Пример 1
В этом примере мы удалим красный канал со следующего изображения.

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)

Это изображение имеет только зеленый и синий каналы исходного изображения.
Как удалить зеленый канал?
Чтобы удалить красный канал из цветного изображения, считайте изображение в массив BGR с помощью cv2.imread() и присвойте нули двумерному массиву, соответствующему зеленому каналу.
В этом руководстве мы будем использовать библиотеку OpenCV Python и преобразовать изображение так, чтобы в нем не было зеленого канала.
Пример 1
В этом примере мы удалим зеленый канал со следующего изображения.

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)

Это изображение имеет только красный и синий каналы исходного изображения.
Как удалить синий канал?
Чтобы удалить синий канал из цветного изображения, считайте изображение в массив BGR с помощью cv2.imread() и присвойте нули двумерному массиву, соответствующему синему каналу.
В этом руководстве мы будем использовать библиотеку OpenCV Python и преобразовывать изображение так, чтобы в нем не было красного канала.
Пример 1
В этом примере мы удалим синий канал со следующего изображения.

import cv2
import numpy as np
#read image
src = cv2.imread('D:/original.png', cv2.IMREAD_UNCHANGED)
print(src.shape)
# assign blue channel to zeros
src[:,:,0] = np.zeros([src.shape[0], src.shape[1]])
#save image
cv2.imwrite('D:/no-blue-channel.png',src)

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