实验二 YUV

一、BMP文件的组成结构

BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用广泛。它采用位映射存储格式,除了图像深度可选以外,在绝大多数应用中不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit、16bit及24bit。图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。

位图文件头:

f2d36998c33b4aec835d806882afadbe.png

位图信息头

7e014cace919429a929cb752442a8dab.png

 

76b092c8659044f587e46a977ff5ab1b.png 

二、字节序

不同的计算机系统采用不同的字节序存储数据,同样一个4字节的32位整数,在内存中存储的方式不同。字节序分为小尾字节序(Little Endian)和大尾字节序(Big Endian)。Intel处理器大多数使用小尾字节序,Motorola处理器大多数使用大尾(Big Endian)字节序。

        小尾就是低位字节排放在内存的低端,高位字节排放在内存的高端,即所谓的“低位在前,高位在后”。大尾就是高位字节排放在内存的低端,低位字节排放在内存的高端,即所谓的“高位在前,低位在后”。TCP/IP各层协议将字节序定义为大尾,因此TCP/IP协议中使用的字节序通常称之为网络字节序。

4231cf3d58f74d64b702d6b76b37b318.png

三、核心代码

ba7c2f8aef3841aabd8b0ae1565606a2.png

fb7f764b276f48c0be98b90cfa971b75.png 

f0693ce4590e473d8d86ac6fa7b2e95b.png 

0da29b4823ff4bb8bfe42ee847f0b457.png 

9d9e1bb59bd44c3f9638f0cba9488ca1.png 

ae325d6b6ef1425cb404f58d6357d4de.png 

676a3f982f1440b19efcc037fb70b98f.png 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值