目录
前言:
图像变换是指通过技术手段将图像转换为另一幅图像,如色彩空间变换、几何变换、图像模糊、阈值处理和形态变换等。
1、色彩空间变换
色彩空间也称色彩模型,是图像在计算机中的存储方式,常见的有RGB、GRAY、XYZ、YCrCb、HSV等。它们各有擅长的解决领域,常需要根据具体问题进行转换。用函数cv2.cvtColor():
dst=cv2.cvtColor(scr,code,dstCn)
scr是转换前的原图像,dst为转换后的图像;code是色彩空间类型的转换码;dstCn表示目标图像的通道数(可不要)。
1.1 RGB色彩空间
每个像素用一个三元组表示,三元组的三个值依次表示R、G、B,OpenCV默认用BGR色彩空间。cv2.cvtColor()中的code参数选用cv2.COLOR_BGR2RGB转换码可将图像从BGR转换为RGB:
img=cv2.imread('flowers.png')
cv2.imshow('BGR',img)
img2=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
cv2.imshow('RGB',img2)
cv2.waitKey(0)