GrayScale图像中的L值与YUV图像中的Y值对比

Comparaison of L value in GrayScale image with Y value in YUV image

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

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

与使用

转换的灰度颜色 space 相同图像的 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

我是不是误会了什么?

将 RGB 图像转换为灰度和 YUV 使用不同的数值。 Y 通道 图像中的 "grayscale component",仅在表示亮度的意义上。事实上,如果我没记错的话,Y 的范围是 16-235。

查看 colour conversiongrayscale.