颜色空间-实例分析YUV420 Plannar I420文件

1、关于YUV,请参考简书网友的这篇帖子即可https://www.jianshu.com/p/538ee63f4c1c

2、在https://media.xiph.org/video/derf/下载YUV420素材,使用7yuv.exe软件对素材文件进行分析

3、打开图像

从打开的情况看该文件包含多帧的图片,我们这里只分析第一帧即可,分辨率为352*288,格式为I420,也就是说一帧数据在文件中,Y数量为 352*288个字节,U和V数量均为352*288*(1/4)个字节,一帧图像占用的文件大小为Y+U+V = 352*288 + 352*288*(1/4) + 352*288*(1/4) 个字节,Y/U/V在文件中存储的方式是从头开始先存352*288个字节Y,紧接着存储352*288*(1/4)个字节U,紧接着存储352*288*(1/4)个字节的V,文件存储结构如下图,总大小0x25200字节,0~0x18C00段存储Y分量,每个Y对应一个像素,0x18C00~0x1EF00段存储U分量,每个U分量对应4个像素,0x1EF00~0x25200段存储V分量,每个V分量对应4个像素。

4、看实际文件,先看Y分量,0地址的前8个字节改为0x00,第8~16个字节改为0xff,实际图片前四个像素变为全黑色,第8~16个像素变为全白色,可知,Y分量=0代表亮度最小,即为黑色,=ff代表亮度最大为白色

 

 5、再看U分量,0x18C00地址的第1个字节改为0xff,第5个字节改为0xff,可见有四个像素变为蓝色域,即U0对应Y0 Y1 Y2 Y3这四个像素点,且U分量=ff时,色度趋于蓝色

 

 

 0x18C00地址的第1个字节改为0x00,第5个字节改为0x00,U分量=00时,色度趋于绿色

 

 6、再看V分量,0x1EF00地址的第2个字节改为0xff,第6个字节改为0xff,可见有四个像素变为红色域,即U0对应Y0 Y1 Y2 Y3这四个像素点,且V分量=ff时,色度趋于红色

 

 0x1EF00地址的第2个字节改为0x00,第6个字节改为0x00,V分量=00时,色度趋于绿色

 

 7、end

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值