目录
5.1、1920×1080分辨率下不同YUV格式的内存占用计算
一、什么是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也就是“字节”。