YUV4:2:0是什么意思

我们经常看到YUV中4:2:0,看着好像懂,仔细看又不懂。
YUV4:2:0是什么意思_第1张图片

比例,N1:N2:N3里面的数字指水平方向上的相对采样率,N1表示在奇数行和偶数行里Y样本的个数,N2表示奇数行里Cb和Cr样本的个数,N3是偶数行里Cb和Cr样本的个数。
例如在4:2:0采样模式下,N1=4,N2=2,N3=0,什么意思呢?
在奇数行,每4个Y样本,对应2个Cb和2个Cr样本(上图一个空圈表示一个Cr和一个Cb),所以N1=4,N2=2.
在偶数行,每4个Y样本,对应0个Cb和0个Cr样本。
所以,你知道了吗?

1, color space: YUV是基于RGB的颜色空间,color space属性是决定了YUV2RGB/RGB2YUV的转换计算matrix
2, color primaries:基于的RGB空间对应的绝对颜色XYZ的变换,决定了最终三原色RGB分别是什么颜色
3, color transfer:定义了transfer funciton的gamma值,从RGB到最终显示的值需要进行gamma压暗,比如bt709的平均gamma为1.96
4,color range:pc range和tv range(又叫video range和full range),full range中YUV的取值[0-255],video range中Y[16-235],UV [16-240]
YUV4:2:0是什么意思_第2张图片

下面是颜色空间的一些文章:
https://blog.csdn.net/tao475824827/article/details/124732658
https://blog.csdn.net/yue_huang/article/details/77164579

你可能感兴趣的:(ffmpeg)