一种轴承套圈外观缺陷检测方法与流程

文档序号:20516309发布日期:2020-04-24 19:08阅读:846来源:国知局
一种轴承套圈外观缺陷检测方法与流程

本发明涉及轴承套圈生产领域,具体地涉及一种轴承套圈外观缺陷检测方法。



背景技术:

现有轴承套圈套圈外观缺陷检测方法采用传统图像处理方法(区域分割法)进行,这种方法对于一些特殊缺陷(例如磕碰伤,轻微铁锈,印伤,夹伤,轻微车刀纹轻微铁钉等)的识别效果较差,经常漏检,无法兼容产品的多样性(产品自身表面光泽度存在差异以及不同设备加工产品之间的差异),稳定性不理想。



技术实现要素:

本发明旨在提供一种轴承套圈外观缺陷检测方法,以解决上述问题。为此,本发明采用的具体技术方案如下:

一种轴承套圈外观缺陷检测方法,可包括以下步骤:

s1、使用多层感知神经网络算法对轴承套圈外观图像进行识别,若检测到缺陷,直接判定为该轴承套圈为ng,否则进入步骤s2;

s2、使用分割法对轴承套圈外观图像进行识别,若检测到缺陷,则判定为ng,否则判定为ok。

进一步地,步骤s1具体包括以下过程:

s11、对传入的轴承套圈外观图像进行增强预处理;

s12、获取图像特征信息;

s13、调用多层感知神经网络模型对图像进行识别;

s14、对识别结果进行处理:若识别结果为ok,进入步骤s2;若识别结果为ng,保存原图和检测结果图片,以便后续查看分析。

进一步地,所述方法还包括步骤s0、训练多层感知神经网络模型,该步骤根据需要进行,具体地包括以下过程:

s01、读入轴承套圈外观样本图像,包括ok样本图像和ng样本图像;

s02、对图像进行增强预处理,增加图像对比度;

s03、创建多层感知神经网络模型句柄;

s04、获取图像特征信息:对图像进行多次比例缩放并获取特征信息;

s05、把图像特征及类别id添加到模型句柄;

s06、开始训练模型,训练完成后清除模型句柄。

进一步地,所述方法还包括在进行步骤s2之前对区域分割法中的相关参数进行设置的步骤,该步骤根据需要进行,具体为:

1、框选要检测的区域,点击确认后,自动记录参数a1并保存;

2、设置区域精准提取参数a2,导入图片,拖动滑块,从交互界面观察到准确度很高的时候,点击写入,自动记录并保存该参数a2;

3、对精准提取的区域再次进行区域细分化,设置好相应参数a3,其中区域细分为倒角、端面、内倒角和内壁;

4、设置好各种缺陷的相关参数范围阈值,包括缺陷最小宽度、缺陷最小高度、缺陷最小面积、缺陷最小灰度值、缺陷最大宽度、最大高度、最大面积和最大灰度值。

进一步地,步骤s2具体包括以下过程:

s21、对传入的图像进行数据转换;

s22、自动按之前设置的参数a1限定大致检测范围;

s23、根据设置的参数a2,精准提取检测区域参考点;

s24、根据设置的参数a3再次对精准区域进行细分化;

s25、对原始图像进行预处理,增加图像对比度;

s26、根据细分化的区域一一抠图,裁切出需要检测的部分;

s27、根据设置的区域分割数量n,自动形成n个小的区域;

s28、对n个小的区域求交集,得到所需检测区域;

s29、循环对图像进行检测,识别缺陷,具体为:

s291、求各个区域的直方图信息;

s292、根据当前区域的直方图均差判断该区域是否有缺陷;

s293、若有缺陷,再根据当前区域的最小灰度值作为下限,下限再加上一个常量作为上限,进行二值化并根据设置的大小范围,筛选出缺陷;

s294、再次求出缺陷的坐标及大小;

s295、根据求出的坐标标识出缺陷位置及缺陷面积;

s296、如果没有缺陷,进入下一个循环,检测下一个区域;

s297、输出识别结果,若检测到缺陷,则判定为ng,并保存原图和检测结果图片,以便后续查看分析;否则判定为ok。

本发明采用上述技术方案,具有的有益效果是:采用本发明方法,缺陷检测准确性高,能够解决产品自身表面光泽度存在差异以及不同设备加工产品之间的差异引起的兼容性问题。

附图说明

为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。

图1是本发明方法的总体流程图;

图2是本发明方法的训练多层感知神经网络模型的流程图;

图3是本发明方法的采用多层感知神经网络算法识别缺陷的流程图;

图4是本发明方法的采用区域分割法识别缺陷的流程图;

图5是轴承套圈采用本发明方法检测的结果示意图。

具体实施方式

现结合附图和具体实施方式对本发明进一步说明。

如图1至4所示,一种轴承套圈外观缺陷检测方法,可包括以下步骤:

s1、使用多层感知神经网络算法对轴承套圈外观图像进行识别,若检测到缺陷,则直接判定为ng(不好,不良品),否则进入步骤s2。步骤s1具体包括以下过程:

s11、对传入的轴承套圈外观图像进行增强预处理,提高图像对比度,以便于缺陷与背景形成明显的色差,方便后续步骤的特征提取;

s12、获取图像特征信息,其中图像特征信息包括缺陷高度,宽度,半径,面积,灰度,圆度,矩形度,轮廓,形状,纹理等等;

s13、调用多层感知神经网络模型对图像进行识别;

s14、对识别结果进行处理:若识别结果为ok(好,良品),进入步骤s2;若识别结果为ng,保存原图和检测结果图片,以便后续查看分析。

应该指出,在进行图像检测之前,需要对多层感知神经网络模型进行训练。即,所述方法还包括步骤s0、训练多层感知神经网络模型,该步骤根据需要进行,例如,轴承套圈外观样本图像增加时需要重新进行训练,以确保结果正确。

具体地包括以下过程:

s01、读入轴承套圈外观样本图像,包括ok样本图像和ng样本图像;

s02、对图像进行增强预处理,增加图像对比度;

s03、创建多层感知神经网络模型句柄;

s04、获取图像特征信息:对图像进行多次比例缩放并获取特征信息;

s05、把图像特征及类别id添加到模型句柄;

s06、开始训练模型,训练完成后清除模型句柄

s2、使用分割法对轴承套圈外观图像进行识别,若检测到缺陷,则判定为ng,否则判定为ok。图5示出了检测出加工不良的轴承套圈。

应该指出,所述方法还包括在进行步骤s2之前对区域分割法中的相关参数进行设置的步骤,该步骤根据需要进行,例如,根据不同产品尺寸、不同加工设备加工的产品(表面光泽度不同)等对其中的一些参数进行相应改变,具体为:

1、框选要检测的区域,点击确认后,自动记录参数a1并保存;

2、设置区域精准提取参数a2,导入图片,拖动滑块,从交互界面观察到准确度很高的时候,点击写入,自动记录并保存该参数a2;

3、对精准提取的区域再次进行区域细分化,设置好相应参数a3,其中区域可以细分为倒角、端面、内倒角和内壁等;

4、设置好各种缺陷的相关参数范围阈值,可包括缺陷最小宽度、缺陷最小高度、缺陷最小面积、缺陷最小灰度值、缺陷最大宽度、最大高度、最大面积和最大灰度值等。

进一步地,步骤s2具体包括以下过程:

s21、对相机采集的数据流进行转换,获得bmp格式数字图像存入内存中;

s22、自动按之前设置的参数a1限定大致检测范围;

s23、根据设置的参数a2,精准提取检测区域参考点;

s24、根据设置的参数a3再次对精准区域进行细分化;

s25、对原始图像进行预处理,增加图像对比度;

s26、根据细分化的区域一一抠图,裁切出需要检测的部分;

s27、根据设置的区域分割数量n,自动形成n个小的区域,其中,n可根据实际需要确定,针对圆形产品,n通常取6的倍数,因采用的等分,所以必须要能被360整除,针对矩形产品,n必须要是4的倍数,因算法内部纵向分割固定为4;

s28、对n个小的区域求交集,得到所需检测区域;

s29、循环对图像进行检测,输出识别结果,具体为:

s291、求各个区域的直方图信息;

s292、根据当前区域的直方图均差判断该区域是否有缺陷,这个均差参数可以根据实际需求来灵活设置,比如要检测很轻微的缺陷,可以设置的很小,最小为0,只检测比较明显的缺陷,则可以设置大一点,最大为255,正常检测一般设置在20左右;

s293、若有缺陷,再根据当前区域的最小灰度值作为下限,下限再加上一个常量作为上限,进行二值化并根据设置的大小范围,筛选出缺陷;

s294、再次求出缺陷的坐标及大小;

s295、根据求出的坐标标识出缺陷位置及缺陷面积;

s296、如果没有缺陷,进入下一个循环,检测下一个区域;

s297、所有区域检测完后,输出识别结果,若检测到缺陷,则判定为ng,并保存原图和检测结果图片,以便后续查看分析;否则判定为ok。

内部测试比较结果

测试对象:100个产品,其中,ok80个,特殊缺陷5个,其他自然缺陷15个。

传统算法检测结果:ok90个,ng10个,其中,特殊缺陷漏检3个,自然缺陷漏检7个。

本发明方法检测结果:ok80个,ng20个,所有缺陷全部检出。

另外改变分割区域数量(24个改为12个):ok84个,ng16个,其中特殊缺陷全部检出,自然缺陷4个漏检。

综上所述,多层感知神经网络算法与分割法配合使用,效果理想,根据不同产品,设置不同分割数量即可达到想要的效果。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1