基于神经网络的压力容器焊缝缺陷识别方法及其装置的制造方法
【技术领域】
[0001] 本发明涉及射线检测焊缝图像处理与缺陷识别技术领域,具体涉及一种基于神经 网络的压力容器焊缝缺陷识别方法及其装置。
【背景技术】
[0002] 随着射线检测与图像处理技术的快速发展,对于焊缝缺陷的检测也逐步从人工评 片过渡到了计算机智能检测识别。利用计算机对数字化的焊缝图像进行分析和识别,不但 提高了检测效率和经济效益,更重要的是该方法方便实用,便于操作。因此,如何提高射线 检测的智能化、自动化和定量化,是当前射线检测技术研宄的热点问题。
[0003] 由于射线检测本身存在的特点,使得产生的射线检测图像具有对比度不高、缺陷 边缘模糊、图像噪声多、存在较大背景起伏等特点,因此如何在射线检测焊缝图像中快速准 确的提取出缺陷,以及其特征,并对其分类识别成为主要难题。
[0004] 利用传统的识别系统对关于焊缝质量的信息进行处理时,预先将搜集已知确定的 缺陷几何特征,设计相应的标准模板,然后把待识别的图像根据模板尺寸做归一化处理,最 后用所有模板与待识别图像注意对比,按照相似度推断识别结果,但由于缺陷的形状复杂, 很难创造出理想的模板,因此无法执行对焊缝缺陷的准确识别。
【发明内容】
[0005] 有鉴于此,本发明的主要目的在于提供一种基于神经网络的压力容器焊缝缺陷识 别方法及其装置。
[0006] 为达到上述目的,本发明的技术方案是这样实现的:
[0007] 本发明实施例提供一种基于神经网络的压力容器焊缝缺陷识别方法,该方法为: 计算机读入射线检测底片图像,根据所述读入的底片图像平均黑度值大小确定底片图像的 质量合格;根据模糊理论对所述底片图像进行增强,根据中值滤波对增强后的底片图像进 行去噪处理;根据形态学特征在去噪处理后的底片图像中分离出焊缝区域并保留其原始焊 缝灰度值;根据均值滤波器对分离后的底片图像进行缺陷滤除,形成一个模拟理想焊缝作 为虚拟背景,再与原焊缝相减,增强去噪后,得到焊缝缺陷。
[0008] 上述方案中,所述得到焊缝缺陷之后,该方法包括:基于检测出来的图像中目标特 征对图像中可能的目标建立假设公式,根据所述假设公式得到提取缺陷的特征参数;根据 得到的缺陷的特征参数,建立缺陷模型;将待识别缺陷的特征参数识别指标作为输入向量, 在缺陷模型内进行比对,当找到匹配的特征参数时,将识别出的特征参数对应的缺陷类型 作为输出向量。
[0009] 本发明实施例还提供一种基于神经网络的压力容器焊缝缺陷识别装置,该装置包 括质量检测单元、模糊增强单元、图像去噪单元、分离焊缝区域单元、分离缺陷单元;
[0010] 所述质量检测单元,用于端读入射线检测底片图像,根据所述读入的底片图像平 均黑度值大小确定底片图像的质量合格,将质量合格的底片图像发送到模糊增强单元;
[0011] 所述模糊增强单元,用于根据模糊理论对所述底片图像进行增强,将模糊增强后 的底片图像发送到图像去噪单元;
[0012] 所述图像去噪单元,用于根据中值滤波对增强后的底片图像进行去噪处理,将去 噪后的底片图像发送到分离焊缝区域单元;
[0013] 所述分离焊缝区域单元,用于根据形态学特征在去噪处理后的底片图像中分离出 焊缝区域并保留其原始焊缝灰度值,将分离后的底片图像发送到分离焊缝区域单元;
[0014] 所述分离焊缝区域单元,用于根据均值滤波器对分离后的底片图像进行缺陷滤 除,形成一个模拟理想焊缝作为虚拟背景,再与原焊缝相减,增强去噪后,得到焊缝缺陷。
[0015] 上述方案中,所述装置还包括提取特征参数单元、智能识别单元;
[0016] 所述提取特征参数单元,用于基于检测出来的图像中目标特征对图像中可能的目 标建立假设公式,根据所述假设公式得到提取缺陷的特征参数;根据得到的缺陷的特征参 数,建立缺陷模型;
[0017] 所述智能识别单元,用于将待识别缺陷的特征参数识别指标作为输入向量,在提 取特征参数单元内的缺陷模型内进行比对,当找到匹配的特征参数时,将识别出的特征参 数对应的缺陷类型作为输出向量。
[0018] 与现有技术相比,本发明的有益效果:
[0019] 本发明能够对射线检测焊缝图像进行有效识别,识别准确率达到92%,能够大大 降低检测成本,提高效率,因此能够广泛应用于压力容器焊缝缺陷检测。
【附图说明】
[0020] 图1为本发明实施例的流程框架图;
[0021] 图2为本发明中读入射线检测焊缝缺陷胶片图像;
[0022] 图3为本发明对底片图像进行模糊增强前的图像;
[0023] 图4为本发明对底片图像进行模糊增强后的图像;
[0024] 图5对图4中增强后图像二值化处理图像;
[0025] 图6为本发明中根据数字形态学特征提取到的焊缝轮廓;
[0026]图7为本发明中保留原始灰度的射线检测焊缝图像;
[0027] 图8为本发明中基于数字减影处理后的缺陷图像;
[0028] 图9为本发明中去除无用干扰信息并提高亮度的缺陷轮廓;
[0029] 图10为本发明中保留原始灰度信息的缺陷;
[0030] 图11为本发明提中取的缺陷示意图;
[0031] 图12为通过本发明提取图11的缺陷特征参数。
【具体实施方式】
[0032] 下面结合附图和【具体实施方式】对本发明进行详细说明。
[0033] 本发明实施例提供一种基于神经网络的压力容器焊缝缺陷识别方法,如图1所 示,该方法通过以下步骤实现:
[0034] 步骤101 :计算机读入射线检测底片图像,根据所述读入的底片图像的平均黑度 值大小确定底片图像的质量是否合格。
[0035] 具体的,计算机首先需要对读入的底片图像进行底片质量合格性判定,所述读入 的底片图像如图2所示,由各像素黑度值之和除以图像像素数,计算出底片图像的平均黑 度值,通过计算大量的合格底片图像,退出适当的检测阈值区间,若待检测底片图像在此区 间内,则为合格,反之,即为不合格,验证底片图像是否合格后,底片图像合格则进行步骤 102的处理,底片图像不合格则结束处理过程。
[0036] 步骤102 :根据模糊理论对所述底片图像进行增强,根据中值滤波对增强后的底 片图像进行去噪处理。
[0037] 具体的,如图3、4所示,对检测合格的底片图像进行图像预处理,模糊增强依据模 糊边缘检测的直接原则,在图像的模糊特征平面上对图像的隶属函数进行非线性变换,从 而使图像中边缘信息得到增强,非边缘信息得到减弱,突出图像的主干信息,从而利于提取 边缘。
[0038]目前最常用的方法就是直方图均衡化处理,通过重新标度使得原图像灰度分布均 匀,实质是通过减少图像灰度级以加大图像对比度,以下为具体算法实现:
[0039] 在模糊集合中,yA(z) = 1表示所有Z都是集合的完全成员,yA(z) = 0表示所 有z都不是集合的成员,而yA(z)的值介于0和1之间,表示z是集合的部分成员[6]。因 此,模糊集合A是一个由z值和(赋予z成员等级的)相应隶属度函数yA(z)组成的序对, 即
[0040] A={z,yA(z) |zGZ