基于图像处理的轴类零件表面裂纹检测_第1页
基于图像处理的轴类零件表面裂纹检测_第2页
基于图像处理的轴类零件表面裂纹检测_第3页
基于图像处理的轴类零件表面裂纹检测_第4页
基于图像处理的轴类零件表面裂纹检测_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中北大学2017届毕业设计说明书目 录1 绪论11.1 课题研究的背景11.2 图像处理检测技术概述11.3 图像处理检测技术的发展现状21.4 图像检测技术在工业中的应用31.5 论文的主要内容31.5.1 预处理41.5.2 阈值分割41.5.3 计算并得出结论41.6 本章小结42 数字图像处理的主要内容52.1 数字图像处理的内容、特点与算法52.1.1 数字图像处理的研究内容52.1.2 数字图像处理的基本特点82.2 算法流程图93 零件表面裂纹图像获取、分析及其前处理113.1 图像的获取113.2 图像的前处理123.3 图像的灰度处理123.3.1 裂纹图像的灰度转换123.

2、3.2 灰度直方图134 零件表面裂纹图像的噪声分析及处理144.1 裂纹图像的噪声分析144.2 裂纹图像的噪声滤波预处理154.2.1 图像平滑处理154.2.2 中值滤波处理164.3 裂纹图像的灰度均衡处理184.3.1 直方图均衡的意义184.3.2 直方图均衡的原理算法及处理205 零件表面裂纹图像的分割与形态学处理235.1 图像分割的研究235.1.1 图像分割的意义及方法235.1.2 图像阈值分割的原理算法及处理255.2 数学形态学处理285.2.1 什么是数学形态学285.2.2 图像的腐蚀295.2.3 图像的膨胀306 表面裂纹图像的特征提取及分析326.1 裂纹的

3、面积326.2 裂纹的周长336.2.1 轮廓提取336.2.2 轮廓周长算法346.3 裂纹的长度356.3.1 细化356.3.2 裂纹骨架长度的算法366.4 裂纹圆形度366.5 误差分析376.6 本章小结377 总结与展望387.1 总结387.2 展望38参考文献40致谢411 绪论1.1 课题研究的背景在机械工业中,制造和使用机械零部件时,特别是使用轴类零件的过程中非常容易产生裂纹,轴类零件本身在制造过程中就有可能带有表面裂纹这样的缺陷,或者因为各种原因对轴类零件造成损伤1。特别是在冶炼转炉与飞机设备等高温高压环境中,长时间的使用使得裂纹损伤不断累积,微裂纹就会慢慢出现,然后接

4、着向四周延伸,最后造成对轴类零件的不可逆损坏。零件自身的表面裂纹和受力部分的过度集中都会使得零件在运行过程中不断地承受交变载荷的过度侵蚀,时间越长,零件慢慢就会发生断裂,进而造成严重的后果。在这些外界因素的不断影响下,轴类机械零件在开始出现疲劳裂纹后并继续向坏的方向发展的趋势是造成其失效的主要原因。而大部分轴类机械零件都在高温或者高压的环境里工作,运行条件非常差,而且发生故障的几率偏高,并且若是大的故障突然发生的话,后果非常严重。轴类零件材料里面的晶界、夹渣或者微小孔和腐蚀、表面划伤等,都会造成初始裂纹的产生。总的来说,机械零件表面裂纹的产生与不断恶化的情况,主要是由于受力不均,过于集中所致。

5、大量数据表示,失效零件构造中80%的缘由就是疲劳损坏。因此,及时检查机械零件的表面微裂纹的现状以避免发生事故,对工业及其发展有很大的意义。当今社会,企业之间的竞争愈来愈烈,使得企业对生产产品的量度和精度要求越来越高。在以前的企业生产中,产品质量的检测主要就是靠人工来完成,效率不高而且非常容易产生误差。数字图像处理由于其检测结果精确并且容易处理、检测过程不直接接触损伤表面等优点,得到了社会上数字图像处理领域的广泛关注。若是单靠人工来完成检测,会受到视觉分辨能力、零件所在的环境、本身的检查态度、自身的疲劳程度等因素影响,费时费力。裂纹检测是质安检查的重点方面之一,将数字图像处理技术应用到制造工业的

6、检测范畴中,会不受检测人员的自身疲劳程度、检查的态度和经验不足等消极因素的影响,所以与传统的人工检测相比,效率提高的同时,也让检测结果愈加的准确,特别是那些靠人工无法满足连续稳定完成的地方,数字图像处理技术更能发挥其作用。1.2 图像处理检测技术概述近年来,随着科学技术的不断发展,图像处理技术越来越活跃在工业监测当中,并且广泛应用于各个领域。数字图像处理(Digital Image Processing)通俗来讲就是操纵计算机对图像进行处理。它是一门相对于年轻的学科。最先出现于20世纪50年代,那个时候的电子计算机恰是不断发展的时候,人们渐渐开始注意到用计算机来处理图形和图像信息。数字图像处理

7、技术大约构成于20世纪60年代早期2。短短的历史发展中,它以大大小小的成功开发而被应用到诸多检测领域中,发展非常迅速。如今,在空间遥感测量、外围轮廓三维检测、缺陷监测以及干涉图等涉及图像处理的技术领域有也了突出的表现与广泛的应用。在工业检测领域,机械零件的自动测量一直是工业生产过程中的主要操作过程之一。在不断要求高生产率的情况下,还要保证其速度,以确保产品质量没有太大的误差,保持一种高精度的操作模式。很明显,利用图像处理技术的检测方式完全适应了时代的需求。首先,它可以无干扰的完成监测;其次,它可以不断的完善自己的算法结构等等以更好的得到结果;最后,图像检测技术可以通过计算机程序来处理图像信息,

8、智能获得测量结果,易于信息的管理与集成。我们可以预料到数字图像处理技术在未来的发展中将会发挥更重要的作用。1.3 图像处理检测技术的发展现状随着计算机技术的不断发展,图像检测技术作为一种刚刚发展起来,并且检测结果非常卓越的在线检测技术,越来越多的新技术不断的刺激着数据图像处理的飞速发展:低价位的高速处理器(MCU、DSP、ARM等)、低成本大容量的存储器、用于图像数字化的低成本图像传感器(包括CCD和CMOS)等等。工业摄像机分辨率的不断提高,计算机处理器和内存配置等的不断发展提升,使得图像处理的速度和精度需要不断的完善大量的图像处理内部算法。软件方面,越来越多的图像处理软件被开发并推广使用,

9、各种各样的图像处理算法被完善与创新,为实现更好的图像处理检测操作和得到更完善的检测结果做出了大量的理论依据。在最近几年的发展过程中,小波变换与遗传学也应用到了数字图像处理检测领域中。技术的不断创新与更新,使得图像处理技术不断的向前发展,在思路慢慢完善下,图像检测技术必然会不断登上现代图像检测领域的舞台。最早开始建议并研讨图像处理检测技术的是日德美加等国家,并且渐渐得到了社会的广泛关注,部分高校与科研会所也开始进行数字图像处理检测技术的开发,并且得到了很多后来被应用到工业生产中的理论结果。随着科技技术的不断发展,以数字图像处理为核心的诸多领域也得到了很大的发展与进步,并且已经开发出一系列被社会所

10、接受使用的产品。国内开始研究图像处理检测技术是在20世纪80年代,起步相对比较晚,被国外拉开了20年的差距,到现在,我们国家的图像检测技术现在还处于很多方面都需要赶上的局面。而使用线阵CCD这一种操作是相对比较广泛的使用,主要是通过垂直这两个方向上进行不断的扫描,以达到测量的目的。但是那个时候的CCD相对价格比较贵,使用者不多,而刚开始的CCD图像检测技术也不是那么的完善,检测精度有限,满足不了人们的需求,所以总的来说那个时候的CCD覆盖范围不是很广。到了快21世纪的时候,我国大部分的科研机构和部分高校开始着手进行图像检测的研究,并且取得了很大的成就和成绩,在工业生产、制药方面都效果非凡,而且

11、大部分成果也得到了很好的应用。但就现状而言,与国外还是差距很大,还需要奉献更多的人力、物力与财力,深入探索,继续努力。1.4 图像检测技术在工业中的应用如今,在工业技术不断革命创新中,图像检测技术得到了普遍的应用。数字图像处理检测技术在工业生产中的应用主要体现在下面三个方面:表1.1 图像检测技术在工业中的应用体现尺寸测量基于数字图像处理检测技术可以对各种加工工艺流程下的各种工件尺寸进行测量,如机械零件尺寸的测量,角度的测量,圆度和回转精度的测量,以及垂直度、直线度和平面度的测量等。尺寸测量是图像检测技术较早涉及的研究方向与领域。表面质量检测机械工业中,机械零件的表面缺陷非常重要,小的表面质量

12、缺陷往往影巨大。机械零件表面质量检测主要包括表面的纹理、毛刺、等参数。故还需进一步的研究与完善检测理论和方法。目标分类与识别分类与识别特定目标群是图像检测技术研究的焦点,其思想是首先对获得或者建立起物体标本库,然后从实际图像中获取特征后以各种算法匹对,辨别出最相似的个体。提取出某些特征来识别,视网膜、指纹、脸部识别等都是目前比较典型的应用。1.5 论文的主要内容本次课题主要是利用数字图像处理里面的部分知识,来对图像零件裂纹进行处理并检测,最后得到裂纹的形态特征等。主要的研究内容有:1.5.1 预处理在一张图像中,用识别程序对每一个单独模块进行识别检测,这一过程称为预处理。预处理在数字图像处理中

13、占有尤为重要的地位,在图像分析中,对输入的目标图像进行去噪、分割、提取目标图像进而分析图像的形态特征。在图像预处理这一步中,主要是对图像进行去噪,也就是去除干扰图像目标信息的杂信息,让后续的分割、提取处理的误差相对较小,得到的结果也更加可信。具体来讲,就是首先观察处理图像的灰度直方图,然后利用其直方图找到目标图像像素的分布区域,然后确定图像噪声的类型,选择合适的去噪方法,本次实验选取了均值滤波和中值滤波等去噪方法。1.5.2 阈值分割观察图像直方图的分布情况,确定目标图像像素的分布区域,找到一种合适的分割方法,对图像进行阈值分割。将裂纹图像转换为二值图像,再用形态学处理,利用腐蚀、膨胀、开运算

14、与闭运算等对其中不需要的干扰信息进行去除,进而得到明显的裂纹图像。1.5.3 计算并得出结论等到明显裂纹图像后,就可以计算出其面积、周长、长度和圆形度等形态特征值,从而得到最后的裂纹信息,再对结果进行误差分析,然后对本次裂纹图像检测最后结果做出判决结论。1.6 本章小结本章首先对机械零件在工业使用中会出现的危险和带来的危害做出了阐述,并简要介绍了数字图像处理检测技术的概念及其发展趋势与前景,大致介绍了检测技术的主要内容步骤,最后为本文主要内容。2 数字图像处理的主要内容2.1 数字图像处理内容、特点与算法数字图像处理技术是图像检测技术的核心,通俗来讲是指利用计算机对获取的数字图像进行分析计算处

15、理,数字图像处理技术从比较大的范围上讲是表示图像加工技术的总称。它可以使用计算机和其他的设备相连接来完成一系列的图像处理工作,如图像的采集并且存储和传输,还有类似于图像的合成和显示,绘制和输出,图像变化、增强、恢复和重建,特征提取和测量,目标的检测、表达和描述,序列图像的校正,图像数据库的建立、索引、查询和抽取,图像的分类、表示和识别,3D景物的重建复原,图像模型的建立,图像知识的利用和匹配,图像和场景的解释和理解,以及基于它们的推理、判断、决策和行为规划1。2.1.1 数字图像处理的研究内容表2.1 数字图像处理的主要内容点运算点运算(Point Operation)主要是针对图像的像素进行

16、加、减、乘、除等运算。图像的点运算可以有效的改变图像的直方图分布,一幅输入图像经过点运算后将产生一幅新的输出图像,由输入像素点的灰度值决定相应的输出像素点的灰度值。这对提高图像的分辨率以及图像的均衡都是非常有益的。点运算可以按照预定的方式改变一幅图像的灰度直方图。除了灰度级的改变是根据某种特定的灰度变换函数进行以外,点运算可以看做是“从像素到像素”的复制操作。点运算有时也被称为对比度增强、对比度拉伸或灰度变换,它是图像数字化软件和图像显示软件的重要组成部分。常见的点运算包括:线性变换、窗运算、灰度拉伸和灰度均衡这几种。几何处理几何处理主要包括图像的坐标变换,图像的移动、缩小、放大和旋转,多个图

17、像的配准和图像的扭曲校正等。图像几何变换将在空间域的处理转换到变换域中进行处理,在减少计算量的同时,对图像进行更有效的处理。几乎任何图像处理软件都提供了最基本的图像缩放功能。图像的扭曲校正功能可以对变形的图像进行几何校正,从而得出准确的图像。图像变换常采用的方法有平移、镜像等几何变换、DCT(离散余弦变换)和小波变换。续表2.1 数字图像处理的主要内容图像增强图像增强主要是突出图像中重要的信息,同时减弱或去除不需要的信息。常用的方法有直方图增强和伪彩色增强等。以用来改善数字图像质量,削弱干扰,由于增强的方法多种多样,不能确定那种方法是最好的,所以需要不断的尝试与分析,为了突出某些细节,有时可能

18、需要改变图像的直观形象,以便肉眼或机器识别,并进行下一步分析处理。所以,图像增强的作用即是对图像中关注内容的特征进行处理,而不是仅仅是视觉的改善。强化低频量,可以使图像噪声降低,同时达到平滑的效果;而为了使图像轮廓更加清晰,可以加强高频分量。图像分析过程中,图像增强往往作为图像预处理,以便为后面的图像分析打好基础。图像复原图像复原的主要目的就是为了去除干扰和模糊,从而恢复图像的本来面目。例如去噪声复原处理。成像过程中的“退化”是指由于成像系统中各种因素的影响,使得图像质量降低。在成像系统中引起图像退化的原因有很多。在图像复原前必须要构造出针对退化缘由和过程的直观分析模型,以便进行后续的分析计算

19、。与图像增强相似,图像复原的目的也是改善图像的质量。图像复原可以看作是图像退化的逆过程,是将图像退化的过程加以估计,建立退化的数学模型后,补偿退化过程造成的失真,以便获得未经干扰退化的原始图像或原始图像的最优值,从而改善图像的质量。图像退化的逆过程是有可能进行的。但实际情况往往是退化过程并不知晓,这种复原叫做盲目复原。由于图像模糊的同时,噪声和干扰也会同时存在,这也为复原过程带来了困难和不确定性。图像的识别与检测首先对图像进行预处理,然后做分割处理与提取出相关需要特征,从而便于计算机对图像中包含的内容理解,接下来即对图像进行识别与检测,确定目标是否存在,所处位置,以及目标尺寸大小等。例如将由光

20、学系统获取的内容,使用专门的 PC 视觉系统分析后,完成对个体的分辨以及提取出某些特征信息,然后将它们进行分类或者做出相应的判决,实现了类似人类视觉系统对目标进行识别与检测。从而便于计算机对图像中包含的内容理解。续表2.1 数字图像处理的主要内容图像形态学数学形态学(Mathematical Morphology)是分析几何形状和结构的数学方法,是建立在集合代数基础上,用集合论方法定量描述几何结构的科学。逐渐成为分析图像的几何特征工具腐蚀、膨胀和细化都属于数学形态学范畴内的运算。图像形态学是数学形态学的延伸,是一门单独的研究学科。利用图像形态学处理技术,可以实现图像的腐蚀、细化等效果。数学形态

21、学是由一组形态学的代数运算子组成的。最基本的形态学运算子有:腐蚀(Erosion)、膨胀(Delation)、开(Open)和闭(Closing)。用这些运算子及其组合来进行图像形状和结构的分析及处理,包括图像分割、特征提取、边界检测、图像滤波、图像增强和恢复等方面的工作。图像分割把图像划分为不同区域的过程即图像分割,其作用在于分割出图像中有价值的特征内容(例如边界、凹陷缺陷),以便后续提取出感兴趣的目标。人类的视觉系统构造高度复杂,能够轻松地从复杂场景中分辨所看到的对象,并进行识别。但对计算机来说,却是极为困难的。图像中往往包含多个对象,在对图像分析的实际运用中,自动分割是非常重要的一块,因

22、此充分利用获取信息以及更好地统筹各种方法措施,加强图像分析处理中的可靠性和有效性,是对其进行研究的主要目标。图像编码数字图像中,相邻像素之间有较强关联性,间接表明其信息压缩潜力巨大。通过图像编码压缩,可以减少图像的数据量,减少传输过程与分析处理的时间。特别是在当今庞大的计算机网络空间中,为提高图像的传输速度,图像编码压缩技术显得更加重要。要求不同,进行图像的编码压缩时允许失真程度不同。图像编码研究属于信息论中信源编码的范畴,可以减少图像的数据量,减少传输过程与分析处理的时间。主要是利用图像信号的统计特性和人类视觉特性达到压缩图像的目的。图像特征提取图像的特征提取是指将一幅图像分割成若干个区域后

23、,进一步提取出图像内的目标物体或区域感兴趣的特征,以用于后续的图像的分析与理解。对图像进行图像特征,既可以是人类的视觉可以直接辨别的自然特征,例如物体的形状、颜色等也可以是在对图像进行相应的数学运算后得到的数字特征,如物体的长与宽、面积、重心、中心点等。2.1.2 数字图像处理的基本特点(1)信息量大当前,数字图像处理的信息大多是用像素的形式表示的二维信息。需要处理检测的数据量很多。就比如一幅256256分辨率的图像,数据量大约要求64kbit;若是一幅512512的图像,因为其分辨率高,所以就会出现768kbit的数据量;而针对电视影像那些每秒30帧的图像,就会要求的数据量。而对于这么大的数

24、据量,使得对计算机处理速度的要求也随之提高。(2)处理精度高根据目前的图像处理发展技术,可以轻易将一幅图像转化为所谓的二值图像,然后继续进行后续操作。现在的这种设备,通过扫描可以使得图像中的像素点都量化为16位或者比16位更高,表示数字图像处理在量化这一方面的可适合范围很广。对于计算机来说,它的处理程序是固定的,对于不同的图像,仅仅是里面的参数不同而已。在实际操作过程中,对于具体的图像,要选择具体的、合适的参数进行处理。(3) 灵活度高像质改善、图像分析与图像重建都是数字图像处理技术的范畴,它们均包含很多的内容。特别的是数字图像处理技术还能够完成非线性运算,进而实现相对比较麻烦的非线性处理,总

25、的来说,数字图像处理可以很轻松的实现那些用公式和所谓逻辑关系表达的运算。(4) 适用面宽所处理的图像可以是很多方面的,例如像平常的肉眼可见的图像,还有那些不可见光所形成的图像(例如X射线图像、红外图像等)。大小范围也非常广,就如天文望远镜所观察到的天文图像,航空拍摄到的天体照片,相对的小到如电子显微镜所拍摄的那些肉眼看不到的图像。但这些差别来源的图像一旦被变换为数字编码的话,就可以用数字图像处理技术对其进行转化二值图像操作,进而方便后续处理,因而都可以用计算机来处理分析。(5) 再现性好只要图像在数字化时精确地表示了原稿,则数字图像处理进程中始终能维持图像的再现2。数字图像处理技术不会由于图像

26、的存储、传输或者复制等一系列变更操纵而致使图像质量的退化3。2.2 数字图像处理的算法流程图开始摄像头获取图像转位图处理(转256色位图)图像转灰度图处理去除灯光等噪声(均值、中值滤波等)提高图像对比度(灰度均衡、线性变换等)提取裂纹图像(边缘检测及阈值分割)数学形态学处理(腐蚀、膨胀、开运算、闭运算等)图像细化图像轮廓提取提取图像形态特征结束图2.1 算法流程图我把整个裂纹检测过程分成了10个步骤:第一步为图像获取;第二、三步为图像前处理部分,主要完成图像的开始准备工作,是数字图像处理中必不可少的一步;第四、五步为图像去噪和提高对比度步骤,便于后面提取和处理裂纹,给后面提取裂纹特征打好基础;

27、对于第六步中的边缘检测与阈值分割这两步骤,是整个图像处理最重要的地方,关系到后面提取图像特征的精度或准度,尤为关键;第七步数学形态学处理是消除孤立噪声,得到完全的裂纹图像;第八步为图像细化处理,以便于直接得到裂纹图像的长度;第九步是提取图像的轮廓,和第八步一样,也是为了获得图像的形态特征,轮廓提取是为了获得裂纹图像的周长值;然后观察所得的裂纹图像的形态特征,总的来说我们选取了算法相结合的检测算法。3 零件表面裂纹图像获取、分析及其前处理3.1 图像的获取本次课题的编程实现是在Visual C+6.0上完成的,Visual C+是Microsoft公司推出的Windows开发环境程序,面对对象的

28、可视化集成编程系统,它具有程序框架自动生成的特点,而且代码编写和界面设计操作也非常简便。图3.1 Visual C+6.0编程界面获取图像部分,我是用VC编程连接的计算机本身的摄像头,下图3.2显示建立的对话框(Dialog)和效果图。图3.2 摄像头获取图像3.2 图像的前处理由于编程的数字图像处理只能处理256色位图,但摄像头获取的图像保存下来是24色位图的图像,所以需要进行图像前处理,将其转换为256色位图,我调用了Windows自带附件画图这一程序,画图可以轻松转换为256色位图。但会有少许失真。如图3.3、图3.4。图3.3 在画图软件中打开24位位图图3.4 转换为256色位图3.

29、3 图像的灰度处理3.3.1 裂纹图像的灰度转换灰度图(Grayscale)顾名思义就是把彩色图像转化为只有黑白两种像素的图像,就如黑白照片一样,其亮度变化是连续的。基于VC+的数字图像处理中,图像的所有后续处理都基于图像是0到255色的灰度图,0表全黑,255表全白,灰度图使用也比较方便。因此需要转换为灰度图再进行后续处理。如图3.5。图3.5 图像转换为灰度图3.3.2 裂纹图像的灰度直方图灰度直方图(Gray Histogram)在数字图像处理中是一个简单方便的工具,可以直观的表示出图像像素的分布情况。图像中的具有该灰度值的像素的个数直接用一个函数表示了出来,直方图的横坐标表示像素的灰度

30、级别,纵坐标是该灰度出现的频率(像素的个数)4。裂纹灰度图的直方图显示如图3.6。图3.6 灰度直方图4 零件表面裂纹图像的噪声分析及处理4.1 裂纹图像的噪声分析在大多数数字图像系统中,噪声(Noise)影响是普遍存在的;图像噪声的定义即图像中各种妨碍人们对其信息接收的因素,而在图像输入过程中,图像都是采用先冻结再扫描的方式将多维图像变成一维电信号,再对其进行处理、存储、传输等加工变换5。最后往往也还要组成多维图像信号;而图像噪声也将同样经过这样的分解和合成,图像噪声一般与要研究的具体对象不相关,但会使图像的视觉效果变差,干扰图像的目标信息,使图像处理的精度和质量降低;并且图像噪声具有随机性

31、的特点,很难预测,特别是在采集和传输图像时,非常容易引入噪声,继而对后续的图像提取分析工作造成影响:就比如图像后期处理要采用边缘检测算法处理时,任何一点其他噪声的干扰,都会使得算法不稳定和导致得到的图像质量恶化,出现大量的误差,使得后续的特征提取与目标识别无法进行;而在获取图像时,往往会出现光照程度不均匀、镜头抖动、镜片上有灰尘等多种因素,有时还会因硬件上的不足,比如电子仪器器件的损坏、仪器本身硬件的精度不足等,使得通道受到其它污染或者其它的干扰。噪声一般分为外部噪声与内部噪声,内部噪声又可以分为四种噪声:(1)由光和电的基本性质所引起的噪声;(2)电器的机械运动产生的噪声;(3)器材材料本身

32、引起的噪声;(4)系统内部设备电路引起的噪声。但是一般采用的是图像中噪声分量的灰度值的统计特性(数学概率统计)的方法进行分析。本课题处理的对象一般就是数字图像处理,特别需要关注的就是高斯噪声和椒盐噪声。这两种噪声在图像预处理中比较常见。用概率密度函数P(x)(x为灰度值)表示如下:高斯噪声: (4-1)公式中的表示灰度值的均值,为灰度值的标准差。当x符合(4-1)函数分布时,其值将近95%都在(-2)(+2)范围内。椒盐噪声: (4-2)其中a,b表示灰度值,ba时,用一个亮点表示灰度值a,反之用一个暗点表示b。当或者有一个为0时,表示为单极脉冲;二者均不为0时,特别是两者近似相等的情况下,就

33、表示为椒盐噪声。4.2 裂纹图像的噪声滤波预处理一般情况下,图像系统中图像的成像、复制、扫描、传输、转换和显示等总要造成图像的大大小小的降质。例如:摄像时,温度的差异,光度的不均衡,大气的流动,摄像头的相对抖动等都会使得图像模糊;而在图像传输过程中,噪声的污染也会造成图像的质量下降。所以,必须对图像进行预处理。本次课题滤波处理采取了两种方式:高斯滤波和中值滤波。两者都是减少图像的相对噪声,突出目标图像的信息。4.2.1 图像平滑处理平滑处理对于图像来说就是用来减少图像的部分噪声,使得图像整体分布平滑,是一种常用的数字图像处理技术;对于频率领域来说,因为大部分噪声的频谱都处于高频率段,所以我们常

34、常使用低通滤波器来滤除高频率的噪声。常用的平滑模板有平均模板(均值模板)和高斯模板。通过上面对裂纹的噪声具体分析,决定采用高斯滤波比较好。高斯滤波(Gauss Filter)是一种线性平滑滤波,消除高斯噪声非常适用,并且广泛应用于图像处理的减弱噪声过程;比较通俗一点来说,高斯滤波就是一种加权平均过程,针对整幅图像,每一个像素点的值,都通过其本身和周围邻域内的其他像素值经过加权平均后得到;它的具体操作是:用一个模板或者叫卷积、掩模来扫描图像中的各个像素,在由模板确定的邻域像素的加权平均灰度值来代替模板中心元素点的值6。本次课题的滤波处理,决定使用(33)高斯模板。高斯模板是对普通模板的改进,对于

35、拍摄的普通图像是比较有效的低通滤波器,模板具体如下所示。其计算公式如下:g(x,y)=f(x-1,y-1)+f(x-1,y+1)+f(x+1,y-1)+f(x+1,y+1)+f(x-1,y)+f(x,y-1)+f(x+1,y)+f(x,y+1)*2+f(x,y)*4/16; (4-3)公式中,函数f(x,y)表示图像中目标点的灰度值,函数g(x,y)表示目标点经过高斯滤波处理后的灰度值。如图4.1为图像平滑处理的模板参数设置操作界面,图4.2表示裂纹经过高斯滤波后的图像。图4.1高斯模板参数设置界面图4.2 高斯滤波后的裂纹图4.2.2 中值滤波处理上面介绍的高斯滤波处理高频率的噪声效果明显,

36、但实际生活中,噪声类型多种多样,仅仅凭借高斯滤波很难处理掉大部分噪声。而在现实的情况下,获取图像的信号一般是不平稳的,因此线性的滤波方式并不是很适合完全滤除噪声,这里就在高斯处理完的基础上继续采用了中值滤波的方式。中值滤波(The Median Filter)是一种非线性的的信号处理方法,中值滤波早在20世纪70年代就由J.W.Jukey首次提出并且在时间序列分析(一维信号处理)等方面开始应用,后来又被应用到二维图像信号处理技术等层面。与之对应的中值滤波器当然也就是一种非线性的滤波器。一定的条件下,中值滤波可以克服线性滤波器所带来的图像细节模糊,如最小均方滤波、均值滤波等,而且对滤除脉冲干扰与

37、图像扫描噪声最为有效,中值滤波的原理即一般采用一个含有奇数个点的滑动窗口,再将窗口中的各点灰度值的中值来代替窗口的中心点(或者其他的指定点)的灰度值,如果是奇数个元素,中值一般是按大小排序后,中间的数值;反之,偶数个的话,中值就是指排序后中间两个元素灰度值的平均值7。输出图像表达式为: G(i,j)=Medg(x,y) (x,y)N (4-4)其中G(i,j)是图像像素经过中值滤波后的输出值,g(x,y)为图像中位置为(x,y)的像素灰度值。N表示以(x,y)为中心的模板窗口内的像素点的集合,N内的像素通常是奇数。Med表示对一个集合中的数值取中间值。序列的中值表达式为: (4-5)假设序列为

38、2,1,2,4,5,7,9,6,2,经过中值滤波处理重新排序后,序列就为1,2,2,2,4,5,6,7,9,确定的中值为4。在用中值滤波处理的过程中,运用模板窗口逐一的检测邻域内的像素,假如模板上的权值为1,那么就将其对应位置的像素保存下来,直到运行完毕,就完成了数据的采集,最后对这些采集到的数据进行统计排序,取中间值然后得到最后的结果。本次中值滤波处理采用的是33模板的中值滤波。模板如下所示: (33方形)对高斯滤波后的裂纹图像4.2再经过33模板中值滤波处理后的图像输出如图4.3所示:图4.3 高斯、中值滤波后的裂纹图像4.3 裂纹图像的灰度均衡处理本次实验采用的是灰度均衡这一方法来处理裂

39、纹图像。在裂纹图像采集过程中,常常会受到外界光照环境、设备硬件、裂纹自身所持有的特点等影响,使得采集到的图像光照显示不均匀,呈现出一种整体过暗或者过亮的情况,也有可能造成图像灰度集中在某一块小的区间中,对比度非常不足,目标图像与其他背景相混叠,视觉效果欠佳,给后续的裂纹提取工作造成很大的阻碍。这时,就需要对图像进行增强,来提高图像的对比度,使得目标图像有选择的突出出来,提高视觉清晰度,图像增强的方法一般采用线性拉伸和灰度均衡这两种方法,经过实验对比,本次实验采用的是灰度均衡这一方法来处理裂纹图像。图像的灰度均衡处理也被称为直方图均衡,利用数字图像处理预处理中的点运算使得图像的灰度直方图趋于平缓

40、,也就是说图像灰度直方图上每一级上都有部分像素点分布,整个像素图像分布平均,这对于在进行图像后续分割提取,进而测量计算裂纹形态特征的误差将会缩小,精度将会提高。4.3.1 直方图均衡的意义如果图像像素分布的相对集中,就会使得图像分辨率不高,造成灰度集中在很小的一段区间里,目标图像与背景像素混叠,视觉效果欠佳,这样很难提取出目标裂纹图像,这时就需要进行图像的对比度增强。运行程序观察上面滤波处理后的裂纹图像灰度直方图:图4.3 滤波处理后裂纹图像的灰度直方图从上图可以看出,图像的灰度分布比较集中,大致都分布在50200像素区间,其中又以大致75125像素段最集中,峰值最高,可见裂纹图像经过平滑处理

41、高斯滤波,与33方形中值滤波处理后,图像像素变的相对集中,分辨率不高,造成灰度集中在很小的一段区间里,目标图像与背景像素混叠,视觉效果欠佳,这样很难提取出目标裂纹图像,需要进行图像的对比度增强,对比度增强我们一般会采取两种不同的方法:直接增强或者间接增强。直方图拉伸(Histogram Stretching)和直方图均衡化(Histogram Equalization)是间接对比度增强的最常见方法:灰度直方图拉伸是通过拉伸对比度来对直方图进行调整,进而使得前景和背景灰度的差别“扩大”,来达到增强对比度的目的,这样的方法可以利用线性或者非线性的方法来实现8。灰度直方图均衡化则是利用累积函数来对图

42、像灰度值进行“调整”,用以实现对比度的增强。灰度直方图均衡化是数字图像处理领域中通过利用图像灰度直方图来对图像对比度进行调整的方法,这种方法通常可以用来增加目标图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候,利用这种方法,亮度或者暗度可以很好的在直方图上显示分布;这样就可以增强目标图像的对比度而不至于影响整体图像的对比度,图像的灰度直方图均衡化可以通过有效的扩展亮度来实现这种功能9。4.3.2 直方图均衡的原理算法及处理直方图均衡有时也叫做灰度均衡(Gray Balance),图像进行灰度均衡的目的就是为了使图像的灰度直方图趋于平缓,也就是说输出图像的灰度直方图的每一级上都有相

43、同的像素点。是利用累积函数来对图像灰度值进行“调整”,用以实现目标图像与背景图像之间对比度的增强,便于后续的处理,对于图像后续的裂纹图像分割及图像形态特征提取等处理非常有益的。根据原始图像的灰度直方图上的像素分布情况显示,我们利用了图像概率密度函数,来对单位面积的直方图进行定义: (4-6)其中H(x)为直方图,位图像的面积。设开始图像的像素分布概率密度函数为,经过灰度均衡转换后生成的图像的像素分布概率密度函数为,转换函数为。利用概率论的知识,得: (4-7)这样的话,要想使得转换后得到的图像的概率密度函数的直方图显示为平的,也就是为1,则必须使得: (4-8)对等式两边r进行积分,可得: (

44、4-9)上面显示的公式是经过归一化后推导出来的,针对没有经过归一化的图像,只需要乘以255就行了(也就是最大灰度值)。灰度均衡的转换公式为: (4-10)对于离散的图像,转换公式为: (4-11)上述式子中表示第i级灰度的像素个数。灰度直方图均衡化是数字图像处理领域中通过利用图像灰度直方图来对图像对比度进行调整的方法,这种方法通常可以用来增加目标图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候,利用这种方法,亮度或者暗度可以很好的在直方图上显示分布。这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中

45、更好的细节。这种方法的一个主要优势是它是一个相当直观的技术并且是可逆操作,如果已知均衡化函数,那么就可以恢复原始的直方图,并且计算量也不大。这种方法的一个缺点是它对处理的数据不加选择,它可能会增加背景杂讯的对比度并且降低有用信号的对比度;变换后图像的灰度级减少,某些细节消失;某些图像,如直方图有高峰,经处理后对比度不自然的过分增强。如图4.4即表示滤波后的裂纹图像继续经过直方图均衡也就是灰度均衡后的效果图:图4.5 继续灰度均衡后的裂纹图像从图4.5可以看出,图像整体黑白分明,对比度大大增强,特别是目标裂纹图像与背景之间显示突出,很少部分发生图像混叠,图像视觉效果得到提高,去除了不需要的噪声细

46、节图像,给后续的图像阈值分割提取目标裂纹打下了良好的基础,让后期处理裂纹的形态检测误差也大大减少。图4.6显示经过灰度均衡后的裂纹图像的灰度直方图分布:图4.6 灰度均衡后的图像直方图像素分布观察图像均衡后的灰度直方图可以发现,裂纹图像经过灰度均衡后,目标图像与背景图像的对比度大大提高,可以很清楚的发现裂纹图像的像素分布范围,而转换后的裂纹图像的总灰度像素分布也趋于平均。实际上图像本身的灰度级不全,个数有限,所以使得最后得到的灰度直方图并不是一条理论上的水平直线,而是呈现出一种相对参差不齐的形状。并且可以发现,像素的分布密度也不均匀,在025像素区间比较集中,25175像素区间就相对比较分散,

47、到了175255像素区间又出现集中的趋势。相对于图4.3来说,像素分布分散。对后续的阈值分割提供了方便。5 零件表面裂纹图像的分割与形态学处理5.1 图像分割的研究图像分割(Image Segmentation)在数字图像处理中是一种很重要的图像处理技术。在实际应用中得到了人们的广泛关注与重视,图像分割的方法有很多种,有些算法可以适用于任何图像,有些则只能适用于部分特定的图像,所以,总的来说,没有唯一标准的图像分割算法,因此,分割效果的好坏需要多种因素共同决定,需要具体问题具体分析,分割算法也不可能对任何图像都能完美分割;图像分割的任务就是把目标图像从整体图像中分离出来,将其分割成互不交叠的区

48、域,以便图像进行后续的处理、分析及应用;图像分割是图像进行分析和理解的第一步,分割的精确程度也影响了后续的图像分析结果。其在科学领域及工程技术等层面也有广泛应用10。(1) 军事:军事目标检测与定位、无人驾驶飞机、地形配准、地形侦查和军事导航系统。(2) 图像传输:数字电视、多媒体信息处理、会议电视、高清晰度电视(HDTV)、多媒体编码和可视电话。(3) 身份识别:指纹识别和虹膜识别等。(4) 工业:探伤分析、矿藏分析、自动化检测与识别、无接触式检测、产品的精度和纯度分析。(5) 文本图像分析处理与识别:文字识别、版面分析和理解。(6) 生物医学:计算机断层图像CT(Computer Tomo

49、graph)、X光透视、核磁共振图像(MRI)、B超体内病变检测、各种细胞自动计数、病毒细胞的自动监测和识别、生物图像分析等。(7) 机器人视觉:无人驾驶汽车、自动化生产线等。5.1.1 图像分割的意义及方法人们在图像分割领域研究发展的过程中,对图像分割提出了各种各样的理解与解释,目前最让人们接受的是通过集合来定义的图像分割。假设集合R来表示整个待处理的图像区域,而图像分割操作也就是将集合R划分成N个满足下面条件的非空子集:(1) ;(2) 对i=1,2,N,;(3) ;(4) ;(5) 对i=1,2,N, 是连通的区域;的定义指出在分割后的效果图中,每个区域都有着相同特点的像素。则表示在分割

50、后的效果图中,对于不同的子区域,它们之间有着不同的特点,互相不具备公共的特点。的意义在于图像分割后的所有生成的子区域,它们的并集就是原始图像。这一点在图像分割中非常关键,它是使得图像中每个像素都可以得到处理的前提。图像分割的方法有很多种,主要原理也就是通过假定每个子区域是否有相同的特点,但不同区域的像素也就不可能有相同的性质了。但是并没有一种或者几种完美图像分割方法,所有的条件表达式都是近似的。而在实际中,图像数据的模糊和大量杂点噪声的干扰使得分割图像不像理论上那么简单顺利,实际的图像处理和分析都是基于面向特定的对象或者应用,具体的问题需要具体的分析,再根据实际情况选择合适的分割方法,对于分割

51、结果的好坏与否,当前还没有给出统一的评价标准,还得根据实际的分割效果来判断。在先前针对图像分割的研究中,人们总结出来的分割方法大致可以分为两大类:一种是边界方法,一种是区域方法。边界方法的假设是基于某个子区域在原图像中一定会有边界存在。而相对于区域方法来说,主要原理也就是通过假定每个子区域是否有相同的特点,但不同区域的像素也就不可能有相同的性质了。这两种算法有各自的优缺点,也可以将两者结合使用来进行图像分割,需要结合实际情况继续分析。随着计算机处理图像的能力不断提高,越来越多的图像分割方法不断涌现,但实际情况比较复杂,就比如在自然场景中拍摄的图像,因为图像的复杂度太高,很难选取合适的阈值。比较

52、常用的图像分割技术如基于彩色分量分割、纹理图像分割等。数学工具和分析手段也不断的推陈出新,从时域信号到频域信号处理,最近发展历程中,小波变换也应用到图像分割领域中。下图列出了几种图像分割方法:图像分割灰度相似性不连续性检测区域分割阈值分割区域分裂与合并 自适应边界分割 孤立点 孤立线组成边界边界跟踪孤立点 串行区域分割技术并行区域分割技术串行边界分割技术并行边界分割技术图5.1 图像分割方法从图5.1可以看出,图像分割技术主要包括4种:并行边界分割技术和与之对应的并行区域分割技术、串行边界分割技术和与之对应的串行区域分割技术。5.1.2 图像阈值分割的原理算法及处理阈值分割(Threshold

53、 Segmentation)顾名思义就是基于灰度阈值的图像分割方法,有一些在某些条件下的图像,图像中我们需要提取的目标图像如果与背景图像在灰度级分布上有非常明显的差异存在,那么我们就可以利用设定相对合适的阈值将图像的像素点按灰度的分布差异将其分开,从而完成图像分割的目的。阈值分割中,最简单的形式也就是相当于把图像进行二值化处理,其原理也就是确定一个阈值,然后对图像中的每一个像素点进行筛选,再根据阈值决定当前像素是归于目标图像还是背景图像。对于那些目标图像和背景图像有明显差别(对比度极高)时,阈值分割就有着极其高效的作用,阈值分割在处理前景和背影有较强对比度的图像时有着特别有效的作用,此时需要计

54、算的复杂度比较小。但是直接的阈值分割不一定能完全分割出目标图像,就比如在自然场景中拍摄的图像,因为图像的复杂度太高,很难选取合适的阈值。当图像的灰度级相对比较集中时,简单的设置阈值提取目标图像是一个非常有效的方法。阈值分割到目前为止,已经提出了大量的算法。其基本的原理还是相通的,首先对于一幅灰度图确定一个合适的阈值,然后把图像中的每个像素点和阈值相比较,最后根据相比较的结果,把该图像像素分为两大类目标图像与背景图像。一般阈值分割可以分为以下3步: (1) 确定合适阈值;(2) 将阈值与像素相比较;(3) 把像素分类。对于上面的3步,最重要的是第一步:确定阈值。选取一个合适的阈值,就可以对图像进行正确、合适的分割,对后续的图像形态检测误差处理也会有很大帮助。阈值分割的原理也就是首先确定一个阈值,然后图像中各个像素点与其对比,如果大于该阈值,那么就将其灰度值设为255,否则设置为0。图像的阈值分割变换函数的表达式: (5-1)其中T表示选定的阈值。图像的阈值可以分为全局的阈值和局部的阈值这两种:图像全局分割方法也就是表示针对该图像所选取的阈值是固定的,每个像素所进行对比的阈值都是相等的;但是若各个像素使用的阈值都各不相同的话,就代表得使用局部阈值法。全局阈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论