图像色彩通道的分离和混合
使用split 和 merge
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('1.jpg')
img2 = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
# cv2.imshow('img2',img2)
# cv2.waitKey(0)
# plt.imshow(img)
r,g,b = cv2.split(img2)
cv2.imshow('r',r)
cv2.imshow('g',g)
cv2.imshow('b',b)
cv2.waitKey(0)
plt.imshow(r,cmap='gray')
<matplotlib.image.AxesImage at 0x1d1b71d3390>
img3 = cv2.merge([g,b,r])
cv2.imshow('result',img3)
cv2.waitKey(0)
-1