一种缺陷识别方法

文档序号:26919771发布日期:2021-10-09 16:30阅读:238来源:国知局
一种缺陷识别方法

1.本发明涉及产品缺陷识别领域,具体涉及一种缺陷识别方法。


背景技术:

2.在工业生产中,缺陷检测识别领域,包括目测咬边、焊瘤、塌陷、气孔、夹渣、未焊透等表面和内部缺陷。目前常规的无损检测方法包括射线检测法,涡流检测法、渗透检测法,超声波检测法和磁粉检测法等。工业成像检测技术可以应用在石油管道缺陷、焊接缺陷。
3.目前工业成像缺陷检测技术尽管可以得到准确的缺陷图像,但时效性差,胶片无法重复利用,成本高昂。数字化实时成像也已经应用在工业缺陷检测场景中。主要包括人工和计算机辅助判别。这些方法的检测结果非常依赖专业检测人员的经验水平,而且部分缺陷没有明确的判别标准,受检测人员的主观意识影响大。实际人工判别过程需要长时间连续观察x射线影像,高强度的工作会引起检测人员的视觉疲劳,导致对缺陷的漏检和误检。计算机辅助方式判别虽然减少人员工作量,但人工交互运行方式仍需要大量人工干预,而且往往针对特定种类缺陷类型,总体识别准确率仍显不足。


技术实现要素:

4.本发明为克服现有技术不足,提供一种缺陷识别方法。基于缺陷或损伤图像,采用深度学习方法,构建缺陷或损伤数据库,搭建并生成目标识别模型,并对缺陷和损伤进行定位,通过超参数优化,后去准确率提高缺陷或损伤识别模型。
5.一种缺陷识别方法,包含以下步骤:
6.s1、建立缺陷数据库;
7.s2、搭建缺陷目标识别训练模型并训练;
8.s3、搭建缺陷识别模型并测试,提取目标检测范围的聚类灰度与形态特征,判断其缺陷类型和合格标准。
9.本发明相比现有技术的有益效果是:
10.1、本发明解决了目前工业缺陷或损伤检测,人员检测效率低,检测精度主要依靠工作经验的问题;2、本发明提供缺陷或损伤智能探测搭建方法,为缺陷或损伤检测实现快速检测;3、本发明可推广至缺陷或损伤实时检测,利用本发明可以现场发现部件的缺陷类型及位置;4、本发明实现x射线或超声成像缺陷或损伤单目标或多目标智能识别和定位,提高了工业部件检测精度,增加检测效率,有效降低人力成本。
11.下面结合附图和实施例对本发明的技术方案作进一步地说明:
附图说明
12.图1为本发明缺陷或损伤识别流程图。
具体实施方式
13.参见图1所示,一种缺陷识别方法,包含以下步骤:
14.s1、建立缺陷或损伤数据库;
15.s2、搭建缺陷或损伤目标识别训练模型并训练;
16.s3、搭建缺陷或损伤识别模型并测试,提取目标检测范围的聚类灰度与形态特征,判断其缺陷类型和合格标准。
17.本实施方式的缺陷检测是工业制造必要环节,保证产品的合格率,提高质量的稳定性。可广泛应用在各个工业场景,包括金属制品,焊接应用场景。适用于任何工业中采用x射线,中子成像,声波成像方式下的缺陷探测,物质探伤以及特定物质识别过程。聚类灰度和形态特征主要是根据检测对象来确定,通常,聚类半径为2,像素点差为13,可以标记边界,进行划分,然后可以形态特征分析。如果都是一个范围,就算合格。
18.本实施方式通过采用工业相片预处理,通过降噪和特征提取等方式进行图像增强,标记缺陷或损伤类型位置,对已获取有限的数据集进行扩充,构成有缺陷和无权限的数据集。
19.具体步骤如图1所示:
20.包含:s11、图像预处理;s12、对预处理的数据集标记缺陷或损伤类型位置;s13、对已标记获取的数据集扩充;s14、扩充的数据集构建。
21.进一步,上述图像预处理可通过如下方式实现:s11

1、图像统一及参数化;s11

2、缺陷或损伤图像去噪处理;s11

3、缺陷或损伤特征提取,获得预处理后的数据集。采用图像统一及参数化,图像增强处理以及缺陷(或损伤)特征提取完成工业缺陷及损伤检测到图像数字化的处理。如此设计,降低工业缺陷的噪点,对凸显检测区域,增加图像对比度。
22.更进一步,图像统一及参数化过程是先对图像进行归一化,然后进行数值化处理,步骤s11

2中采用平滑滤波和锐化滤波对缺陷或损伤图去噪处理。直接获取工业缺陷或损伤原始文件无法满足检测要求,需要对图像进行处理,因此,需要数值化。初始图像大部分是单纯黑色,先对其进行归一化,可以显示检测区域与背景区域的区别。
23.采用平滑滤波和锐化滤波处理方式对缺陷或损伤图像去噪处理。以射线检测为例,射线成像系统环境的光电干扰会产生多种噪声,主要来源包括射线源,底片不均匀颗粒,扫描仪电子噪声,数字化系统以及射线散射等。这些噪声会覆盖或淹没缺陷及损伤,容易造成误检。就拿石油管道焊缝图像的噪音,噪音类型主要是椒盐噪声、零均值高斯白噪声以及近似泊松分布噪声,可以采用小波滤波进行滤波。
24.通过关键信息特征提取可以获取检测区域的提取。以焊缝缺陷为例,其焊缝缺陷类型包括裂纹、气孔、夹渣和未焊透等缺陷类型。裂纹是焊接接头内的焊缝金属在结晶过程中后冷却后产生的缝隙。裂纹显示出来的形状为不规则白色线条,可以分为横向或纵向裂纹,气孔是熔池内凝固未能溢出的气泡残留形成的空穴。其显示可以为单个气孔,链状气孔和密集气孔。夹渣是残留在焊缝内的熔渣,可以分为条状和球状夹渣,未焊透是接头根部未完全熔透的现象。传统特征提取方法通过最大类间方差法定义阈值,然后采用阈值分割法进行分割,对于不连续像素灰度采用边缘检测方法,如prewitt算子,canny算子,高斯算子等,获得边界信息,提取检测区域。
25.本发明步骤s11

3的特征提取是先搭建空间变换网络,将数字局部放大,并自动旋
转并修正,采用空间变换网络与卷积神经网络组合实现区域划分,获取缺陷区域或损伤区域,形成预处理之后的数据集。具体是采用空间变换网络(spatial transform)模型进行划分,先搭建空间变换网络(spatial transform网络),将数字局部放大,并自动旋转并修正。采用spatial transform元件与卷积神经网络(cnn)网络进行组合实现区域划分。最后形成预处理之后的数据集。采用spatial transform方法将缺陷或损伤区域进行提取,具备对任意大小缺陷或损伤。利用建立的深度学习模型针对实际缺陷进行测试及应用。
26.步骤s12中利用批量标记工具对数据进行逐一标记,建立含有缺陷或损伤图像特征识别和定位功能的数据集。缺陷或损伤的标记是数据集建立比不可少的一步。常用的标记工具有labelme,labelimg,yolo_mark,vatic,sloth等。本发明针对多种缺陷或损伤进行检测并定位,因此在定位过程中需要确定缺陷类型以及图像框体位置。需要注意的是,标注需要给定最小像素要求,标记范围过小,则不适用于后面步骤的训练。
27.在深度学习模型的训练过程中,数据扩充(data augmentation)通常都会被使用。其中,步骤s13中采用随机缩放、裁剪、翻转和镜像方式进行数据集扩充,将xml文件转化为csv或excle文件,分类号转为1,2,3,4,

,n;
28.利用搭建缺陷或损伤识别模型,针对缺陷或损伤的类型,并出现的位置,属于多目标识别及定位问题。该步骤如图1所示,包含:s21、搭建缺陷或损伤目标识别模型;s22、划分并提取训练数据集;s23、训练缺陷或损伤目标识别模型;s24、识别模型评估;s25、模型超参数优化。
29.步骤s21中搭建识别模型是构建ssd的深度神经网络框架,采用深度神经网络(如vgg深度神经网络)的前五层,在额外多加六层结构,然后提取其中经过卷积后的结果,进行网格搜索,找到目标特征;网络模型可为resnet,vgg,mobilenet或alexnet网络模型。利用多尺寸feature map检测不同尺度目标检测,搭建深度神经网络,利用nms非极大值抑制,提高缺陷和损伤检测泛化能力,提升识别模型训练效率和精度。
30.训练模型的损失函数如下定义:
[0031][0032]
通过上述过程,重新定义图片大小进行输入,将ssd模型进行训练。
[0033]
基于上述内容,步骤s3中搭建缺陷或损伤识别模型包含:s31、实时或在线获取缺陷;
[0034]
s32、搭建标记工具;s33、输出标记后的图像。
[0035]
本发明已以较佳实施案例揭示如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可以利用上述揭示的结构及技术内容做出些许的更动或修饰为等同变化的等效实施案例,均仍属本发明技术方案范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1