YUV颜色通道存储格式

YUV

常见的YUV格式描述有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV422、YUV420等,

其中常见的YUV422包含YUVY ,UYVY,YUV422P

比较常见的YUV420分为两种:YUV420PYUV420SP

在DVD中,UV色度信号被存储成CbCr(C代表颜色,b代表蓝色,r代表红色)。

YUV的存储方式也分为打包(packed)格式存储和平面(plane)格式存储两种。

UV444 4:4:4采样,每一个Y对应一组UV分量,一个YUV占8+8+8 = 24bits 3个字节。

YUV422 4:2:2采样,每两个Y共用一组UV分量,一个YUV占8+4+4 = 16bits 2个字节。

YUV420 4:2:0采样,每四个Y共用一组UV分量,一个YUV占8+2+2 = 12bits 1.5个字节。

RGB转成 YUV

YUV转成 RGB

YUV_444:

图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3

采样的码流: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3

422-YUVY422

图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3

采样的码流: Y0 U0 Y1 V1 Y2 U2 Y3 V3

1.YUV422采样格式

YUYV  packed打包存储格式

存储格式:Y0 U0 Y1 V1 Y2 U2 Y3 V3

        Y U Y V Y U Y V

UYUV  packed打包存储格式

存储格式:Y0 V0 Y1 U1 Y2 V2 Y3 U3

        Y V Y U Y V Y U

YUV422P 又叫I422/YU16   plane存储格式

存储格式:Y0 Y1 Y2 Y3 U0 U1 V0 V1

        Y Y Y Y U U V V

没带P的,都是Y、U、V都是连续交叉存储

带P的先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V

420-YUV420

YUV420分为两种:YUV420P和YUV420SP。

I420: YYYYYYYY UU VV =>YUV420P  

YV12: YYYYYYYY VV UU =>YUV420P   

NV12: YYYYYYYY UVUV =>YUV420SP

NV21: YYYYYYYY VUVU =>YUV420SP

YUV420P Plane(平面存储):主要区别是UV的顺序问题

I420: YYYY YYYY UU VV

YV12: YYYY YYYY VV UU(IOS常用)

YUV420SP Packed(打包存储)

NV12 : YYYY YYYY UVUV

NV21 : YYYY YYYY VUVU(Android常用)

参考:YUV444,YUV420P,YUV420SP,YUV422P,YUV422SP,NV12,NV21,NV16,NV61等格式区分与存储简介_dingdongkk的博客-CSDN博客_yuv422sp

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值