YUV420, YUV422, RGB32内存占用

用R,G,B三原色可以表示所有颜色,每个分量的范围是0-1.我们用一个字节(8bit, 2的八次方256)代表一个分量的话,每个分量的范围就是0-255,一个像素有R,G,B三个分量,所以一个像素就占用3个字节。

用Y,U,V也可以表示所以颜色,由于人眼对UV信息不敏感,所以就出现YUV420,这种,四个Y共用1个UV的,可以减少占用的内存空间,一个像素,Y占一个字节,U占四分之一个字节, V占四分之一个字节,一共占1.5字节。

一段1小时的YUV420原始图像所占内存(帧率25, 宽高1080p)

每幅图像大小 = 1920 * 1080 * 1.5 * 1Byte
存储空间 = 60 * 60 * 25
每幅图像大小 = 60 * 60 * 25 * 1920 * 1080 * 1.5 * Byte=279936000000B≈260.71G

 

总结:

同样2k分辨率情况单帧大小:

YUV420:  1920 * 1080 * 1.5Byte

YUV422:  1920 * 1080 *  2Byte

YUV444:  1920 * 1080 *  3Byte

RGB: 1920 * 1080 * 3Byte

 

 

 

转载链接:https://www.jianshu.com/p/3c3ab6fab957

posted @   蔡头一枚  阅读(1715)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示