一直很疑惑YUV420中420代表了什么含义,谷歌了好久都没找到合适的解答,要么答非所问.
还是chatgtp牛逼.现在看下chatgpt给出的答案
YOU:YUV420中的2和0含义是什么
chatGPT:
YUV420是一种压缩视频格式,其中2和0指的是色度采样率(chroma subsampling)的参数。具体来说,2表示每4个像素中垂直和水平方向各取一个色度样本,而0表示每个像素只有一个亮度样本(luma sample)。这种采样方式可降低数据量,但会牺牲图像质量。
OK,这里提到了一个概念,色度采样,
根据色度采样,在维基百科找到了,相关的定义.
视频系统的抽样系统中通常用一个三分比值表示:J:a:b(例如4:2:2),形容一个以J个像素宽及两个像素高的概念上区域,有时候会以四分比值表示(例如4:2:2:4)。依序列出为:
J:水平抽样参照(概念上区域的宽度)。通常为4。
a:在J个像素第一行中的色度抽样数目(Cr, Cb)。
b:在J个像素第二行中的额外色度抽样数目(Cr, Cb)。
Alpha:水平因数(与首数值有关连)。若没有此部分者可忽略,或存在时与J相同。
所以YUV420的含义,应该是:
在4个像素宽及两个像素高的概念上区域上
4:亮度采样为4,4个Y
2:在第一行中抽