用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
标签:1.5,1920,字节,1080,60,YUV420,YUV422,RGB32 From: https://www.cnblogs.com/weijian168/p/16750315.html