一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种精密仪器金属零部件缺陷检测方法与流程

2022-11-09 23:14:49 来源:中国专利 TAG:


1.本发明涉及零部件分析检测技术领域,具体涉及一种精密仪器金属零部件缺陷检测方法。


背景技术:

2.对精密仪器金属零部件进行缺陷检测,能够预防由于零部件本身存在的微小缺陷导致仪器使用过程中的损坏,避免造成更大的损失;而精密仪器金属零部件上的缺陷比较多,常见的有压痕缺陷,当金属零部件上存在压痕缺陷时,容易造成精密仪器在受力不均时产生裂纹。
3.现有对压痕缺陷检测的主要方法是通过阈值分割获得缺陷区域,但是因为金属会反光,导致部分不明显的缺陷在进行阈值分割时无法分割得到准确的缺陷区域,影响缺陷检测的准确性。


技术实现要素:

4.为了解决上述技术问题,本发明的目的在于提供一种精密仪器金属零部件缺陷检测方法,该方法包括以下步骤:获取金属零部件的灰度图像,所述灰度图像包括金属零部件的表面区域;对所述灰度图像进行分割得到疑似缺陷区域,对所述疑似缺陷区域进行连通域分析得到多个连通域,设定预设大小的窗口在每个连通域上沿着多个方向进行滑动,获取每次滑动中所述窗口内的平均灰度值,以得到每个方向上对应的平均灰度序列;根据每个方向上的平均灰度序列获取连通域的混乱程度,根据所述混乱程度将所有连通域分为单压痕区域和多压痕区域;获取所述灰度图像中每个像素点的梯度,基于每个连通域上边缘像素点与其周围像素点的梯度得到梯度变化程度,当所述梯度变化程度大于预设变化阈值时,以连通域的边缘上任意边缘像素点为起始点;获取梯度变化的主成分方向,基于所述主成分方向寻找与所述起始点相似性最大的边缘像素点,以相似性最大的边缘像素点作为种子点进行区域生长得到准确边缘;获取每两个准确边缘形成的区域之间的相似程度,根据所有区域之间的相似程度将所有的区域划分为多个类别,获取每个类别对应区域的对比度,根据所述对比度得到压痕缺陷区域。
5.优选的,所述根据每个方向上的平均灰度序列获取连通域的混乱程度的步骤,包括:根据所述平均灰度序列获取每个窗口滑动时对应平均灰度值在整个平均灰度序列中的占比,获取连通域中所有滑动次数下窗口的平均灰度值的占比,根据所述占比得到所述混乱程度。
6.优选的,所述基于每个连通域上边缘像素点与其周围像素点的梯度得到梯度变化
程度的步骤,包括:获取每个边缘像素点的梯度值在连通域的梯度占比,计算所有边缘像素点对应的梯度占比的求和结果,1减去所述求和结果得到梯度变化程度。
7.优选的,所述相似性的获取方法为:获取边缘梯度的主成分方向以及起始点,计算起始点周围梯度变化大的像素点的方向与所述主成分方向的差异;根据所述差异以及对应像素点的梯度得到所述相似性。
8.优选的,所述获取每两个准确边缘形成的区域之间的相似程度的步骤,包括:获取每个区域中像素点的灰度均值和灰度方差,计算任意两个区域之间像素点的协方差,根据所述协方差、灰度均值以及灰度方差得到相似程度,所述相似程度的计算为:其中,表示第a个区域与第b个区域之间的相似程度;表示第a个区域中的像素点的灰度均值;表示第b个区域中的像素点的灰度均值;表示第a个区域与第b个区域中像素点的协方差;表示第a个区域中像素点的灰度方差;表示第b个区域中像素点的灰度方差;和表示维持稳定的常数。
9.优选的,所述获取每个类别对应区域的对比度的步骤,包括:获取类别对应区域内任意两个相邻像素点之间的灰度值的差值,统计每个灰度值的差值出现的分布概率,根据所述分布概率以及灰度值的差值得到所述对比度。
10.本发明具有如下有益效果:通过对金属零部件的灰度图像进行阈值分割获得疑似缺陷区域的连通域,然后对连通域进行后续分析,通过连通域内的灰度信息确定其混乱程度,基于混乱程度区分出单压痕区域和多压痕区域,进而对连通域中边缘像素点的梯度进行分析获取其准确边缘,由准确边缘获取对应的多个区域,对每个区域进行分析,获取区域之间的相似程度进行分类得到多个类别,然后计算每个类别的对比度得到具体的压痕缺陷区域,通过灰度特征以及梯度特征结合分析使得数据更加可靠,进而排除了光照的影响,提高了压痕缺陷区域的检测精度。
附图说明
11.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
12.图1为本发明一个实施例所提供的一种精密仪器金属零部件缺陷检测方法流程图。
具体实施方式
13.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种精密仪器金属零部件缺陷检测方法,其具
体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
14.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
15.本技术适用于对金属零部件表面的压痕缺陷的检测;下面结合附图具体的说明本发明所提供的一种精密仪器金属零部件缺陷检测方法的具体方案。
16.请参阅图1,其示出了本发明一个实施例提供的一种精密仪器金属零部件缺陷检测方法流程图,该方法包括以下步骤:步骤s100,获取金属零部件的灰度图像,灰度图像包括金属零部件的表面区域。
17.具体的,采集待检测的金属零部件的表面图像,图像采集设备使用高清相机进行采集,然后对采集得到表面图像进行分割得到只包括金属零部件的表面区域的分割图像,本发明实施例中分割的方法采用dnn神经网络,在其他实施例中实施者可自行设定;为提高后续分析的效率,对分割图像进行灰度化处理得到金属零部件区域对应的灰度图像。
18.步骤s200,对灰度图像进行分割得到疑似缺陷区域,对疑似缺陷区域进行连通域分析得到多个连通域,设定预设大小的窗口在每个连通域上沿着多个方向进行滑动,获取每次滑动中窗口内的平均灰度值,以得到每个方向上对应的平均灰度序列;根据每个方向上的平均灰度序列获取连通域的混乱程度,根据混乱程度将所有连通域分为单压痕区域和多压痕区域。
19.具体的,对金属零部件上的压痕缺陷进行检测时,由于形成的压痕缺陷的边缘不清楚,缺陷上的部分灰度值与没有缺陷区域的灰度值相似,因此在进行阈值分割的时候会将不是缺陷的区域也分割出来,或分割出来的边缘不准确。本发明使用otsu阈值分割算法对灰度图像进行分割,灰度值较大的区域存在缺陷的可能程度较大,因此分割得到灰度图像中的疑似缺陷区域。
20.对分割得到的疑似缺陷区域进行连通域分析,得到多个连通域,此时的连通域中可能包含单个反光区域、单压痕区域与多压痕区域。因为压痕缺陷会形成中间低,边缘高的小凹槽,并且凹坑的中间像素点反光程度相较于凹坑壁像素点的反光程度更加的强烈;但是当出现凹凸不平的凹坑时,在凹坑的内部会形成多个反光区域,并且反光区域不连续,在反光区域之间会存在压痕缺陷的边缘,因此在进行连通域分析时,需要考虑单压痕和多压痕的情况,才能检测出单个压痕的边缘。
21.需要说明的是,本发明实施例中的单压痕并非真正指代就是实际压痕区域,而是在阈值分割时获得的单个疑似缺陷区域的连通域,就将其视为单压痕区域,然后对其进行边缘的确定;多压痕区域同理,并非指代的是真正的多个压痕区域,而是多个连通域在一起形成的疑似压痕区域。
22.因为单压痕区域是一个独立的区域,与其他区域不存在关联,或与其他区域产生的关联较小,只要根据像素点的变化确定其准确的边缘即可。而多压痕的内部灰度值的变化较为复杂,会有多个反光区域,每个反光区域边缘的联系程度较大,因为多压痕区域的反光区域之间的反光较小区域之间的模糊度较大,而造成这种模糊的原因是因为反光区域与反光区域之间的距离近,所以边缘的模糊度较大。
23.由于单压痕的特点是中间会形成反光区域,其反光程度较大,而压痕的产生的凹坑内壁的反光程度较小,因此根据区域的反光特征的不同获得单压痕区域的确定。因为反光程度越大其灰度值越大。本发明实施例中设置预设大小的窗口进行滑动,具体窗口的大小实施者可自行调节;滑动的方向设置为,其中滑动的轨迹为四个方向上连通域“直径”最大的路径,以连通域中每个像素点作为滑动窗口的中心点,获取每次滑动时窗口内像素点的平均灰度值,进而获取四个方向上的滑窗平均灰度序列;表示滑动方向;表示在连通域中第一个滑动的窗口内的平均灰度值;表示在连通域中第个滑动的窗口内的平均灰度值。
24.因为单压痕的存在的反光区域少,形成的反光边缘也少,而多压痕区域的反光区域多,灰度变化也会较为剧烈,因此根据平均灰度序列获取混乱程度确定连通域属于单压痕还是多压痕;混乱程度的计算公式如下:其中,表示滑动方向为时的混乱程度;表示第个滑窗的平均灰度值在整个平均灰度序列中的占比;表示对数函数运算;表示连通域中所有的滑动次数。
25.由于单压痕区域的灰度变化的混乱程度较小,而多压痕区域的灰度变化的混乱程度较大,因此获取每个连通域在4个滑动方向下对应的混乱程度的均值为;当,表示的是单压痕区域,当表示的是多压痕区域。
26.以此类推,区分出所有的连通域是单压痕区域还是多压痕区域。
27.需要说明的是,0.2为本发明实施例中给出的优选比较阈值,在其他实施例中实施者可根据实际情况自行设置。
28.步骤s300,获取灰度图像中每个像素点的梯度,基于每个连通域上边缘像素点与其周围像素点的梯度得到梯度变化程度,当梯度变化程度大于预设变化阈值时,以连通域的边缘上任意边缘像素点为起始点;获取梯度变化的主成分方向,基于主成分方向寻找与起始点相似性最大的边缘像素点,以相似性最大的边缘像素点作为种子点进行区域生长得到准确边缘。
29.由步骤s200得到单压痕区域和多压痕区域后,需要确定每个连通域的准确的边缘;因为处于边缘的像素点都会有灰度的变化,因此根据获得的连通域的初始边缘的梯度变化确定准确的边缘。在初始的边缘区域,因为部分边缘的梯度变化较大,获得的边缘为准确的边缘,而部分边缘的梯度变化较小,获得的边缘不准确,通过准确的边缘来确定不准确的边缘,从而形成整个准确的边缘。
30.为了获得初始边缘中分割得到的准确的边缘区域,根据梯度的变化进行确定。首先获得灰度图像中所有像素点的梯度,然后计算连通域对应边缘上边缘像素点与其
周围像素点的梯度变化程度,梯度变化程度的计算公式如下:其中,表示梯度变化程度,表示第个像素点的梯度值为在整个连通域的占比,表示所有边缘像素点的数量。
31.如果连通域的梯度变化较大,那么有,此时取得极大值;如果区域的梯度变化较小,以至于只有一个为1,其它为0的话,那就有。
32.根据边缘像素点获取的梯度变化程度判断连通域的准确边缘;因为梯度变化的大的边缘在进行阈值分割时能得到准确的边缘,而梯度变化小的区域得到的边缘不准确,因此当时,将此处的任意一个边缘像素点作为起始点,对整个连通域的准确边缘进行获取。
33.需要说明的是,0.8为本发明实施例中设定的预设变化阈值,为优选值,在其他实施例中实施者可根据实际情况设定。
34.进一步的,利用pca主成分分析获得边缘梯度的变化的主成分方向,然后基于起始点沿着主成分方向寻找梯度变化较大的像素点,通过计算梯度变化较大的像素点之间的相似性,以确定是否真的为准确的边缘像素点,相似性的计算公式为:其中,表示相似性;表示周围梯度变化较大的像素点的方向与主成分方向的差异;表示第个像素点的梯度;表示常数。
35.将相似性最大的像素点作为种子点,以种子点进行区域生长得到连通域完整的准确边缘。
36.步骤s400,获取每两个准确边缘形成的区域之间的相似程度,根据所有区域之间的相似程度将所有的区域划分为多个类别,获取每个类别对应区域的对比度,根据对比度得到压痕缺陷区域。
37.由步骤s300得到准确边缘,则根据准确边缘可得到对应的区域,然后需要对压痕缺陷进行识别;本发明实施例中是基于区域之间的相似程度进行识别,因为压痕缺陷的中心的灰度值大,内壁的灰度值较小,且压痕的形状较为相似,因此计算所有区域之间的相似程度进行后续分析。
38.具体的,根据区域中像素点的灰度信息获取区域之间的相似程度,相似程度的计算为:
其中,表示第a个区域与第b个区域之间的相似程度;表示第a个区域中的像素点的灰度均值;表示第b个区域中的像素点的灰度均值;表示第a个区域与第b个区域中像素点的协方差;表示第a个区域中像素点的灰度方差;表示第b个区域中像素点的灰度方差;和表示维持稳定的常数,,,l表示灰度值的动态范围,,。
39.时,表示两个区域之间的相似程度为零;当相似程度大于相似阈值时,表明两个区域的结构相似,将两个区域归为一类。
40.作为优选,本发明实施例设置相似阈值为0.25,即当时,表示第a个区域与第b个区域的结构相似。
41.以此类推,对所有的区域进行分类得到多个类别,对每个类别中的区域中的像素点进行分析,以判断区域是否为压痕缺陷区域;考虑到反光区域的高灰度像素点多,而压痕缺陷区域的高灰度像素点少,因此通过每个类别中的对比度进行区分,对比度的计算为:其中,表示对比度;,表示相邻像素点之间的灰度值的差值;表示相邻像素间的灰度值差值为的像素分布概率。
42.根据每个类别的对比度将压痕缺陷区域与其他反光区域分开,设定对比度阈值,当类别的对比度小于该对比度阈值时,该类别中的区域为压痕缺陷区域。
43.作为优选,本发明实施例中设置对比度阈值为0.68。
44.综上所述,本发明实施例中通过获取金属零部件表面的灰度图像,对该灰度图像进行分割得到初始的疑似缺陷区域,对疑似缺陷区域进行连通域分析得到多个连通域,设定预设大小的窗口在每个连通域上沿着多个方向进行滑动,获取每次滑动中窗口内的平均灰度值,以得到每个方向上对应的平均灰度序列;根据每个方向上的平均灰度序列获取连通域的混乱程度,根据混乱程度将所有连通域分为单压痕区域和多压痕区域;获取灰度图像中每个像素点的梯度,基于每个连通域上边缘像素点与其周围像素点的梯度得到梯度变化程度,当梯度变化程度大于预设变化阈值时,以连通域的边缘上任意边缘像素点为起始点;获取梯度变化的主成分方向,基于主成分方向寻找与起始点相似性最大的边缘像素点,以相似性最大的边缘像素点作为种子点进行区域生长得到准确边缘;获取每两个准确边缘形成的区域之间的相似程度,根据所有区域之间的相似程度将所有的区域划分为多个类别,获取每个类别对应区域的对比度,根据对比度得到压痕缺陷区域,提高了缺陷检测的效率和准确性。
45.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结
果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
46.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
47.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献