第二章节数字图像处理基础.pptVIP

  • 5
  • 0
  • 约4.48千字
  • 约 34页
  • 2017-04-23 发布于四川
  • 举报
第二章节数字图像处理基础

第二章 数字图像处理基础 ;2.1 图像文件格式 ;2.3.1 BMP图像文件格式 ; 第一部分为位图文件头BITMAPFILEHEADER, 它是一个结构体,其定义如下:  typedef struct tagBITMAPFILEHEADER{ WORD bfType;  DWORD bfSize;  WORD bfReserved1;  WORD bfReserved2;  DWORD bfOffBits;  } BITMAPFILEHEADER; 这个结构的长度是固定的,为14个字节(WORD为无符号16位二进制整数,DWORD为无符号32位二进制整数)。 ;第二部分为位图信息头BITMAPINFOHEADER,也是一个结构,其定义如下: typedef struct tagBITMAPINFOHEADER{ DWORD biSize;  LONG biWidth;  LONG biHeight;  WORD biPlanes;  WORD biBitCount;  DWORD biCompression;  DWORD biSizeImage;  LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER; ; 这个结构的长度是固定的,为40个字节(LONG为32位??进制整数)。其中,biCompression的有效值为BI_RGB、 BI_RLE8、 BI_RLE4、BI_BITFIELDS,这都是一些Windows定义好的常量。由于RLE4和RLE8的压缩格式用的不多,今后仅讨论biCompression的有效值为BI_RGB,即不压缩的情况。 ; 第三部分为调色板(Palette),当然,这里是对那些需要调色板的位图文件而言的。真彩色图像是不需要调色板的, BITMAPINFOHEADER后直接是位图数据。调色板实际上是一个数组, 共有biClrUsed个元素(如果该值为零,则有2的biBitCount次方个元素)。数组中每个元素的类型是一个RGBQUAD结构, 占4个字节,其定义如下: ; 第四部分就是实际的图像数据。对于用到调色板的位图, 图像数据就是该像素颜色在调色板中的索引值,对于真彩色图像, 图像数据就是实际的R、 G、 B值。下面就2色、 16色、256色和真彩色位图分别介绍。 对于2色位图,用1位就可以表示该像素的颜色(一般0表示黑, 1表示白),所以一个字节可以表示8个像素。 对于16色位图,用4位可以表示一个像素的颜色,所以一个字节可以表示2个像素。 对于256色位图,一个字节刚好可以表示1个像素。 ; 下面两点请读者注意:  (1) 每一行的字节数必须是4的整数倍,如果不是,则需要补齐。这在前面介绍biSizeImage时已经提到过。 (2) BMP文件的数据存放是从下到上,从左到右的。也就是说, 从文件中最先读到的是图像最下面一行的左边第一个像素, 然后是左边第二个像素, 接下来是倒数第二行左边第一个像素, 左边第二个像素。依次类推, 最后得到的是最上面一行的最右边的一个像素。  ;2.2 色度学基础; 1. 三色原理 在人的视觉系统中存在着杆状细胞和锥状细胞两种感光细胞。杆状细胞为暗视器官,锥状细胞是明视器官,在照度足够高时起作用, 并能分别辨颜色。锥状细胞将电磁光谱的可见部分分为三个波段:红、绿、蓝。由于这个原因,这三种颜色被称为三基色, 图2-7表示了人类视觉系统三类锥状细胞的光谱敏感曲线。 ;颜色由光波的频率决定 ;图2-7 人类感光细胞的敏感曲线 ; 根据人眼的结构,所有颜色都可看作是三种基本颜色——R表示红(Red)、 G表示绿(Green)和B表示蓝(Blue)按照不同的比例组合而成。为了建立标准,国际照度委员会(CIE)早在1931年就规定三种基本色的波长分别为R:700 nm,G:546.1 nm,B: 435.8 nm。 前面已讲过,一幅彩色图像的像素值可看作是光强和波长的函数值f(x, y, λ),但实际使用时,将其看作是一幅普通二维图像, 且每个像素有红、绿、蓝三个灰度值会更直观些。 ; 2. 颜色的三个属性 颜色是外界光刺激作用

文档评论(0)

1亿VIP精品文档

相关文档