当前位置:首页 > BMP图像基本操作及在DSP中的显示
BMP图像的基本操作及在DSP中
的显示
上海交通大学
网络系统与信息安全研究中心
Page 1 of 17
版本说明
版本 1.0 作者 唐忠平 修改日期 2004-6-18 初始版本 修改说明 Page 2 of 17
目 录
1. 文档说明................................................................................................................. 4 2 BMP图像格式 ........................................................................................................ 4
2.1. BMP文件组成 ............................................................................................ 5 2.2. BMP文件头 ................................................................................................... 5 2.3. 位图信息头..................................................................................................... 5
2.3.1 成员说明............................................................................................... 6 2.3.2彩色表的定位 ....................................................................................... 8 2.3.3 biBitCount 的详细说明 ........................................................................ 8 2.3.4 ClrUsed ................................................................................................. 9 2.3.5 图象数据压缩 (biCompression) ........................................................... 9
3. 颜色表...................................................................................................................... 11 4. 位图数据.................................................................................................................. 12
4.1概述 ................................................................................................................ 12 4.2 定位图片中的某一像素............................................................................. 13 5 DSP中的位图操作 .............................................................................................. 15
5.1 位图转换(24?16) ................................................................................. 15 5.2 DSP中显示16位的位图 ....................................................................... 16
Page 3 of 17
1. 文档说明
? 本文介绍了BMP图片文件的格式,读取,写入及其他的一些基本操
作。另外还介绍了如何将24位的图像转换为16位的图像,以及如在DSP中显示一张图片。
2 BMP图像格式
要利用计算机对数字化图像进行处理,首先要对图像的文件格式要有清楚的认识,因为我们前面说过,自然界的图像以模拟信号的形式存在,在用计算机进行处理以前,首先要数字化,比如摄像头(CCD)摄取的信号在送往计算机处理前,一般情况下要经过数模转换,这个任务常常由图像采集卡完成,它的输出一般为裸图的形式;如果用户想要生成目标图像文件,必须根据文件的格式做相应的处理。随着科技的发展,数码像机、数码摄像机已经进入寻常百姓家,我们可以利用这些设备作为图像处理系统的输入设备来为后续的图像处理提供信息源。无论是什么设备,它总是提供按一定的图像文件格式来提供信息,比较常用的有BMP格式、JPEG格式、GIF格式等等,所以我们在进行图像处理以前,首先要对图像的格式要有清晰的认识,只有在此基础上才可以进行进一步的开发处理。
在讲述图像文件格式前,先对图像作一个简单的分类。除了最简单的图像外,所有的图像都有颜色,而单色图像则是带有颜色的图像中比较简单的格式,它一般由黑色区域和白色区域组成,可以用一个比特表示一个像素,“1”表示黑色,“0”表示白色,当然也可以倒过来表示,这种图像称之为二值图像。我们也可以用8个比特(一个字节)表示一个像素,相当于把黑和白等分为256个级别,“0”表示为黑,“255”表示为白,该字节的数值表示相应像素值的灰度值或亮度值,数值越接近“0”,对应像素点越黑,相反,则对应像素点越白,此种图像我们一般称之为灰度图像。单色图像和灰度图像又统称为黑白图像,与之对应存在着彩色图像,这种图像要复杂一些,表示图像时,常用的图像彩色模式有RGB模式、CMYK模式和HIS模式,一般情况下我们只使用RGB模式,R对应红色,G对应绿色,B对应蓝色,它们统称为三基色,这三中色彩的不同搭配,就可以搭配成各种现实中的色彩,此时彩色图像的每一个像素都需要3个样本组成的一组数据表示,其中每个样本用于表示该像素的一个基本颜色。
对于现存的所有的图像文件格式,我们在这里主要介绍BMP图像文件格式,并且文件里的图像数据是未压缩的,因为图像的数字化处理主要是对图像中的各个像素进行相应的处理,而未压缩的BMP图像中的像素数值正好与实际要处理的数字图像相对应,这种格式的文件最合适我们对之进行数字化处理。请读者记住,压缩过的图像是无法直接进行数字化处理的,如JPEG、GIF等格式的文件,此时首先要对图像文件解压缩,这就要涉及到一些比较复杂的压缩算法。后续章节中我们将针对特殊的文件格式如何转换为BMP格式的文件问题作专门的论述,经过转换,我们就可以利用得到的未压缩的BMP文件格式进行
Page 4 of 17
共分享92篇相关文档