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)
,我得到 不同的 值 Y
和 L
我是不是误会了什么?
将 RGB 图像转换为灰度和 YUV 使用不同的数值。 Y
通道 是 图像中的 "grayscale component",仅在表示亮度的意义上。事实上,如果我没记错的话,Y
的范围是 16-235。
查看 colour conversion 和
grayscale.
在对先前问题的一些评论中,人们告诉我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)
,我得到 不同的 值Y
和 L
我是不是误会了什么?
将 RGB 图像转换为灰度和 YUV 使用不同的数值。 Y
通道 是 图像中的 "grayscale component",仅在表示亮度的意义上。事实上,如果我没记错的话,Y
的范围是 16-235。
查看 colour conversion 和 grayscale.