当前位置:首页 » 存储配置 » 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的格式

热点内容
草人御魂怎么配置 发布:2024-11-25 00:30:37 浏览:737
ftp上传流程 发布:2024-11-25 00:18:27 浏览:89
安卓服光遇什么时候上线的 发布:2024-11-25 00:13:22 浏览:918
80万能买到酷路泽的什么配置 发布:2024-11-25 00:10:57 浏览:336
新浪微博中如何修改密码 发布:2024-11-25 00:10:52 浏览:100
iphone访问pc 发布:2024-11-24 23:53:43 浏览:480
编译不能显示 发布:2024-11-24 23:40:52 浏览:698
人体编程 发布:2024-11-24 23:40:51 浏览:304
谜妹缓存的文件在哪 发布:2024-11-24 23:38:12 浏览:146
服务器自动清理缓存 发布:2024-11-24 23:37:14 浏览:663