YUV也可以称为YCbCr,虽然这些术语意味着略有不同,但它们往往会混淆并可互换使用。
Y表示亮度分量:如果只显示Y的话,图像看起来会是一张黑白照。
U(Cb)表示色度分量:是照片蓝色部分去掉亮度(Y)。
V(Cr)表示色度分量:是照片红色部分去掉亮度(Y)。
采样时UV的采样数一定是相等的,只有Y和UV的相对比例,于是有YUV444,YUV422,YUV420
YUV444:
图中每一个小格代表一个像素,每一个通道值用一个字节存储,四个像素组成一个宏像素,因为UV对数量最少时由四个Y共享。
对于YUV444,每个像素位深24
以1920*1080图像YUV444格式为例,占用的内存就是1920*1080*3
YUV422:

可以看见在YUV422格式中两个Y共享一对UV值,单个像素位深16
YUV420:
四个Y共享一对UV值,每个像素位深12
按照内部存储方式分类
以YUV422为例:
有三种情况:
1.packet打包模式:先存储一个YUV,再存储下一个YUV
2.planar平面模式:先存Y,再存U,最后是V
3.semi-planar:先存Y,再存UV
YUV420:
YUV和RGB格式转换