bmp图像存储格式

bmp图像存储格式

ID:14214821

大小:30.53 KB

页数:5页

时间:2018-07-26

bmp图像存储格式_第1页
bmp图像存储格式_第2页
bmp图像存储格式_第3页
bmp图像存储格式_第4页
bmp图像存储格式_第5页
资源描述:

《bmp图像存储格式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、维基百科的BMP定义BMP取自位图BitMaP的缩写,也称为DIB(与设备无关的位图),是微软视窗图形子系统(GraphicsDeviceInterface)内部使用的一种位图图形格式,它是微软视窗平台上的一个简单的图形文件格式。图像通常保存的颜色深度有2(1位)、16(4位)、256(8位)、65536(16位)和1670万(24位)种颜色(其中位是表示每点所用的数据位)。8位图像可以是索引彩色图像外,也可以是灰阶图像。表示透明的alpha通道也可以保存在一个类似于灰阶图像的独立文件中。带有集成的alpha通道的32位版本已经随着Windows

2、XP出现,它在视窗的登录和主题系统中都有使用。文件大小计算BMP文件通常是不压缩的,所需存储空间比较大。一个像素所占的字节数为n∕8字节,n是位深。文件大小可以根据以下公式近似计算:BMP文件大小≈54+4*2n+(width*height*n)∕8;54是位图文件的文件头,4*2n是调色板的大小(对于没有调色板的位图文件,则不存在这一项),最后一项是像素数据。由于存储算法决定的因素,实际文件大小和计算值可能有细微差别;因此使用的≈符号而不是等于号。文件存储格式BMP图像自推出以后,几经演进,存储格式也有所变化。下表详细描述了位图文件可能包含的数

3、据。结构体名称可选大小用途备注位图文件头否14字节存储位图文件通用信息仅在读取文件时有用DIB头否固定(存在7种不同版本)存储位图详细信息及像素格式紧接在位图文件头后附加位掩码是3或4DWORD(12或16字节)定义像素格式仅在DIB头是BITMAPINFOHEADER时存在调色板见备注可变定义图像数据(像素数组)所用颜色色深≤8时不能省略填充区A是可变结构体对齐位图文件头中像素数组偏移量的产物像素数组否可变定义实际的像素数值像素数据在DIB头和附加位掩码中定义。像素数组中每行均以4字节对齐填充区B是可变结构体对齐DIB头中ICC色彩特性数据偏移

4、量的产物ICC色彩特性数据是可变定义色彩特性可以包含外部文件路径,由该文件来定义色彩特性Remark:像素数组每行均以4字节对齐,这会影响我们怎么读取像素数据。在n≤8时,调色板是不可忽略的,这对于我们找到像素头是很重要的。(其他参数同样会影响我们找到像素头)典型的文件格式l位图头:保存位图文件的总体信息l位图信息(DIB头):保存位图文件的详细信息l调色板:保存所用颜色的定义l位图数据:保存实际像素数据这是标准位图的文件格式,其他的一些位图图像可能会有区别。A位图头(占用14个字节)l字节#0-1保存文件标识符,典型的为BM(存储数据424D代

5、表的是B和M的ascii码)l字节#2-5保存文件大小l字节#6-9是保留部分,留作扩展l字节#10-13保存实际像素数据的起始位置(比如,36000000表示从第36H(54)字节开始为像素数据)B位图信息(占用40个字节,从第15个字节开始)l#14-17定义以下用来描述影像的区块大小l#18-21保存水平像素个数l#22-25保存竖直像素个数l#26-27保存所用彩色位面个数l#28-29每个像素位数(比如8位、24位)l#30-33定义压缩算法。允许值是0,、1、2、3、4、5;0为没有压缩,大多数位图是不压缩的l#34-37保存图像大小

6、,不要和文件大小混淆l#38-41水平方向分辨率l#42-45竖直方向分辨率l#46-49保存所用颜色数目l#50-53保存所用重要颜色数目C调色板(占用4*2n字节数,n为位深)典型的位图文件使用RGB模型。调色板,又叫颜色查找表,它包含了文件所要使用的颜色数。对于一个只有16色的图像,调色板只要包括16个条目对应这16中颜色就行了。每一个条目包含4个字节:其中三个分别表示R、G、B三种颜色分量,第四个字节为保留字节(一般设为0)。下面粘贴一段我在网上找到的关于调色板详细的介绍:*********************************

7、*****************************************************************************************************************************调色板调色板:调色板是特定图片可以使用的颜色列表。不同的图片文件格式具有不同的最大颜色数目。如果您的图片包含的颜色多于特定图片格式中提供的颜色,则多出的颜色会被调色板中的颜色替换。生成图像中的颜色可能看起来是扭曲的。这称为“调色板效果”。我们先来说说三元色RGB概念。我们知道,自然界中的所有颜色都可以

8、由红,绿,蓝(R,G,B)组合而成。有的颜色含有红色成分多一些,如深红;有的含有红色成分少一些,如淡红。针对含有红色成分的多少,可以分成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。