2。1。5 色彩空间
自然界中的任一颜色都可以由红、绿、蓝(R、G、B)三色合成,数字图像也是如此。针对红(绿/蓝)分量的多少,人为地分为0到255共256个等级,0表示不含红色(绿/蓝)成分,255表示含有100%红色(绿/蓝)成分。根据红、绿、蓝三色不同的组合就能表示256*256*256种颜色。例如一个像素,当它的红、绿、蓝成分分别为255、0、255时,该点显示为紫色。而对于灰度图像的像素,该像素的红、绿、蓝成分总是相等,只不过随着这三个分量数值上的增大,像素颜色从黑色变为白色。常用的彩色空间有RGB彩色空间、CMY彩色空间和HIS彩色空间[9]。
2。1。6 灰度图像和彩色图像论文网
计算机上显示的图像经常有二值图像、灰度图像、伪彩色图像及真彩色图像等不同格式类型的图像。
(1)灰度图像
灰度图像是数字图像的最基本形式,灰度图像可以用黑白照片数字化得到,或将彩色图像进行去色处理后得到。灰度图像只表达图像的亮度信息而不保存颜色信息。因此,灰度图像的每个像素点上只包含一个量化的灰度级(即灰度值),用来表示该点的亮度水平,并且通常用1个字节(8个二进制位)来存储灰度值。因此,像素灰度值取值在0到255之间,灰度级数为256级。由于人眼对灰度的分辨能力一般只有20到60级,因此,灰度值存储以字节为单位既能保证人眼的分辨能力,又符合计算机数据寻址习惯[9]。
(2)彩色图像
彩色图像的数据不仅包含亮度信息,还包含颜色信息。彩色的表示方法是多样化的,最常见的是三基色模型,如 RGB(Red,Green,Blue)三基色模型,利用 RGB 三基色可以组合成任意颜色。因此,各种彩色成像设备与彩色显示设备均使用RGB 模型。普通的彩色图像也是用 RGB 三基色来表示,每一个像素包含RGB 三基色数据,每一个基色用1个字节(8个二进制位)来表示,则每个像素的数据有3个字节(24个二进制位),这其实就是人们常说的24位真彩色[9]。
2。2 BMP图像文件的结构及存取
2。2。1 BMP文件结构
BMP 图像文件结构由4个部分组成:位图文件头(Bitmap File Header)、位图信息头(Bitmap Info Header)、颜色表(Color Map)和位图数据(Data Bits/Data Body)。
第 1 部分为位图文件头 BITMAPFILEHEADER,是一个结构体类型,该结构的长度固定为 14 个字节。其定义如下:
typedef struct tagBITMAPFILEHEADER
{
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;文献综述
} BITMAPFILEHEADER, FAR *LPBITMAPFILEHEADER, *PBITMAPFILEHEADER;
BITMAPFILEHEADER 结构的各个域详细说明如下:
— bfType:位图文件类型,必须是 0x424D,即字符串“BM”,也就是说,所有的“*。bmp”文件的头两个字节都是“BM”。
— bfSize:位图文件大小,包括这 14 个字节。
— bfReserved1, bfReserved2:Windows 保留字。
— bfOffBits:从文件头到实际的位图数据的偏移字节数,即位图文件结构前三个部分的长度之和。
Lukasiewicz模糊算子的图像融合算法研究+源代码(4):http://www.youerw.com/jisuanji/lunwen_199636.html