一、查看灰度图的数据格式
2.1 安装HxD
HxD下载链接:https://download.csdn.net/download/weixin_44357071/89045331
解压直接打开exe就能使用。
将需要查看二进制数据的图片拖到软件框里就能读取
2.2 找到bmp图像的图片点阵数据起始地址,原理和例子
从000Eh(h是16进制的意思)到0035是真的有40byte.横坐标是零到16,竖坐标是像十进制一样,把个位数空出来,然后是10,20,30.....
图中框框里是一个byte(字节),等于8个bit,A是4位bit的16进制表示,0也是。
如下图例子:
0000h到000Dh是位图文件头
000Eh到0035h是位图信息头,其中的001Ch是调色板颜色种类的位宽,这里是1,两种颜色,一种颜色需要4个字节,所以调色板需要2*4=8字节
所以0036h到003Dh是调色板所占的字节
003Eh及之后都是图片的点阵数据
2.3 选择图片的点阵数据
0000h到000Dh是位图文件头
000Eh到0035h是位图信息头,其中的001Ch是调色板颜色种类的位宽,这里是8,256种颜色,一种颜色需要4个字节,所以调色板需要256*4=1024字节
所以0036h到003Dh是调色板所占的字节
003Eh及之后都是图片的点阵数据
二、