2024年3月30日发(作者:)

.

.

南通大学计算机科学与技术学院

《数字图像处理》课程实验

报 告 书

实 验 名 BMP文件的读写(8位和24位)

班 级 计 121

姓 名 张 进

学 号 **********

2014年6月 16 日

.

一、实验内容

1、了解BMP文件的结构

2、8位位图和24位位图的读取

二、BMP图形文件简介

BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行

的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以

BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图

象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3.0以后

的BMP图象文件与显示设备无关,因此把这种BMP图象文件格式称为设备无关位图

DIB(device-independent bitmap)格式(注:Windows 3.0以后,在系统中仍然存在DDB位

图,象BitBlt()这种函数就是基于DDB位图的,只不过如果你想将图像以BMP格式保存到磁

盘文件中时,微软极力推荐你以DIB格式保存),目的是为了让Windows能够在任何类型

的显示设备上显示所存储的图象。BMP位图文件默认的文件扩展名是BMP或者bmp(有时

它也会以.DIB或.RLE作扩展名)。

位图文件可看成由4个部分组成:位图文件头(bitmap-file header)、位图信息头

(bitmap-information header)、彩色表(color table)和定义位图的字节阵列,它具有如下所示

的形式。

位图文件的组成

位图文件头(bitmap-file header)

位图信息头(bitmap-information header)

彩色表(color table)

图象数据阵列字节

结构名称

BITMAPFILEHEADER

BITMAPINFOHEADER

RGBQUAD

BYTE

bmfh

bmih

aColors[]

aBitmapBits[]

符号

位图文件结构内容摘要

图象

文件

0000h 文件标识

2 bytes

偏移量

域的名称

大小

内容

两字节的内容用来识别位图的类型:

‘BM’ : Windows 3.1x, 95, NT, …

‘BA’ :OS/2 Bitmap Array

‘CI’ :OS/2 Color Icon

‘CP’ :OS/2 Color Pointer

.