图像处理中想问一下用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()函数无法显示