一种轮形铸造产品缺陷自动检测方法

文档序号:9397507阅读:201来源:国知局
一种轮形铸造产品缺陷自动检测方法
【技术领域】
[0001]本发明涉及计算机视觉领域,特别涉及一种轮形铸造产品缺陷自动检测方法。
【背景技术】
[0002]通过铸造加工形成的轮形产品,通常由于工艺设计、材料、设备等影响,使铸件内部产生多种形态的铸造缺陷。国际标准委员会ASTM制定了铸件检测检测国际标准的缺陷参考图像,并根据缺陷图形的外轮廓大小,产品上单位面积中缺陷所占面积的比率,确定了缺陷对产品影响的质量等级。检测时通常通过X射线设备成像对铸件产品成像,将其中出现的缺陷与标准中缺陷图像进行对照比较,当实际缺陷的外形尺寸超过用户选择的质量等级,即缺陷的面积超过了一定的大小,该轮形产品则判为不合格。
[0003]铸造产品缺陷分人工检测和机器检测。
[0004]人工检测是操作者通过目测判断X射线检测设备是否检测到铸造缺陷,并且缺陷的大小、形状等是否在合格产品的质量等级范围内,这种方法的问题在于检测识别人员长时间工作易疲劳、识别检测效率低、判断标准因人而异、判断结果主观性强等。
[0005]目前大部分生产线都还是人工检测,最主要原因是现有机器自动图像识别技术对判断是否存在缺陷、以及是否达到一定的质量等级的准确率不高,尚达不到生产线上控制质量要求。
[0006]机器自动检测缺陷也经过了长期的技术发展,现有技术主要体现在两大技术方法方面,一种是基于底层图像特征的图像处理方法,另一种是基于立体视觉的多视角图像融合分析法。
[0007]基于底层图像特征的图像处理方法是通过去噪、图像增强、区域划分、边缘提取、封闭轮廓、目标分割、目标填充等图像分析处理方法判断产品图像中是否显示出了铸造缺陷,即是否出现了缺陷目标,从而完成自动检测第一步,然后再根据填充的目标图像区域进行目标的面积计算、轮廓的外周测量、单位产品面积上缺陷面积所占比例的计算等等,完成缺陷等级的判断,并最终判断产品是否达到产品设计的质量标准。这种方法由于完全依赖于图像的底层特征,在使用操作的过程中涉及大量的参数调节,不仅对使用者的专业技术水平要求高,更重要的是参数的反复调节,意味着检测的基准不断变动,造成检测的准确率下降,这类技术方法不足的根本原因是由于铸造缺陷的形态、呈现的灰度是随机变量,底层图像特征无法真正将缺陷的隐形特征、或称高级特征进行描述和表达。另一种方法即多视角图像融合分析方法也经过了长期研究发展,通过空间成像,多角度判断缺陷是否存在,随后更准确地判断缺陷的大小和等级。该方法在理论上仍基于图像的底层特征,分别在不同角度拍摄的图像上进行目标识别,再通过图像融合技术,提高目标识别的准确度,其在原有方法上没有根本性突破,且增加了硬件成本。操作上仍要依赖大量的参数设置和调节。并且由于在单幅图像识别铸造缺陷所用的图像处理技术的方法并不成熟,因此,上述方法仍非可靠的技术方法。

【发明内容】

[0008]本发明的目的在于克服现有技术的缺点与不足,提供一种轮形铸造产品缺陷自动检测方法。
[0009]本发明的目的通过以下的技术方案实现:
[0010]一种轮形铸造产品缺陷自动检测方法,包括样本预处理、离线训练、在线检测三个阶段,包括如下步骤:
[0011]S1.训练样本的采集,样本总量6万张以上,轮辐、轮辋和轮轴每类样本各2万张以上,正负样本比例控制为1:2 ;
[0012]S2.进行样本的预处理;
[0013]S3.样本分类成轮辐、轮辋和轮轴三大类并进行处理;
[0014]S4.通过轮辐、轮辋和轮轴三类样本,网络离线学习训练并分别生成在线适用的轮辐、轮辋和轮轴检测器;
[0015]S5.将训练成功的CNN轮辐缺陷检测器,CNN轮辋缺陷检测器,CNN轮轴缺陷检测器分别载入上位机,并置于自动生产检测线;
[0016]S6.进行在线全自动缺陷检测;
[0017]S7.缺陷识别检测的输出方式根据用户的要求,或显示图像、或给出报警信号等。
[0018]所述步骤S2样本预处理阶段包括以下步骤;
[0019]S2-1.使用3X3邻域模板对采集的轮毂图像进行平滑滤波,用来消除轮毂图像在采集过程中产生的图像噪声;
[0020]S2-2.利用梯度锐化算法,将图像当前点像素值与其下一个像素值之差的绝对值,加上当前点像素值与其下一行当前像素值之差的绝对值,如果结果大于阈值,则当前点像素值置为此结果,这样使得图像更加突出,以便于分析;
[0021]S2-3.对步骤S2-2所得的图像进行直方图均衡化;
[0022]S2-4.对步骤S2-3所得的图像归一化处理,以加快训练网络的收敛性。
[0023]所述步骤S3将样本分成轮辐、轮辋和轮轴三大类并进行处理,具体处理步骤包括:
[0024]S3-1.分别将各类样本分割成的MXM小图像,M可取80、100或120。根据是否包含缺陷将小图像样本分为正样本和负样本;
[0025]S3-2:在训练卷积神经网络模型的过程中,为增加轮毂检测器的鲁棒性,对步骤S3-1所得的样本进行随机地微小的尺度变换([0.96,1.08]倍)、对比度变换(对比度系数[0.8, 1.2])和旋转变换([-60,+60]度,每次变换5度);
[0026]S3-3:每次调用小批样本时,小批数量可选64个样本,随机对样本进行水平翻转,添加高斯随机噪声,并且从变换后的小样本图像中随机选取出NXN的区域作为卷积神经网络的训练样本,例如对100X 100的小图像可以随机取96 X 96的区域,以增加样本的多样性,提高训练得到的卷积神经网络模型的泛化能力;
[0027]所述步骤S4训练生成轮毂缺陷检测神经网络模型即缺陷检测器的过程包括:
[0028]S4-1.根据轮辋样本、轮辐样本和轮轴样本,分别采用BP算法训练轮辋缺陷检测神经网络模型、轮辐缺陷检测神经网络模型以及轮轴缺陷检测神经网络模型,每次迭代采用最小批的方式计算网络误差和更新权重;
[0029]S4-2.训练时,学习速率设定为0.01 ;
[0030]S4-3.每次迭代输入小批样本,可以输入64个样本,以平均误差更新参数;
[0031]S4-4.设计网络模型。轮毂缺陷检测神经网络模型是一个多层卷积神经网络模型,有监督地从大量样本中自动地进行特征学习。输入是一张图像,输出是图像的分类标签。因此,输入层的神经元数量和检测图像的像素数量相等,输出层只有一个神经元节点,直接输出图像的分类结果。轮毂缺陷检测神经网络模型包含两部分:第一部分是一个多阶段的特征提取器,交替地包含卷积层,降采样层和局部响应归一化层,执行卷积、降采样和非线性变换;第二部分是一个分类器,是一个由两个全连接层相互连接组成的全连接神经网络,通过反向传播算法训练一个能够对于第一部分提取出来的轮毂图像特征进行正确分类的分类器。在本方案中设计的轮毂缺陷检测神经网络模型的特征提取有两个阶段。第一阶段是低层特征的提取,例如点和线等,第二阶段通过反向传播算法的训练,对低层特征进行线性组合形成高层特征。
[0032]S4-5.轮毂缺陷检测神经网络模型在分类时,将获取到的轮毂图像分割成MXM的小样本图像,当M取100时,取每张100的小样本图像取左上角,左下角,右上角,右下角以及中心5个96X96区域图像,将这5个区域图像通过卷积神经网络模型计算得到5个输出值,并将这5个输出值进行平均,最后根据平均的输出值即可判定轮毂的该区域是否有缺陷。网络输出值的范围为[0,I],大于设定阈值0.5表示轮毂上相应的区域存在缺陷,反之表示轮毂上相应的区域不存在缺陷。
[0033]S4-6.当在测试集上正确率达到所要求的准确率时终止网络训练,最终获得轮毂缺陷检测器。
[0034]在线检测时,按照由轮轴至轮辐再到轮辋的全自动检测流程,检测系统依次在不同工位获取在线图像,所述步骤S6进行在线全自动缺陷检测阶段具体流程如下:
[0035]S6-1.获取轮毂的轮轴图像,并利用样本离线预处理的方法对获取的轮轴图像进行预处理,调用轮轴缺陷检测检测器对每幅轮轴图像进行缺陷检测,如果发现存在缺陷,则对存在缺陷的区域进行标
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1