首页> 中国专利> 一种基于计算机视觉的机械零件表面气孔缺陷检测方法

一种基于计算机视觉的机械零件表面气孔缺陷检测方法

摘要

本发明涉及机械零件缺陷检测领域,具体涉及一种基于计算机视觉的机械零件表面气孔缺陷检测方法,包括:获取待处理的机械零件表面图像对应的缺陷概率图;获取缺陷概率图中的不确定区域;对不确定区域中的像素点及其8邻域像素点进行缺陷概率值差异判断,获取不确定区域对应的图像分割图;利用图像分割图中边缘像素点的缺陷相似度和缺陷差异度,获取图像分割图对应的主要复制增强端和起始旋转方向;利用图像分割图对应的主要复制增强端和起始旋转方向,获取图像分割图对应的旋转复制的新图像;将旋转复制的新图像输入训练好的缺陷识别网络,完成对机械零件表面的气孔检测。通过上述方法可增强气孔缺陷的图像特征,有效提高气孔缺陷检测精度。

著录项

  • 公开/公告号CN114937004A

    专利类型发明专利

  • 公开/公告日2022-08-23

    原文格式PDF

  • 申请/专利权人 南通启锦智能科技有限公司;

    申请/专利号CN202210461657.2

  • 发明设计人 余小云;董树峨;

    申请日2022-04-28

  • 分类号G06T7/00(2017.01);G06T7/11(2017.01);G06T7/12(2017.01);G06T7/13(2017.01);G06T7/136(2017.01);G06T5/00(2006.01);G06T3/60(2006.01);G06V10/74(2022.01);G06V10/764(2022.01);G06V10/774(2022.01);

  • 代理机构

  • 代理人

  • 地址 226200 江苏省南通市启东市合作镇教育路(镇政府西侧)

  • 入库时间 2023-06-19 16:26:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-09

    实质审查的生效 IPC(主分类):G06T 7/00 专利申请号:2022104616572 申请日:20220428

    实质审查的生效

说明书

技术领域

本发明涉及机械零件缺陷检测领域,具体涉及一种基于计算机视觉的机械零件表面气孔缺陷检测方法。

背景技术

目前,对机械零件表面气孔缺陷检测主要依靠专业人员通过人眼进行识别,也出现了通过神经网络对机械零件缺陷表面的气孔缺陷进行识别,最终达到对机械零件表面气孔缺陷检测的要求。

现有技术中,存在的问题主要有:通过人工进行缺陷识别,容易造成误检测,自动化能力较差,需要大量的人力;通过现有的气孔缺陷识别算法识别缺陷时,往往遇到比较小的气孔会造成漏检,对微小的缺陷识别精度较低。针对上述问题,本发明提出了基于计算机视觉的机械零件表面气孔缺陷检测方法。在原有目标检测算法的基础上,利用缺陷概率图分析,将可能为缺陷的像素点位置作为标记,自动生成分割线,进行区域图像分割,将分割后的区域图像进行旋转复制,目的是为了增大缺陷区域大小,增强缺陷的图像特征,提高缺陷识别网络的检测能力。

发明内容

为了克服上述现有技术的缺点,本发明提供了一种基于计算机视觉的机械零件表面气孔缺陷检测方法,以提高气孔检测精度和检测效率。

为达到上述目的,本发明采用以下技术方案,一种基于计算机视觉的机械零件表面气孔缺陷检测方法,包括:

获取待处理的机械零件表面图像对应的缺陷概率图;

对获取的缺陷概率图进行阈值分割,获得缺陷概率图中的不确定区域;通过对该不确定区域中的像素点及其8邻域像素点进行缺陷概率值差异判断,获取不确定区域对应的图像分割图;

通过对分割后的区域图像中缺陷概率值较大的边缘像素点进行缺陷相似度计算,获取该区域图像对应的主要复制增强端;

通过对区域图像对应的主要复制增强端的边缘像素点进行缺陷差异度计算,获取该区域图像对应的起始旋转方向;

以主要复制增强端的最外边缘像素点为圆心,以区域图像为半径,沿着起始旋转方向进行旋转复制一周,获取不确定区域对应的旋转复制的新图像;

通过对不确定区域对应的旋转复制的新图像中增大的缺陷区域进行气孔检测,得到该不确定区域对应的原始图像中新的气孔缺陷像素点的位置。

所述待处理的机械零件表面图像对应的缺陷概率图是按照如下方式获取:

将采集到的待处理的机械零件表面图像进行灰度处理,获取该机械零件表面图像对应的灰度图;

对灰度图中的气孔缺陷位置的像素点进行标记,将标记好的灰度图输入缺陷识别网络进行训练,得到训练好的缺陷识别网络;

将待处理的机械零件表面图像对应的灰度图输入训练好的缺陷识别网络进行特征提取,获取待处理的机械零件表面图像对应的缺陷概率图。

所述缺陷概率图中的不确定区域是按照如下方式获取:

设定缺陷分类阈值M

设定缺陷分类阈值M

将缺陷概率图中识别为缺陷和正常的像素点进行标记,获取缺陷概率图中的不确定区域。

所述不确定区域对应的图像分割图是按照如下方式获取:

获取缺陷概率图中不确定区域的概率值局部最大值的像素点;将该概率值局部最大值的像素点作为中心点,判断该中心点及其8邻域像素点的概率值差异,获取与中心点概率值差值最小的8邻域像素点;将该与中心点概率值差值最小的8邻域像素点和中心点进行连线;

获取缺陷概率图中不确定区域的概率值与中心点相近的像素点,判断该像素点及其8邻域像素点的概率值差异,获取与该像素点概率值差值最小的8邻域像素点;将与该像素点概率值差值最小的8邻域像素点和该像素点进行连线;

重复上述步骤,对不确定区域中的像素点及其8邻域像素点不断进行概率值差异判断,得到缺陷概率图中不确定区域的图像分割线;当该图像分割线形成闭合的连通域时,获得不确定区域对应的图像分割图。

所述不确定区域对应的旋转复制的新图像是按照如下方式获取:

获取分割后的区域图像中缺陷概率值较大的边缘像素点的缺陷相似度,将大于缺陷相似度阈值的边缘像素点作为主要复制增强端;

获取主要复制增强端的边缘像素点的缺陷差异度,将大于缺陷差异度阈值的边缘像素点一侧作为起始旋转方向;

以主要复制增强端的最外边缘像素点为圆心,以分割后的区域图像为半径,沿着起始旋转方向进行旋转复制一周,获取不确定区域对应的旋转复制的新图像。

所述边缘像素点的缺陷相似度是按照如下方式获得:

获取分割后的区域图像中缺陷概率较大的边缘像素点的缺陷概率值P

获取缺陷概率较大的边缘像素点对应的区域图像内部相邻像素点的缺陷概率值P

将缺陷概率较大的边缘像素点及其对应的内部相邻像素点的缺陷概率值作差,获得该缺陷概率较大的边缘像素点的缺陷相似度,缺陷相似度ρ的表达式如下:

式中:(x

所述边缘像素点的缺陷差异度是按照如下方式获得:

获取分割后的区域图像中缺陷概率较大的边缘像素点的缺陷概率值P

获取缺陷概率较大的边缘像素点对应的区域图像外部相邻像素点的缺陷概率值P

将缺陷概率较大的边缘像素点及其对应的外部相邻像素点的缺陷概率值作差,获得该缺陷概率较大的边缘像素点的缺陷差异度,缺陷差异度

式中:(x

本发明的有益效果是:本发明提供了一种基于计算机视觉的机械零件表面气孔缺陷检测方法:通过缺陷概率图对缺陷位置进行预测,将预测区域作为真实缺陷区域,自动生成分割线,进行分割处理。相较于现有技术有益效果在于能够仅依靠图像概率图进行自动分割,不需要回归出缺陷图像,计算量复杂度较低。同时,本发明通过对分割出的缺陷区域图像进行旋转复制,完成图像漏检气孔缺陷的识别,相较于现有技术有益效果在于能够达到图像增强的目的,将特征不明显的缺陷特征进行增大,通过纹理特征叠加的思想,提高检测图像气孔缺陷的能力,也能够实现多气孔同时检测,提高了检测精度和检测效率。

附图说明

图1是本发明的机械零件表面气孔缺陷检测方法流程示意图;

图2是本发明的不确定区域对应的图像分割图获取过程示意图;

图3是本发明的不确定区域旋转复制方法流程示意图;

图4是本发明的不确定区域对应的旋转复制的新图像示意图。

具体实施方式

为了让本领域技术人员更好地理解本发明,下面结合实施例和附图对本发明进行详细的描述。

实施例1:

本发明的主要目的是实现:机械零件表面的气孔缺陷精确检测,机械零件可以是板材,大型。

为了实现本发明所述内容,本实施例设计了一种基于计算机视觉的机械零件表面气孔缺陷检测方法,如图1所示。

本实施例所针对的具体场景为:机械零件表面气孔缺陷检测场景,通过相机对机械零件表面图像进行图像采集,相机位置为俯视视角,固定光源。在进行零件表面气孔缺陷识别时,默认对预留孔洞和接口处不做处理,仅针对表面存在气孔缺陷的图像展开说明。

步骤1:获取待处理的机械零件表面图像对应的缺陷概率图。

该步骤的目的:通过相机采集零件表面图像,利用目标检测网络得到图像中各像素点的缺陷概率生成概率图。能够带来的好处:利用图像概率图能够帮助后续步骤完成图像分割。

输入为:采集到的表面图像,进行缺陷识别网络初训练,输出为:图像概率图。

通过相机采集零件表面图像,将采集到的图像进行灰度化处理,灰度化处理方式为:各通道加权灰度化,加权灰度化为公知算法,不再详细赘述。

将灰度化的图像输入缺陷识别网络,缺陷识别网络结构为:Encoder-Decoder,图像样本分为训练集和测试集,将训练集图像中气孔缺陷位置的像素点进行标记,缺陷像素点标记为1,其他区域像素点标记为0,将带标签的训练集图像输入缺陷识别网络中进行训练,然后,将训练好的网络提取测试集中气孔缺陷图像,网络最终输出的是概率图(每个像素点为缺陷像素点的概率)。

步骤2:对获取的缺陷概率图进行阈值分割,获得缺陷概率图中的不确定区域;通过对该不确定区域中的像素点及其8邻域像素点进行缺陷概率值差异判断,获取不确定区域对应的图像分割图。

该步骤的目的:通过图像概率图自动生成缺陷分割线,利用图像分割线完成图像分割。能够带来的好处:通过图像分割线能够得到缺陷可能存在的区域,有助于后续对漏检缺陷的精准识别。

输入为:图像概率图,进行自动生成图像分割线,输出为:图像分割图。具体流程如图2所示:

将步骤1得到的图像概率图进行初步缺陷识别:设定缺陷分类阈值M

将步骤1得到的图像概率图进行进一步阈值处理,设定缺陷分类阈值M

然后,将图像中识别为缺陷的像素点标记为1,识别为正常的像素点标记为0,此处的标记为概率值的标记,表示确定为缺陷和确定为正常的意思。然后将不确定区域的像素点进行概率分布趋势分析,需要说明的是,网络输出的像素点概率值为缺陷的概率值,概率值越大,属于缺陷像素点的可能性就越大。

阈值分割后的图像不确定区域中,取概率值局部最大值作为中心点,再以中心点为起始点,对起始点8邻域内的像素点进行概率值对比,概率值与局部最大值点的概率值进行作差,取概率差最小的邻域像素点进行像素点连线,进一步的,判断概率值与中心点相近的像素点的8邻域像素点,取概率差最小的邻域像素点进行像素点连线,不断的进行概率值差异判断,最终,生成不确定区域的图像分割线,当分割线形成闭合的连通域后,判断结束,得到图像分割图。

需要说明的是,当局部最大概率值的像素点为多个时,则选择位于外侧边缘的像素点作为起始中心点,(获取最外侧边缘像素点的原因:为了将所有缺陷概率值相对较大的图像区域包括在闭合的连通域内)然后重复上述步骤的判断,得到图像分割图。

步骤3:通过对分割后的区域图像中缺陷概率值较大的边缘像素点进行缺陷相似度计算,获取该区域图像对应的主要复制增强端;通过对区域图像对应的主要复制增强端的边缘像素点进行缺陷差异度计算,获取该区域图像对应的起始旋转方向;以主要复制增强端的最外边缘像素点为圆心,以区域图像为半径,沿着起始旋转方向进行旋转复制一周,获取不确定区域对应的旋转复制的新图像。

该步骤的目的:将图像分割图进行旋转复制和图像拼接,增强缺陷区域的缺陷特征,能够带来的好处:能够提高缺陷识别网络的缺陷检测精度,降低漏检率。

输入为:图像分割图,进行旋转复制处理,输出为:增强后的图像和网络识别结果。

通过获得的图像分割图,图像分割图内可能包括漏检的微小气孔缺陷或者存在部分噪声的正常区域图像,所以,为了增强缺陷识别网络的检测能力,将图像分割图不确定区域图像进行旋转复制,以至于增强图像分割图区域图像特征,具体的旋转复制方法如图3所示:

1.首先,以分割后的区域图像的边缘像素点中,选择缺陷概率P

2.同样的,选择属于区域图像外部的相邻像素点,外部相邻像素点的缺陷概率P

3.进一步的,设定缺陷相似度阈值M

4.然后,以复制增强端的最外边缘像素点为圆心,以区域图像为半径,沿着起始旋转方向

步骤4:通过对不确定区域对应的旋转复制的新图像中增大的缺陷区域进行气孔检测,得到该不确定区域对应的原始图像中新的气孔缺陷像素点的位置。

新图像相对于原始图像,图像大小不变,部分图像会由于旋转复制的原因,被不确定缺陷区域的图像替换,从而增强了不确定缺陷区域的大小和自身的图像对比度。将处理后的新图像重新输入上述训练好缺陷识别网络,缺陷识别网络结构不变为:Encoder-Decoder,将输入的图像直接作为测试集,进行图像缺陷识别,由于不确定缺陷区域被特征增强,所以,缺陷识别网络会识别出新的气孔缺陷区域,将识别到新的气孔缺陷位置的像素点进行标记,然后根据上述步骤进行反旋转复制操作,得到原始图像中新的气孔缺陷像素点位置。具体的反旋转复制过程可以通过计算机对每个不确定缺陷区域进行旋转复制的过程步骤进行存储,方便后续进行反旋转复制步骤。

以上实施例仅仅是对本发明的举例说明,并不构成对本发明的保护范围的限制,凡是与本发明相同或相似的设计均属于本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号