YUV各种格式的像素占用内存大小计算

目录

一、什么是YUV?

二、YUV组成

三、YUV格式分类

四、YUV格式数据占用内存计算 

4.1、YUV420格式

4.2、YUV422格式

4.3、UYUY422格式

4.4、YUV444格式

4.5、特殊格式

五、格式计算示例

5.1、1920×1080分辨率下不同YUV格式的内存占用计算

(1).  YUV444:

(2).  YUV422:

(3).  YUV420:

5.2、1280×720 NV12格式的内存占用计算

5.3、内存对齐考虑

六、总结

参考资料:


一、什么是YUV?

         在视频处理、图像处理和计算机视觉领域,YUV是一种常用的颜色编码系统。与RGB格式不同,YUV将亮度信息(Y)与色度信息(UV)分离存储,这种特性使其在视频压缩和传输中具有优势。不同的YUV格式在内存占用和图像质量之间提供了不同的权衡方案。下面我们将详细分析各种YUV格式的内存占用计算方法。    

二、YUV组成

        YUV颜色空间由三个分量组成:

        Y:亮度(Luma)分量,表示图像的明暗信息

        U和V:色度(Chroma)分量,表示图像的颜色信息

三、YUV格式分类

        YUV格式主要分为三大类:

1. 打包格式(Packed):Y、U、V分量交错存储

2. 平面格式(Planar):Y、U、V分量分别存储在不同平面

3. 半平面格式(Semi-Planar):Y分量单独存储,UV分量交错存储

四、YUV格式数据占用内存计算 

     讲YUV格式的像素占用内存大小计算之前,先简单说下一些字节、字、bit、byte的关系:

  • 字 word
  • 字节 byte
  • 位 bit

     字长是指字的长度

1字节=8位(1 byte = 8bit)

1字=2字节(1 word = 2 byte)

1个字节的字长是8

1个字的字长为16

  • bps

        1bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。

        bps 即是Byte per second 的简称。而电脑一般都以Bps 显示速度,如1Mbps 大约等同 128 KBps。

        bit 电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。

        byte 一个Byte由8 bits 所组成,可代表一个字元(AZ)、数字(09)、或符号(,.?!%&±*/),是记忆体储存资料的基本单位,至於每个中文字则须要两Bytes。当记忆体容量过大时,位元组这个单位就不够用,因此就有千位元组的单位KB出现,以下乃个记忆体计算单位之间的相关性:

  • 1 Byte = 8 Bits
  • 1 KB = 1024 Bytes
  • 1 MB = 1024 KB
  • 1 GB = 1024 MB

        usb2.0标准接口传输速率。许多人都将“480mbps”误解为480兆/秒。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。

这要从bit和byte说起:bit和byte同译为"比特",都是数据量度单位,bit=“比特”或“位”。

        byte=字节即1byte=8bits,两者换算是1:8的关系。

        mbps=mega bits per second(兆位/秒)是速率单位,所以正确的说法应该是说usb2.0的传输速度是480兆位/秒,即480mbps。

        mb=mega bytes(兆比、兆字节)是量单位,1mb/s(兆字节/秒)=8mbps(兆位/秒)。

        我们所说的硬盘容量是40gb、80gb、100gb,这里的b指是的byte也就是“字节”。

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    大王算法

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值