美文网首页
YUV420原始图像所占内存空间

YUV420原始图像所占内存空间

作者: __若只如初见 | 来源:发表于2020-04-19 12:29 被阅读0次

电脑的存储单元

数据必须首先在计算机内被表示,然后才能被计算机处理。计算机表示数据的部件主要是存储设备;而存储数据的具体单位是存储单元;因此,了解存储单元的结构是十分必要的。
(1)"位"(Bit):是计算机中最小的信息单位。一"位"只能表示0和1中的一个,即一个二进制位,或存储一个二进制数位的单位。2个Bit就能表示4个状态,n个Bit就能表示2的n次方个状态
(2)"字节"(Byte):是由相连8个位组成的信息存储单位。

字节是目前计算机最基本的存储单位;也是计算机存储设备容量最基本的计量单位。一个字节通常可以存储一个字符(如字母、数字等)。只有字节才有地址的概念。对一种计算机的存储设备以字节为单位赋予的地址称为字节编址;也是目前计算机最基本的存储单元编址

通常情况下,char 1字节, int 4字节 , short 2字节, long 4字节

实际上,电磁波和广义上的光完全是同一样东西
广义的光= 可见光+不可见光 =电磁波

光.jpg

用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

参考文章:https://blog.csdn.net/zhongrg/java/article/details/1871350

相关文章

  • YUV420原始图像所占内存空间

    电脑的存储单元 数据必须首先在计算机内被表示,然后才能被计算机处理。计算机表示数据的部件主要是存储设备;而存储数据...

  • OpenGL(八)--纹理相关API

    OpenGL(八)--纹理相关API 1. 原始图像数据 像素所占字节数:一般为4Byte,包含RGBA四个通道,...

  • Android YUV

    yuv编码简介在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,...

  • 2.指针所占的内存空间

    1.可以发现在x86系统下,也就是32位系统下,指针占用4个字节的内存空间,不管什么数据类型 2,在x64系统,也...

  • GeekBand class4

    1.对于类继承的内存占用问题,derived类拥有base类的数据所占的内存空间,并同时拥有自己数据成员所占的内存...

  • 开辟内存空间

    实例对象的内藏所占大小计算完成后,接下来要做的就是开辟内存空间了。开辟内存空间的源码在 libmalloc。 我们...

  • OpenGL:纹理

    OpenGL: 纹理 1. 原始图像数据 像素包装图像存储空间 = 图像width * 图像height * 每个...

  • OC内存管理机制

    一.基本原理 为什么要进行内存管理? 由于移动设备的内存有限,所以每个App所占的内存空间也是有限的,当App所占...

  • OpenGL 纹理----相关函数

    1、原始图像数据 纹理文件.TGA。纹理其实就是图像。图像包装:图像存储空间 = 图像的⾼度 * 图像宽度 * 每...

  • LibYUV转码裁剪缩放 C++

    32bgra to yuv420转换 yuv420 旋转和镜像 yuv420镜像 yuv保持最大可视范围缩放和裁剪...

网友评论

      本文标题:YUV420原始图像所占内存空间

      本文链接:https://www.haomeiwen.com/subject/pgfubhtx.html