问题:将一张bmp图像的灰度值压缩存储到一个中间文件,然后利用中间文件还原这张图片。
BMP文件被分成4个部分:位图文件头(BitmapFileHeader)、位图信息(BitmapInfoHeader)、颜色表(ColorMap)和位图数据(即图像数据,DataBits或DataBody)第1部分为位图文件头BITMAPFILEHEADER,是一个结构体类型,该结构的长度是固定的,为14个字节。
其定义如下:typedefstructtagBITMAPFILEHEADER{WORDbfType;位图文件类型,必须是0x424D,即字符串“BM”DWORDbfSize;位图文件大小,包括这14个字节....此篇文章详细的介绍了图像解压缩与压缩算法,附有源代码且带有注释,希望能够提供协助
1