opencv-------图像通道的分割与融合

分割通道  b,g,r,=cv2.split(img)
合并通道  img=cv2.merge((b,g,r))

示例代码:

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('img1',np.hstack((b,g)))
cv2.imshow('img2',np.hstack((img,img2)))


cv2.waitKey(0)
#b为一个二维数组
print(b.real)
print(b.ndim)
print(b.shape)
cv2.destroyAllWindows()

你可能感兴趣的:(opencv,opencv,python,计算机视觉)