基于图像特征的焊管质量检测方法技术

技术编号:39810616 阅读:9 留言:0更新日期:2023-12-22 02:45
本发明专利技术涉及图像数据处理技术领域,提出了基于图像特征的焊管质量检测方法,包括:获取焊管灰度图像;根据焊管灰度图的霍夫圆检测结果获取焊管灰度图上的焊波检测结果;根据获取焊管灰度图上相邻焊波圆弧的位置信息获取焊波增强因子;根据每个像素点的焊波增强因子获取每个像素点的增强灰度值;根据像素点及其八邻域内像素点的增强灰度值获取像素点与其八邻域内像素点之间的生长匹配度;采用区域生长算法基于生长匹配度得到焊管灰度图像的区域分割结果;利用图像匹配算法基于焊管灰度图像的区域分割结果得到焊管质量检测结果

【技术实现步骤摘要】
基于图像特征的焊管质量检测方法


[0001]本专利技术涉及图像数据处理
,具体涉及基于图像特征的焊管质量检测方法


技术介绍

[0002]钢管焊接是管道建筑工程中常见的连接方式,钢管焊接质量的好坏直接影响结构的安全性和使用寿命,在钢管焊接过程中会受到多种因素的影响,包括室温

涂层的覆盖性

焊接填充材料的选择

焊接速度等

一旦焊接过程中出现咬边

气孔

焊瘤等缺陷,钢管的焊接质量将会明显降低,对钢管的使用造成较大的安全隐患

[0003]钢管焊接质量的检测能够通过获取钢管焊接处的图像完成,也可以利用
X
射线测量仪器完成,然而管道任务的焊接空间并不一定能够满足测量要求,且
X
射线测量仪器的检测速度较慢,难以适用在大面积检测;基于图像处理的钢筋焊接检测方法包括图像分割

图像增强等,其中区域生长法是一种常用的图像分割方法,区域生长算法对图像的形状和大小的敏感度较低,能够分割出不同形状的区域,但是区域生长算法的分割效果比较依赖于种子点的选择以及生长规则的设置


技术实现思路

[0004]本专利技术提供基于图像特征的焊管质量检测方法,以解决区域生长算法中生长规则预先设置对焊管质量检测精度影响较大的问题,所采用的技术方案具体如下:本专利技术一个实施例基于图像特征的焊管质量检测方法,该方法包括以下步骤:获取焊管灰度图;根据焊管灰度图的霍夫圆检测结果获取焊管灰度图上的焊波检测结果;根据焊管灰度图上焊波圆弧的位置信息获取每个像素点的焊波增强因子;根据每个像素点的焊波增强因子获取每个像素点的增强灰度值;根据每个像素点及其八邻域内像素点的增强灰度值获取每个像素点与其八邻域内像素点之间的生长匹配度;采用区域生长算法基于所述生长匹配度得到焊管灰度图的区域分割结果;基于深度学习检测模型基于焊管灰度图的区域分割结果得到焊管质量检测结果

[0005]优选的,所述根据焊管灰度图的霍夫圆检测结果获取焊管灰度图上的焊波检测结果的方法为:利用霍夫圆检测算法得到焊管灰度图上所有圆弧的检测结果,获取所有圆弧中任意一个圆弧确定的圆形的半径;获取所有圆弧中任意一个圆弧确定的圆形的半径与预设阈值之间的相对半径误差;将所述相对半径误差小于等于预设比例的圆弧作为焊管灰度图上的焊波圆弧,将所述相对半径误差大于预设比例的圆弧作为焊管灰度图上的非焊波圆弧

[0006]优选的,所述获取所有圆弧中任意一个圆弧确定的圆形的半径与预设阈值之间的
相对半径误差的方法为:获取每个圆弧确定的圆形的半径与预设阈值之间的差值绝对值,将所述差值绝对值与预设阈值的比值作为每个圆弧的相对半径误差

[0007]优选的,所述根据焊管灰度图上焊波圆弧的位置信息获取每个像素点的焊波增强因子的方法为:根据焊管灰度图上焊波圆弧的位置信息确定属于同一焊波区域的焊波圆弧;根据属于同一焊波区域的焊波圆弧上短断裂侧的像素点获取每个隐式焊波像素点的焊波增强因子;将焊管灰度图上每个非隐式焊波像素点的焊波增强因子设置为预设参数

[0008]优选的,所述根据焊管灰度图上焊波圆弧的位置信息确定属于同一焊波区域的焊波圆弧的方法为:获取每个焊波圆弧确定的圆形,将任意两个所述确定的圆形圆心之间的欧式距离小于阈值的圆形对应的焊波圆弧作为属于同一焊波的焊波圆弧;将以任意属于同一焊波的两个焊波圆弧端点之间连线的最小值为长边长,以预设参数为宽边长所确定的矩形区域作为焊波区域;将任意属于同一焊波的两个焊波圆弧确定的圆形在所述焊波区域内的弧线分别作为第一焊波圆弧

第二焊波圆弧

[0009]优选的,所述根据属于同一焊波区域的焊波圆弧上短断裂侧的像素点获取每个隐式焊波像素点的焊波增强因子的方法为:分别将第一焊波圆弧

第二焊波圆弧短断裂侧上所有像素点按照纵坐标升序顺序的排列结果作为第一焊波圆弧的隐式弧度序列

第二焊波圆弧的隐式弧度序列,将第一焊波圆弧的隐式弧度序列

第二焊波圆弧的隐式弧度序列中相同次序元素连线上的中心点作为隐式焊波像素点;根据每个隐式焊波像素点与第一焊波圆弧

第二焊波圆弧之间图像信息获取每个隐式焊波像素点的显化系数;将每个隐式焊波像素点的显化系数与每个隐式焊波像素点灰度值的比值作为每个隐式焊波像素点的焊波增强因子

[0010]优选的,所述根据每个隐式焊波像素点与第一焊波圆弧

第二焊波圆弧之间图像信息获取每个隐式焊波像素点的显化系数的方法为:分别将每个隐式焊波像素点与第一焊波圆弧

第二焊波圆弧之间的最短欧式距离作为第一距离

第二距离,将第一距离与第二距离的和作为域间距离;分别将第二距离

第一距离与域间距离的比值作为第一比例因子

第二比例因子;将第一比例因子与第一焊波圆弧上所有像素点灰度值均值的乘积作为第一组成因子;将第二比例因子与第二焊波圆弧上所有像素点灰度值均值的乘积作为第二组成因子;每个隐式焊波像素点的显化系数由第一组成因子

第二组成因子两部分组成,其中,所述显化系数与第一组成因子

第二组成因子成正相关关系

[0011]优选的,所述根据每个像素点的焊波增强因子获取每个像素点的增强灰度值的方法为:
将每个像素点的灰度值与焊管灰度图中最大灰度级的比值作为每个像素点的归一化灰度值;将以每个像素点的归一化灰度值为底数,以每个像素点的焊波增强因子为指数的计算结果作为每个像素点的增强灰度值

[0012]优选的,所述根据每个像素点及其八邻域内像素点的增强灰度值获取每个像素点与其八邻域内像素点之间的生长匹配度的方法为:将每个像素点作为目标像素点,将每个目标像素的增强灰度值与每个目标像素点八邻域内任意一个像素点的增强灰度值之间的比值作为局部差异因子;将以自然常数为底数,以预设参数与局部差异因子的差值为指数的计算结果与预设参数的和作为局部生长度量;将局部生长度量的倒数与第一预设参数的差值绝对值作为第一度量值,将第一度量值与第二预设参数的乘积作为第一计算因子,将第一计算因子与预设参数的和作为每个像素点与其八邻域内像素点之间的生长匹配度

[0013]优选的,所述利用图像匹配算法基于焊管灰度图的区域分割结果得到焊管质量检测结果的方法为:将焊管灰度图的区域分割结果记为待检测分割图像;分别将焊接质量合格的焊管灰度图

焊接质量不合格的焊管灰度图作为匹配模板,采用图像匹配算法基于所述匹配模板获取待检测分割图像的匹配度;根据所述匹配度得到合格系数

不合格系数,根据合格系数与不合格系数的对比结果得到焊接质量检测结果...

【技术保护点】

【技术特征摘要】
1.
基于图像特征的焊管质量检测方法,其特征在于,该方法包括以下步骤:获取焊管灰度图;根据焊管灰度图的霍夫圆检测结果获取焊管灰度图上的焊波检测结果;根据焊管灰度图上焊波圆弧的位置信息获取每个像素点的焊波增强因子;根据每个像素点的焊波增强因子获取每个像素点的增强灰度值;根据每个像素点及其八邻域内像素点的增强灰度值获取每个像素点与其八邻域内像素点之间的生长匹配度;采用区域生长算法基于所述生长匹配度得到焊管灰度图的区域分割结果;利用图像匹配算法基于焊管灰度图的区域分割结果得到焊管质量检测结果
。2.
根据权利要求1所述的基于图像特征的焊管质量检测方法,其特征在于,所述根据焊管灰度图的霍夫圆检测结果获取焊管灰度图上的焊波检测结果的方法为:利用霍夫圆检测算法得到焊管灰度图上所有圆弧的检测结果,获取所有圆弧中任意一个圆弧确定的圆形的半径;获取所有圆弧中任意一个圆弧确定的圆形的半径与预设阈值之间的相对半径误差;将所述相对半径误差小于等于预设比例的圆弧作为焊管灰度图上的焊波圆弧,将所述相对半径误差大于预设比例的圆弧作为焊管灰度图上的非焊波圆弧
。3.
根据权利要求2所述的基于图像特征的焊管质量检测方法,其特征在于,所述获取所有圆弧中任意一个圆弧确定的圆形的半径与预设阈值之间的相对半径误差的方法为:获取每个圆弧确定的圆形的半径与预设阈值之间的差值绝对值,将所述差值绝对值与预设阈值的比值作为每个圆弧的相对半径误差
。4.
根据权利要求1所述的基于图像特征的焊管质量检测方法,其特征在于,所述根据焊管灰度图上焊波圆弧的位置信息获取每个像素点的焊波增强因子的方法为:根据焊管灰度图上焊波圆弧的位置信息确定属于同一焊波区域的焊波圆弧;根据属于同一焊波区域的焊波圆弧上短断裂侧的像素点获取每个隐式焊波像素点的焊波增强因子;将焊管灰度图上每个非隐式焊波像素点的焊波增强因子设置为预设参数
。5.
根据权利要求4所述的基于图像特征的焊管质量检测方法,其特征在于,所述根据焊管灰度图上焊波圆弧的位置信息确定属于同一焊波区域的焊波圆弧的方法为:获取每个焊波圆弧确定的圆形,将任意两个所述确定的圆形圆心之间的欧式距离小于阈值的圆形对应的焊波圆弧作为属于同一焊波的焊波圆弧;将以任意属于同一焊波的两个焊波圆弧端点之间连线的最小值为长边长,以预设参数为宽边长所确定的矩形区域作为焊波区域;将任意属于同一焊波的两个焊波圆弧确定的圆形在所述焊波区域内的弧线分别作为第一焊波圆弧

第二焊波圆弧
。6.
根据权利要求4所述的基于图像特征的焊管质量检测方法,其特征在于,所述根据属于同一焊波区域的焊波圆弧上短断裂侧的像素点获取每个隐式焊波像素点的焊波增强因子的方法为:分别将第一焊波圆弧

第二焊波圆弧短断裂侧上所有像素点按照纵坐标升序顺序的排列结果作为第一焊波圆弧的隐式弧度序列

第二焊波圆弧的隐式弧度序列,将第一焊波圆弧的隐式弧度序列

第二焊波圆弧的隐式弧度序...

【专利技术属性】
技术研发人员:殷伟龙
申请(专利权)人:江苏高特高金属科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1