您好,欢迎访问三七文档
图像解析参考说明实验任务:1、用UltraEdit对BMP位图文件进行解析2、根据解析数据对图像文件进行分析3、提交分析报告实验目的:1、了解图像文件的组织形式2、了解BMP位图的数据信息实验内容:1、分析的图片BMP文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用*分隔。Test.bmp2、分析的数据424D4690000000000000460000002800000080000000900000000100*10000300000000900000A00F0000A00F00000000000000000000*00F80000E00700001F00000000000000*02F184F104F184F184F106F284F106F204F286F206F286F286F2........3、图像文件头分析1)1:图像文件头。424Dh=BM,表示是Windows支持的BMP格式。2)2-3:整个文件大小。46900000,为00009046h=36934。3)4-5:保留,必须设置为0。4)6-7:从文件开始到位图数据之间的偏移量。46000000,为00000046h=70,上面的文件头就是35字=70字节。5)8-9:位图信息头长度。6)10-11:位图宽度,以像素为单位。80000000,为00000080h=128。7)12-13:位图高度,以像素为单位。90000000,为00000090h=144。8)14:位图的位面数,该值总是1。0100,为0001h=1。4、位图信息头分析9)15:每个像素的位数。有1(单色),4(16色),8(256色),16(64K色,高彩色),24(16M色,真彩色),32(4096M色,增强型真彩色)。1000为0010h=16。10)16-17:压缩说明:有0(不压缩),1(RLE8,8位RLE压缩),2(RLE4,4位RLE压缩,3(Bitfields,位域存放)。03000000为00000003h=3。11)18-19:用字节数表示的位图数据的大小,该数必须是4的倍数,00900000为00009000h=3686412)20-21:用象素/米表示的水平分辨率。A00F0000为00000FA0h=4000。13)22-23:用象素/米表示的垂直分辨率。A00F0000为00000FA0h=4000。14)24-25:位图使用的颜色索引数。设为0的话,则说明使用所有调色板项。15)26-27:对图象显示有重要影响的颜色索引的数目。如果是0,表示都重要。5、图像调色板分析16)28-35:彩色板规范。对于调色板中的每个表项,用下述方法来描述RGB的值:1字节用于蓝色分量1字节用于绿色分量1字节用于红色分量1字节用于填充符(设置为0)如,彩色板为00F80000E00700001F00000000000000,其中:00FB0000为FB00h=1111100000000000(二进制),是红色分量的掩码。E0070000为07E0h=0000011111100000(二进制),是绿色分量的掩码。1F000000为001Fh=0000000000011111(二进制),是红色分量的掩码。(24位真彩色图像没有调色板)
本文标题:图像解析参考说明
链接地址:https://www.777doc.com/doc-2558605 .html