数字图像处理与机器视觉——Visual C++与Matlab实现(第2版).docx
《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版).docx》由会员分享,可在线阅读,更多相关《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版).docx(17页珍藏版)》请在第一文库网上搜索。
1、数字图像处理与机器视觉Visua1C+与MatIab实现(第2版)1.第O章初识数字图像处理与机器视觉第O章初识数字图像处理与机器视觉图像是指能在人的视觉系统中产生视觉印象的客观对象,包括自然景物、拍摄到的图片、用数学方法描述的图形等。图像的要素有几何要素(刻画对象的轮廓、形状等)和非几何要素(刻画对象的颜色、材质等)。本章中,主要讲解数字图像和数字图像处理的实质内容和一般步骤,以及一些后面会经常使用到的基本概念。0.1数字图像自然界中的图像都是模拟量,在计算机普遍应用之前,电视、电影、照相机等图像记录与传输设备都是使用模拟信号对图像进行处理。但是,计算机只能处理数字量,而不能直接处理模拟图像
2、。所以要在使用计算机处理图像之前进行图像数字化。0.1.1什么是数字图像简单地说,数字图像就是能够在计算机上显示和处理的图像,可根据其特性分为两大类位图和矢量图。位图通常使用数字阵列来表示,常见格式有BMP、JPG、G1F等;矢量图由矢量数据库表示,接触最多的就是PNG图形。提示本书只涉及数字图像中位图图像的处理与识别,如无特别说明,后文提到的“图像,和“数字图像,都仅仅是指位图图像。一般而言,使用数字摄像机或数字照相机得到的图像都是位图图像。将一幅图像视为一个二维函数f(,y),其中X和y是空间坐标,而在-y平面中的任意一对空间坐标(,y)上的幅值例为该点图像的灰度、亮度或强度。此时,如果f
3、、x、y均为非负有限离散,则称该图像为数字图像(位图)。一个大小为MXN数字图像是由M行N列的有限元素组成的,每个元素都有特定的位置和幅值,代表了其所在行列位置上的图像物理信息,如灰度和色彩等。这些元素称为图像元素或像素。0.1.2数字图像的显示不论是CRT显示器还是1CD显示器,都是由许多点构成的,显示图像时这些点对应着图像的像素,称显示器为位映像设备。所谓位映像,就是一个二维的像素矩阵,而位图也就是采用位映像方法显示和存储的图像。当一幅数字图像被放大后就可以明显地看出图像是由很多方格形状的像素构成的,如图(M所示。图0.1位图图像示例0.1.3数字图像的分类根据每个像素所代表信息的不同,可
4、将图像分为二值图像、灰度图像、RGB图像以及索引图像等。1 .二值图像每个像素只有黑、白两种颜色的图像称为二值图像。在二值图像中,像素只有。和1两种取值,一般用0来表示黑色,用1表示白色。2 .灰度图像在二值图像中进一步加入许多介于黑色与白色之间的颜色深度,就构成了灰度图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,每种灰度(颜色深度)称为一个灰度级,通常用1表示。在灰度图像中,像素可以取011之间的整数值,根据保存灰度数值所使用的数据类型不同,可能有256种取值或者说2卜种取值,当k=1时即退化为二值图像。3 .RGB图像众所周知,自然界中几乎所有颜色都可以由红(Red,R)、绿(Gr
5、een,G)、蓝(B1ue,B)3种颜色组合而成,通常称它们为RGB三原色。计算机显示彩色图像时采用最多的就学RGB模型,对于每个像素,通过控制R、G、B三原色的合成比例决定该像素的最终显示颜色。对于三原色RGB中的每一种颜色,可以像灰度图那样使用1个等级来表示含有这种颜色成分的多少。例如对于含有256个等级的红色,。表示不含红色成分,255表示含有100%的红色成分。同样,绿色和蓝色也可以划分为256个等级。这样每种原色可以用8位二进制数据表示,于是3原色总共需要24位二进制数,这样能够表示出的颜色种类数目为256256256=224i大约有1600万种,已经远远超过普通人所能分辨出的颜色数
6、目。RGB颜色代码可以使用十六进制数减少书写长度,按照两位一组的方式依次书写R、G、B三种颜色的级别。例如:OXFFoOoO代表纯红色,OXoOFFOO代表纯绿色,而OXOOFFFF是青色(这是绿色和蓝色的加和)。当RGB三种颜色的浓度一致时,所表示的颜色就退化为灰度,比如0x808080就是50%的灰色,OXOOOoOO为黑色,而OXFFFFFF为白色。常见颜色的RGB组合值如表0.1所示。表01常见颜色的RGB组合值颜色RGB红(OxFFOOOO)25500蓝(OxOOFFOO)02550绿(OxOOOOFF)00255黄(OxFFFFOO)2552550紫(OxFFOOFF)255025
7、5青(OxOOFFFF)0255255白(OxFFFFFF)255255255黑(0x000000)000灰(0x808080)128128128未经压缩的原始BMP文件就是使用RGB标准给出的3个数值来存储图像数据的,称为RGB图像。在RGB图像中每个像素都是用24位二进制数表示,故也称为24位真彩色图像。4索引图像如果对每个像素都直接使用24位二进制数表示,图像文件的体积将变得十分庞大。来看一个例子,对一个长、宽各为200像素,颜色数为16的彩色图像,每个像素都用RGB三个分量表示。这样每个像素由3个字节表示,整个图像就是2002003=12()kB这种完全未经压缩的表示方式,浪费了大量的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像处理与机器视觉Visual C+与Matlab实现第2版 数字图像 处理 机器 视觉 Visual C+ Matlab 实现