乐趣区

关于python:opencvRGB图像的分离与合成

通道拆散与合成
img = cv2.imread("text.jpg")

导入了一张测试图

h, w = img.shape
b, g, r = cv2.split(img)
s = numpy.zeros(shape=(h, w, 3), dtype=numpy.uint8)
m1 = cv2.merge([b, s, s])
m2 = cv2.merge([s, g, s])
m3 = cv2.merge([s, s, r])

m1 将 RGB 彩色图片的蓝色通道拆散并与赋值为 0 的绿色和红色通道合成会失去下图:

m2 将 RGB 彩色图片的绿色通道拆散并与赋值为 0 的蓝色和红色通道合成会失去下图:

m3 将 RGB 彩色图片的红色通道拆散并与赋值为 0 的蓝色和绿色通道合成会失去下图:

退出移动版