一、YUV:4:4:4
U、V分量全部采样,同RGB大小一致
原像素点:[Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
采样码流:Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3
映射像素:[Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
二、YUV:4:2:2
U、V分量会间隔采样,映射为像素点时第一个和第二个像素点共用了U0、V1分量,节省1/3空间。
原像素点:[Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
采样码流:Y0 U0 Y1 V1 Y2 U2 Y3 V3
映射像素:[Y0 U0 V1]、[Y1 U0 V1]、[Y2 U2 V3]、[Y3 U2 V3]
三、YUV:4:2:0
YUV420并不是不采集V分量,而是指对每行进行扫描时,U、V只有一种色度分量会以1/2的采样率储存。
如果第一行是4:2:0时,下一行就是4:0:2,以此类推,节省1/2空间。
原像素点:[Y0 U0 V0]、[Y1 U1 V1]、[Y2 U2 V2]、[Y3 U3 V3]
[Y4 U4 V4]、[Y5 U5 V5]、[Y6 U6 V6]、[Y7 U7 V7]
采样码流:Y0 U0 Y1 Y2 U2 Y3
Y4 V4 Y5 Y6 V6 Y7
映射像素:[Y0 U0 V5]、[Y1 U0 V5]、[Y2 U2 V7]、[Y3 U2 V7]
[Y4 U0 V4]、[Y5 U0 V5]、[Y6 U2 V6]、[Y7 U2 V7]
四、储存格式
1、YUV有两种储存格式,平面格式(planar)和打包格式(packed)
平面格式:先连续储存所有的Y,再随后储存所有的U、V。
打包格式:每个像素的Y、U、V是连续交错储存。