BMP 图像的结构与显示BMP 文件是 Windows 操作系统所推举和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,所以称为位图(bitmap)文件,因其文件扩展名为 BMP,故称为 BMP 文件格式,简称 BMP 文件
BMP 图像文件被分成 4 个部分:位图文件头(Bitmap )、位图信息头(Bitmap Info Header)、颜色表(Color Map)和位图数据(即图像数据,Data Bits 或 Data Body)
为了实现 BMP 图像的各种处理(如显示 ,平滑 ,锐化等),我们必须清楚 BMP 图像文件的组成 ,下面将详细介绍一下 BMP 图像的文件格式
1 BMP 图像的文件格式BMP 图像文件由文件头、文件信息头、调色板和图像数据组成
(1)文件头 文件头是一个结构 ,长度为 14 个字节 ,各组成部分如下:WORD bfType // 2 个字节表示文件类型 ,其值为“BMDWORD bfSize // 4 个字节表示文件的大小
WORD bfReserved1 // 2 个字节保留 ,其值为 0
WORD bfReserved1 // 2 个字节保留 ,其值为 0
DWORD bfOffBits // 4 个字节表示第一个像素的偏移量由文件头可以获得该文件型、小及第一个像素的偏移地址
(2)文件信息头文件信息头也是一个结构体,长度为 40 个字节,各组成部分如下:DWORLD biSize // 4 个字节存放文件信息头的长度,其值为 40
LONG biWidth // 4 个字节存放位图的宽度
LONG biHeight // 4 个字节存放位图的高度
WORD biplanes // 2 个字节存放平面的数目,其值为 1
WORD biBitcount //两个字节存放每个像素所占的位数,