YUV的Y分量和RGB图像的转换灰度分量之间有什么区别吗?

时间:2017-03-20 14:08:31

标签: matlab image-processing

在图像处理中,我想计算两幅图像的PSNR。

  • 我找到了一个代码来计算YUV视频的PSNR。
  • 我知道我可以将YUV转换为avi或其他容器格式。但是我 有很多视频,所以转换会浪费时间。
  • 我可以拍摄我的RGB视频并将其转换为灰度后, 计算PSNR?

彩色图像的灰度级或YUV图像的Y分量是否相同?

2 个答案:

答案 0 :(得分:4)

是的,它应该是相同的,只要我们谈论Y' (亮度)。

当然,这取决于如何转换为灰度,但MATLAB默认rgb2gray采用标准加权和。来自the documentation

  

rgb2gray通过形成R,G和B分量的加权和将RGB值转换为灰度值:

     

0.2989 * R + 0.5870 * G + 0.1140 * B

根据Wikipedia标准(BT.601)Y'使用相同的权重计算Y' UV颜色空间:

enter image description here

答案 1 :(得分:-1)

通常通过计算R,G和B值的加权平均值来实现从RGB到灰度的转换。

不同的标准使用不同的权重。如果使用相同的权重,则可获得可比较的值。