GrayVcale图像中L值与YUV图像中Y值的比较

时间:2015-03-19 08:49:20

标签: python opencv numpy

在以前的问题的一些评论中,人们告诉我Y使用以下代码转换YUV图像的值:

image_in_yuv=cv2.cvtColor(image_in_bgr,cv2.COLOR_BGR2YUV)

与使用

转换的灰度色彩空间中相同图像的L值相同
image_in_grayscale=cv2.imred('image.png',cv2.IMREAD_GRAYSCALE)

我想知道这是怎么回事?因为在我跑的时候,例如:

print image_in_yuv[200,200,0] # Y will be printed
print image_in_grayscale[200,200] # L will be printed

对于像素(200,200),我获得不同的YL

所以我误解了什么?

1 个答案:

答案 0 :(得分:0)

将RGB图像转换为灰度和YUV使用不同的数值。 Y通道图像中的“灰度组件”,仅表示它表示亮度。事实上,如果我记得正确,Y的范围是16-235。

查看colour conversiongrayscale