GRAY色彩空间通常指8位灰度图像,其颜色取值范围为[0,255],共256个灰度级。从RGB色彩空间转换为GRAY色彩空间的计算公式如下。
Gray =0.299R+0.587G+0.114B
其中,R、G和B为RGB色彩空间中R、G和B通道的图像。
在cv2.cvtColor()函数中使用cv2.COLOR_BGR2GRAY转换码可将图像从BGR色彩空间转换为GRAY色彩空间,示例代码如下。
将BGR色彩空间转换为GRAY色彩空间
import cv2
img=cv2.imread('bee.jpg') #读取图像
cv2.imshow('BGR',img) #显示图像
img2=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #转换色彩空间为GRAY
cv2.imshow('GRAY',img2) #显示图像
cv2.waitKey(0)