当前位置:首页 » 存储配置 » yuv的存储格式

yuv的存储格式

发布时间: 2024-09-02 14:53:06

Ⅰ yuv图片格式

yuv格式是一种图片储存格式,跟RGB格式类似。yuv中,y表示亮度,单独只有y数据就可以形成一张图片,只不过这张图片是灰色的。u和v表示色差(u和v也被称为:Cb-蓝色差,Cr-红色差)。最早的电视信号,为了兼容黑白电视,采用的就是yuv格式。一张yuv的图像,去掉uv,只保留y,这张图片就是黑白的。yuv可以通过抛弃色差来进行带宽优化。比如yuv420格式图像相比RGB来说,要节省一半的字节大小,抛弃相邻的色差对于人眼来说,差别不大。

yuv图像占用字节数为 :

size = width * height + (width * height) / 4 + (width * height) / 4

RGB格式的图像占用字节数为:

size = width * height * 3

RGBA格式的图像占用字节数为:

size = width * height * 4

yuv420也包含不同的数据排列格式:I420,NV12,NV21.

I420格式:y,u,v 3个部分分别存储:Y0,Y1…Yn,U0,U1…Un/2,V0,V1…Vn/2

NV12格式:y和uv 2个部分分别存储:Y0,Y1…Yn,U0,V0,U1,V1…Un/2,Vn/2

NV21格式:同NV12,只是U和V的顺序相反。

kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v',表示输出的视频格式为NV12;范围: (luma=[16,235] chroma=[16,240])

kCVPixelFormatType_420YpCbCr8BiPlanarFullRange = '420f',表示输出的视频格式为NV12;范围: (luma=[0,255] chroma=[1,255])

kCVPixelFormatType_32BGRA = 'BGRA', 输出的是BGRA的格式

热点内容
php判断设备 发布:2025-09-17 18:27:53 浏览:399
医院存储方案 发布:2025-09-17 18:26:38 浏览:349
用户注册java 发布:2025-09-17 18:23:40 浏览:395
centosftp不能上传 发布:2025-09-17 18:19:15 浏览:732
我的世界超平坦生存服务器 发布:2025-09-17 18:01:06 浏览:757
手机只上微信要什么配置 发布:2025-09-17 17:56:19 浏览:693
什么叫配置高的电脑 发布:2025-09-17 17:53:15 浏览:571
php考试系统源码 发布:2025-09-17 17:52:27 浏览:824
打牌的算法 发布:2025-09-17 17:37:46 浏览:174
ftp和ssh什么意思 发布:2025-09-17 16:46:18 浏览:501