数字图像处理知识点汇总.doc
《数字图像处理知识点汇总.doc》由会员分享,可在线阅读,更多相关《数字图像处理知识点汇总.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 什么是图像“图是物体投射或反射光的分布,“像 是人的视觉系统对图的承受在大脑中形成的印象或反映。图像是客观和主观的结合。2. 数字图像是指由被称作象素的小块区域组成的二维矩阵。将物理图象行列划分后,每个小块区域称为像素pixel。对于单色即灰度图像而言,每个像素包括两个属性:位置和灰度。灰度又称为亮度,灰度用一个数值来表示,通常数值范围在0到255之间,即可用一个字节来表示。0表示黑、255表示白。3. 彩色图象可以用红、绿、蓝三元组的二维矩阵来表示。通常,三元组的每个数值也是在0到255之间,0表示相应的基色在该象素中没有,而255那么代表相应的基色在该象素中取得最大值,这种情况下每个
2、象素可用三个字节来表示。4. 数字图像处理就是利用计算机系统对数字图像进展各种目的的处理。5. 对连续图像f(x,y)进展数字化需要在空间域和值域进展离散化。空间上通过图像抽样进展空间离散,得到像素。像素亮度需要通过灰度级量化实现灰度值离散。数字图像常用矩阵来表示。6. 从计算机处理的角度可以由高到低将数字图像分为三个层次,分别为图像处理、图像分析和图像理解。这三个层次覆盖了图像处理的所有应用领域。(1). 图像处理指对图像进展各种加工,以改善图像的视觉效果;强调图像之间进展的变换。图像处理是一个从图像到图像的过程。(2). 图像分析指对图像中感兴趣的目标进展提取和分割,获得目标的客观信息特点
3、或性质,建立对图像的描述;图像分析以观察者为中心研究客观世界,它是一个从图像到数据的过程。(3). 图像理解指研究图像中各目标的性质和它们之间的相互联系,得出对图像内容含义的理解及原来客观场景的解释;图像理解以客观世界为中心,借助知识、经历来推理、认识客观世界,属于高层操作符号运算。7. 图像处理、图像分析和图像理解是处在三个抽象程度和数据量各有特点的不同层次上。图像处理是比拟低层的操作, 它主要在图像像素级上进展处理, 处理的数据量非常大。图像分析那么进入了中层,分割和特征提取把原来以像素描述的图像转变成比拟简洁的非图像形式的描述。图像理解主要是高层操作, 根本上是对从描述抽象出来的符号进展
4、运算,其处理过程和方法与人类的思维推理有许多类似之处。8. 数字图像处理的历史与数字计算机的开展密切相关,它必须依靠数字计算机及数据存储、显示和传输等相关技术的开展。9. 成像需要能量源。物体通过反射能量源的能量或者影响透射的能量来形成在一定空间范围内的能量差异形成图像。最主要的能量形式是电磁能谱,其他主要的能源包括声波、超声波和电子用于电子显微镜等。电磁能谱包括很宽的频谱范围,包括伽马射线、X射线、紫外线、可见光、红外线、微波、无线电波等。伽马射线成像的主要用途包括医学和天文观测。X光片、血管照相术,头部CT切片都属于X射线在医学诊断上的应用。紫外光的应用多种多样,如平板印刷技术、工业检测、
5、显微镜方法、激光、生物图像、天文观测。10. 数字图象处理系统由图象数字化设备、 图象处理计算机和图象输出设备组成。11. 数字图像处理的主要研究内容很多,如图像变换、图像压缩编码、图像增强和复原、图像分割、图像描述、图像识别、图像隐藏等。12. 图像变换指采用各种图像变换方法对图像进展间接处理,有利于减少计算量并进一步获得更有效的处理。13. 图像压缩编码技术可以减少描述图像的数据量,以便节约图像存储的空间,减少图像的传输和处理时间。图像压缩有无损压缩和有损压缩两种方式。14. 图像的增强和复原的目的是为了改善图像的视觉效果,如去除图像噪声,提高图像的清晰度等。图像增强不考虑图像降质的原因,
6、突出图像中感兴趣的局部。图像复原要求对图像降质的原因有所了解,根据图像降质过程建立“退化模型,然后采用滤波的方法重建或恢复原来的图像。15. 图像分割是数字图像处理中的关键技术之一。图像分割将图像中有意义的特征提取出来物体的边缘、区域,它是进展进一步图像识别、分析和图像理解的根底。虽然目前已研究出了不少边缘提取、区域分割的方法,但还没有一种普遍适用于各种图像的有效方法。16. 图像描述是图像分析和理解的必要前提,它是用一组数量或符号描述子来表征图像中被描述物体的某些特征。17. 图像识别是人工智能的一个重要领域,是图像处理的最高境界。一副完整的图像经预处理、分割和描述提取有效特征之后,进而由计
7、算机系统对图像加以判决分类。18. 图像隐藏是指媒体信息的相互隐藏,包括数字水印、图像的信息伪装等内容。19. 人眼有许多视觉现象影响对图像的感觉。人眼的主要视觉现象包括:对亮度的适应能力、同时比照度、比照灵敏度、马赫带现象、空间错觉、主观轮廓。20. 人眼对亮度的适应能力:人眼的适应亮度范围很宽1010,同时识别亮度范围很有限的:适应的范围宽,同时识别范围窄,光强客观是存在的,主观感觉是以光强的对数成线性关系正比的。21. 人眼同时比照度。由于人眼对亮度有适应能力,因此很难判别亮度绝对值,所以即使一样亮度,但假设背景亮度不同,人眼的主观感觉的亮度亦不一致。22. 人眼的比照灵敏度,人眼刚能分
8、辨光强出差异I 与 背景光强I的比值I/I,在相当范围内为0.0250层,但当很大或很小时比值加大。23. Mach带(马赫带现象)。人眼在观察均匀黑区与白区形成边界时,与实际情况不一致,即在亮度变化部位附近有暗区更暗,亮区更亮的感觉。这一更黑和更亮的带叫Mach带。主观感觉相当于增加了一个分量,相当于原图进展了二阶导数操作。24. Matlab是一个交互式的系统,其开发环境是MATLAB语言的根底和核心局部,全部功能都能在开发环境中实现。25. Matlab提供大量的矩阵及其它运算函数,方便地进展一些很复杂的计算,而且运算效率极高。Matlab命令和数学中的符号、公式非常接近,可读性强,容易
9、掌握。26. Matlab根据各专门领域中的特殊需要提供了许多可选的工具箱,已有涉及数学、控制、通信、信号处理、图像处理、经济、地理等多种学科的20多种Matlab工具箱投入应用。27. Matlab通常使用命令驱动方式,当单行命令输入时,Matlab立即处理并显示结果,同时将运行说明和命令存入历史命令窗口。28. Matlab语句的磁盘文件称作M文件,因为这些文件名的末尾是.M形式。M文件有两种类型:(1)命令Script文件;(2)函数function文件。29. 命令Script文件,特点如下:(1)最简单的M文件,它是一系列命令、语句的简单组合;(2)没有输入和输出参数;(3)顺序执行
10、文件后变量是全局变量,保存在工作空间中;(4)可以直接运行。命令文件的三种运行方式:(1)将所有命令复制粘贴到命令行窗口,按回车执行。(2)在M文件编辑器中选择“Debug,再选“Run运行,或直接按“F5运行程序。(3)在命令行中键入文件名,再回车,注意不要加扩展名“.m 。30. M文件命名时不要用纯数字,这样会导致错误的结果。假设有一个名为“的M文件,运行后的结果只能是1。31. 函数Function文件函数文件的特点如下:(1)以function为引导;(2)可以承受输入、输出参数;(3)内部变量为局部变量,运行完被释放。(4)不能直接运行,必须调用。32. Matlab提供了许多函数
11、用于生成常用矩阵,如zeros(.)函数用于生成全0矩阵,ones(.)函数用于生成全1矩阵、eye()函数用于生成单位矩阵、rand(.)函数生成元素均匀分布的随机矩阵、rann(.)函数生成元素正态分布的随机矩阵。33. Matlab有很多常用命令,如clear用于工作空间中去除所有变量;clc用于去除命令窗口中显示内容;clf用于去除图形窗口内容;who用于列出当前工作空间中的变量;whos用于列出当前工作空间中的变量及信息。34. Matlab是一种基于向量数组而不是标量的高级程序语言,因而Matlab从本质上就提供了对图像的支持。数字图像实际上是一组有序离散的数据,使用Matlab可
12、以对这些离散数据形成的矩阵进展一次性的处理。35. Matlab对图像的处理功能主要集中在它的图像处理工具箱Image Processing Toolbox中。 图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进展诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、数学形态学处理等图像处理操作。36. Matlab的工具箱Image Processing Toolbox是专门用于图像处理的。Matlab有许多其它工具箱也可以用于图像处理,如Image Acquisition Toolbox、Signal Processing Toolbox、Wavelet Toolbox
13、、Statistics Toolbox、Bioinformatics Toolbox、Matlab Compiler、Matlab COM builder。37. Matlab的图像处理工具箱支持4种图像类型,它们是:真彩色图像RGB images、索引色图像index images、灰度图像intensity images、二值图像binary images。此外,Matlab还支持由多帧图像组成的图像序列。38. 真彩色图像用 R、G、B 3个分量表示1个像素的颜色,所以对1个尺寸为mn的真彩色图像来说,其数据构造就是一个mn3的多维数组。如果要读取图像中(100,50)处的像素值,可以查
14、看三元组(100,50,13)。真彩色图像可用双精度存储,此时亮度值的范围是0,1。常用的存储方法是用无符号整型存储,亮度值的范围为0,255。39. 索引图像是把像素值直接作为RGB调色板下标的图像。Matlab中的索引色图像包含2个构造,一个是调色板map;另外一个是图像数据矩阵X。调色板是一个有3列和假设干行的色彩映像矩阵,矩阵的每行都代表一种色彩,通过3个分别代表红、绿、蓝颜色强度的双精度数,形成一种特定的颜色。图像数据可以是uint8或是双精度的。需要注意的是Matlab中的调色板的色彩强度是0,1中的浮点数,0代表最暗,1代表最亮。索引图像数据矩阵X的元素类型可以是double双精
15、度的,也可以是uint8整数类的。假设调色板矩阵有p行颜色,当采用double类时,图像取值有效范围为1,p,而当用uint8时,图像取值有效范围为0,p-1.40. 灰度图像。存储灰度图像只需要一个数据矩阵,数据类型可以是double也可以是uint8。显示时会使用一个默认的调色板来显示图像。41. 二值图像。与灰度图像一样,二值图像只需一个数据矩阵,每个像素只有2个灰度值。可以采用uint8或double类型存储,工具箱中以二值图像作为返回结果的函数都使用uint8类型。42. 图像序列(不能用于RGB图) 。图像处理工具箱支持将多帧图像连接成图像序列。可以使用Matlab的cat函数将分
16、散的图像合并成图像序列,前提是各图像的尺寸必须一样,如果是索引色图像,调色板也必须是一样的。43. 比方要将A1、A2、A3、A4、A5五幅图像合并成一个图像序列A,Matlab语句为 A=cat (1,A1,A2,A3,A4,A5), 1维,纵向排列 A=cat (2,A1,A2,A3,A4,A5),2维,横向排列 A=cat (3,A1,A2,A3,A4,A5),3维,竖向排列44. 图像序列也可以产生一个四维的数组,图像帧的序号在图像的长、宽、颜色深度之后构成第四维。45. Matlab中有一些函数用于图像文件的读写和信息查询,如imread用于读取图形文件格式的图像;imwrite用于
17、写入图形文件格式的图像;imfinfo用于获取图像的信息;loadsave可以以Mat文件加载或保存矩阵数据;imshow用于显示加载到Matlab中的图像。46. 利用函数imread可以完成图形图像文件的读取操作,其语法如下,一般图像文件读取格式:A=imread(filename, fmt);索引图像文件读取X, map=imread(filename, fmt)。47. imread函数可以从任何Matlab 支持的图形文件中以特定的位宽读取图像。通常情况下,读取的大多数图像均为8bit。当这些图像加载到内存中时,Matlab就将其存储在类uint8中。 48. 对于索引图像来说,即使
18、图像阵列的本身为uint8或uint16,imread函数仍然将颜色映像表读取并存储到一个双精度的浮点类型的阵列中。49. 利用imwrite函数可以完成图形图像文件的写入操作,其语法为:imwrite(A, filename, fmt), imwrite(X, map, filename, fmt)。Matlab 缺省的保存数据格式为uint8数据格式。在Matlab中使用的许多图像都是8bit,并且大多数的图像文件并不需要双精度的浮点数据。50. Matlab提供了imfinfo函数用于从图像文件中查询其信息。所获取的信息依文件类型的不同而不同,但至少包含下面的内容:文件名、文件格式、文件
19、格式的版本号、文件修改时间、文件的字节大小、图像的宽度像素、图像的长度像素、图像类型即该图像是RGB(真彩)图像、灰度图像还是索引图像。51. Matlab函数imshow用于显示图像。其语法格式如下(1)灰度图像imshow(I)、imshow(I, n)、imshow(I, low high),其中n为灰度级数目,缺省值为256。low high为图像数据的值域。(2);二值图像:imshow(BW)(3)索引图像:imshow(X, map); (4)真彩色图像:imshow(RGB)。52. 索引图像的每一个像素都直接映射为调色板的一个入口。如果调色板包含的颜色数目多于图像颜色数目,那
20、么额外的颜色都将被忽略;如果调色板包含的颜色数目少于图像颜色数目,那么超出调色板颜色范围的图像像素都将被设置为调色板中的最后一个颜色。53. 一幅灰度图像是一个数据矩阵 I,其中数据均代表了在一定范围内的颜色灰度值。Matlab 把灰度图像用数据矩阵的形式进展存储,每个元素那么表示了图像中的每个像素。矩阵元素可以是doudle、uint8整数类型。多数情况下,灰度图像很少和颜色映像表一起保存,但在显示灰度图像时,Matlab 仍然在后台使用系统预定义的缺省灰度颜色映像表。54. 很多情况下需要进展图像类型转换。例如,对于索引图像进展滤波时,必须把它转换为RGB图像,否那么光对图像的下标进展滤波
21、,得到的结果是毫无意义的。图像类型之间的转换关系如下列图所示。55. 函数imshow可用于直接显示磁盘上的图像文件。通常调用imread函数装载图像,将数据存储为Matlab工作平台中的一个或多个变量,然后再显示图像。但是,如果不希望在显示图像之前装载图像,那么可以使用以下命令格式直接进展图像文件的显示, imshow filename,其中,filename为要显示的图像文件的文件名。56. 用函数subplot(m,n,k)可以用于把图像窗口分为多个子图区域,把多幅图像显示在一个图像窗口中。例如用语句subplot(m,n,k); imshow,可以在第m行n 列第k个子图显示图像。57
22、. 在图像的形成、传输和变换过程中,由于多种因素的影响,会造成图像品质下降,归纳起来,图像质量退化的原因有:(1)比照度问题,比照度局部或全部偏低,影响图像视觉; (2)噪声干扰问题,使图像蒙受干扰和破坏; (3)清晰度下降问题,使图像模糊不清,甚至严重失真。58. 如果不考虑图像降质的原因,只将图像中感兴趣的特征(如边缘、轮廓、比照度等)进展强调或有选择的突出,同时衰减其它不需要的特征,以便于显示、观察或分析,此种图像处理称为图像增强Image Enhancement,它是为了解决图像由于噪声、模糊退化和比照度降低等三类问题,获得最好的视觉效果。59. 图像增强可能为了人类视觉的需要, 使图
23、像的内容更突出,更容易被获取,并不关心和原始图像是否一致,甚至人为地畸变原始图像,以到达视觉增强的效果。例如,伪彩色图像增强:将不同灰度的图像赋以不同的彩色,以增强人类的视觉感知,在医学图像处理中经常采用;又如,假彩色增强:不同波段获取的图像赋以不同的彩色,用在对多波段遥感图像的假彩色显示等。60. 图像增强的特点表达在如下三点:(1)图像增强并不能增加原始图像的信息,其结果只能增强对某种信息的区分能力,使这些特征更加易于检测或识别。而这种处理肯定会损失一些其它信息。(2)图像增强是基于问题的技术,增强后的图像质量好坏主要依靠人的主观感觉来评定,难以定量描述。同时,要获得一个满意的增强结果,往
24、往靠人-机交互。(3)图像增强的首要目标是使处理后的图像更适合于特定应用。61. 图像增强的处理方法根据处理所在的域,分为空间域方法和频率域方法两类。空间域方法直接以图像中的像素操作为根底,是在图像空间运算的。62. 空间域方法中,输出图像 g(x,y)任意像素(x,y)的灰度值为输入图像f (x,y )事先定义的(x,y)邻域内所有像素灰度值的某种函数,即g(x,y)= Tf(x,y)。像素(x,y)的邻域(neighborhood)是以x,y像素为中心的正方形或矩形子图像,也可以定义为圆形或其他形状的邻域但矩形邻域操作方便,多被采用。如果邻域尺寸为1*1,即只考虑当前像素本身,那么相应方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 知识点 汇总
限制150内