本文主要是介绍opencv提取照片(图像)的R,G,B三色通道,并将三色通道进行进行合并,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
'''用split和merge函数对图像通道进行处理,提取出R,G,B三色通道'''
import cv2
#读取图像
img=cv2.imread('2.png')
#将图像拆分为R,G.B三色通道
b,g,r=cv2.split(img)
#命名一个窗口
cv2.namedWindow('B',0)
#修改尺寸大小
cv2.resizeWindow('B',(800,800))
#命名一个窗口
cv2.namedWindow('G',0)
#修改尺寸大小
cv2.resizeWindow('G',(800,800))
#命名一个窗口
cv2.namedWindow('R',0)
#修改尺寸大小
cv2.resizeWindow('R',(800,800))
cv2.imshow('B',b)
cv2.imshow('G',g)
cv2.imshow('R',r)
#合并三通道
change_image=cv2.merge([b,g,r])
cv2.imshow('images',change_image)
#输出照片的种类,像素,尺寸
print(change_image.dtype,change_image.shape,change_image.size)
cv2.waitKey(0)
cv2.destroyAllWindows()
这篇关于opencv提取照片(图像)的R,G,B三色通道,并将三色通道进行进行合并的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!