YUV数据格式采样
2023-03-20
74
0
经常说YUV422,YUV420等,前面的YUV我们知道是什么,后面的数字代表的是什么呢?其实后面的数字每一个代表Y的采样因子,后面2个表示UV在横坐标和竖坐标的采样因子。
如以下图:X表示Y,圈代表UV。
YUV的采样方式主要包括以下:
YUV444
4:4:4:表示4:4:4的采样,表示完全取样(每一个Y对应一组UV分量).所以Y与UV在横竖方向的比例为1:1:1
总的数据长度为:长x高x3
平均每个象系24bit
YUV422
4:2:2表示2:1的水平取样,垂直完全采样(水平每两个Y共用一组UV分量)
数据总长度为:
Y=长x高
UV= (长x高)/2
总长度为:长x宽x2
平均每个象系16bit
YUV420
4:2:0表示2:1的水平取样,垂直2:1采样(水平和垂直的四个Y共用一组UV分量)
Y=长x宽
UV=(长/2)x (高/2)
总长度为:长x宽x1.5
平均每个象系12bit
YUV411
4:1:1表示4:1的水平取样,垂直完全采样(水平的四个Y共用一组UV分量)
Y=长x宽
UV=(长/4)x 高
总长度为:长x宽x1.5
平均每个象系12bit