split(mat)
分割图像的通道
merge((ch2,ch2,ch3))
融合多个通道
导入库并创建图片
代码语言:javascript复制import cv2
import numpy as np
img = np.zeros((200,200,3),np.uint8)
分割通道
代码语言:javascript复制b,g,r = cv2.split(img)
修改颜色
代码语言:javascript复制b[10:100,10:100] = 255
g[10:100,10:100] = 255
合并通道
代码语言:javascript复制img2 = cv2.merge((b,g,r))
完整学习代码
代码语言:javascript复制import cv2
import numpy as np
img = np.zeros((200,200,3),np.uint8)
b,g,r = cv2.split(img)
b[10:100,10:100] = 255
g[10:100,10:100] = 255
img2 = cv2.merge((b,g,r))
cv2.imshow('img',np.hstack((b,g)))
cv2.imshow('img2',np.hstack((img,img2)))
cv2.waitKey(0)
cv2.destroyAllWindows()