YUV420中420的含义

一直很疑惑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:在第一行中抽取的色度采样数为2,2个(U或V)
0:在第二行中的额外色度抽样数目为0,0个(U或V)

维基百科关于420的解释

4:2:0
4:2:0又称I420。I420是YUV格式的一种,属于planar format。4:2:0并不意味着只有Y,Cb而没有Cr分量。它指的是对每行扫描线来说,只有一种色度分量以2:1的抽样率存储。相邻的扫描行存储不同的色度分量,也就是说,如果一行是4:2:0的话,下一行就是4:0:2,再下一行是4:2:0…以此类推。对每个色度分量来说,水平方向和竖直方向的抽样率都是2:1,所以可以说色度的抽样率是4:1。PAL制式和SECAM制式的色彩系统特别适合于用这种方式来存储。绝大多数视频编解码器都采用这种格式作为标准的输入格式。对非压缩的8比特量化的视频来说,每个由2x2个2行2列相邻的像素组成的宏像素需要占用6字节内存。

YUV420采集图示

猜你喜欢

转载自blog.csdn.net/suzhijie325/article/details/129792279