分割通道 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()
图像通道分割与合并实践
本文介绍了使用Python和OpenCV进行图像处理的基本方法,重点演示了如何分割和合并图像的颜色通道。通过示例代码展示了如何创建一个空白图像,并分别操作其蓝色和绿色通道,最后将这些通道重新组合成一幅新的彩色图像。
495

被折叠的 条评论
为什么被折叠?



