python图像通道

图像处理中想问一下用python将一个图片的三个通道用Split处理后得到的三个独立的通道后,可以将这三个独立的通道单独处理嘛?

可以,三个通道就是rgb,可以slice切分到数组单独处理的。

当然可以,这是图像数据的分离与合并的相关知识

将BGR三个通道分离 b,g,r = cv2.split(img)
这里可以将img数据生成了三组新的数据,接下来对 b 数据的操作,不会影响到 img 数据
由于生成的三组新数据的通道数都是 1 ,所以都是灰度图

将BGR多个通道合并 img2 = cv2.merge((b,g,r))
这里也可以合并((b,g,r))三个通道,只要理解了色彩空间,就不难理解 b 绿色 + g 蓝色 + r 红色= 源图像
注意1通道的灰度图可以单独显示,两幅灰度图合并将生成两个通道时,使用imshow()函数无法显示

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^