在以前的问题的一些评论中,人们告诉我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),我获得不同的值Y
和L
所以我误解了什么?
答案 0 :(得分:0)
将RGB图像转换为灰度和YUV使用不同的数值。 Y
通道是图像中的“灰度组件”,仅表示它表示亮度。事实上,如果我记得正确,Y
的范围是16-235。