您的位置:首页 > 其它

YUV格式

2016-08-18 18:17 573 查看
YUV :YCb(蓝色)Cr(红色)

YUV 4:4:4采样,每一个Y对应一组UV分量

YUV 4:2:2采样,每两个Y共用一组UV分量

YUV 4:2:0采样,每四个Y共用一组UV分量

采样YUV422 对应的存储格式:YUYV, UYUV,YUV422P

采样YUV420 对应的存储格式:YV12,YU12,NV12,NV21

YUV420sp格式如下图



YUV420p数据格式如下图



I420: YYYYYYYY UU VV =>YUV420P (H264标准输入)

YV12: YYYYYYYY VV UU =>YUV420P

NV12: YYYYYYYY UVUV =>YUV420SP

NV21: YYYYYYYY VUVU =>YUV420SP

Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16

Cb' = -0.148*R' - 0.291*G' + 0.439*B' + 128

Cr' = 0.439*R' - 0.368*G' - 0.071*B' + 128

R' = 1.164*(Y’-16) + 1.596*(Cr'-128)

G' = 1.164*(Y’-16) - 0.813*(Cr'-128) - 0.392*(Cb'-128)

B' = 1.164*(Y’-16) + 2.017*(Cb'-128)

RGB取值范围均为0~255,Y=0~255,U=-122~+122,V=-157~+157

场、帧、图像

场:隔行扫描的图像,偶数行成为顶场行。奇数行成为底场行。所有顶场行称为顶场。所有底场行称为底场。

帧:逐行扫描的图像。

图像:场和帧都可认为是图像。

宏块、片:

宏块:一个宏块由一个16×16亮度块、一个8×8Cb和一个8×8Cr组成。

片:一个图像可以划分成一个或多个片,一个片由一个或多个宏块组成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: