一种基于圆定位的焊缝缺陷区域映射算法制造技术

技术编号:33706267 阅读:19 留言:0更新日期:2022-06-06 08:29
本发明专利技术提出一种基于圆定位的焊缝缺陷区域映射算法,采用了两种相机,分别为2D和3D相机,2D相机采集2D图像,进行疑似缺陷的初定位处理,后续通过3D相机采集的3D点云图像进行缺陷区域映射处理,得到3D点云图像对应的疑似缺陷区域,进而在3D点云图像的疑似缺陷区域提取一系列缺陷特征,通过该一系列缺陷特征进行缺陷判断,进行了疑似缺陷复核的处理。本发明专利技术比采用单一相机的成像进行缺陷检测的处理,大大提高了缺陷识别的准确性。提高了缺陷识别的准确性。提高了缺陷识别的准确性。

【技术实现步骤摘要】
一种基于圆定位的焊缝缺陷区域映射算法


[0001]本专利技术涉及缺陷检测
,尤其是一种基于圆定位的焊缝缺陷区域映射算法。

技术介绍

[0002]随着计算机技术的发展和计算机视觉原理的广泛应用,利用计算机图像处理技术对工业自动化中的产品进行实时定位研究越来越热门。在工业、制造业中,有着对产品进行尺寸检测、瑕疵检测等大量的工作,引入机器视觉的自动检测方法,相比于人工检测,能大大降低工人的检测劳动强度,检测精度高、速度快,可以有效保证产品的合格率。而采用单一相机的成像进行缺陷检测缺少复核处理,并且现实中有部分缺陷并不能在单一图像上进行检测,往往依靠多种相机采集不同图像才能检出;而对于同一产品,不同相机采集成像的像素比例等往往有一定的比例误差,导致检测的精度低。

技术实现思路

[0003]本专利技术解决了现有技术无论是单一相机或多种相机进行缺陷检测均存在精度不高的问题,提出一种基于圆定位的焊缝缺陷区域映射算法,采用双相机检测,可以精确地在不同成像区域相互映射,进而提高了焊缝缺陷检测的精准性。
[0004]为实现上述目的,提出以下技术方案:
[0005]一种基于圆定位的焊缝缺陷区域映射算法,包括以下步骤:
[0006]S1,采集焊缝区域带有缺陷的若干2D图像和3D点云图像,构成图像数据集,并利用图像数据集训练得到缺陷区域映射夹角误差范围和距离像素误差范围;
[0007]S2,对待测的2D图像和3D点云图像进行图像预处理,得到有效2D图像和3D点云图像;
[0008]S3,对有效2D图像和3D点云图像进行圆拟合处理,得到有效2D图像和3D点云图像的圆心坐标以及半径;
[0009]S4,获取2D图像上疑似缺陷区域中心坐标,计算疑似缺陷中心与2D图像圆心的夹角Angle以及疑似缺陷中心与2D图像圆心的距离;
[0010]S5,3D点云图像的圆心坐标、半径与夹角Angle,得到3D点云图像疑似缺陷的初定位点;
[0011]S6,根据缺陷区域映射夹角误差范围、距离像素误差范围和初定位点获得3D点云图像疑似缺陷的区域;
[0012]S7,提取3D点云图像疑似缺陷区域的特征数值,并判断特征数值是否大于设定阈值,若是,该产品判为不及格产品,若否,该产品判为及格产品。
[0013]本专利技术中检测焊缝缺陷采用了两种相机,分别为2D和3D相机,2D相机采集2D图像,进行疑似缺陷的初定位处理,后续通过3D相机采集的3D点云图像进行缺陷区域映射处理,得到3D点云图像对应的疑似缺陷区域,进而在3D点云图像的疑似缺陷区域提取一系列缺陷
特征,通过该一系列缺陷特征进行缺陷判断,进行了疑似缺陷复核的处理,比采用单一相机的成像进行缺陷检测的处理,大大提高了缺陷识别的准确性。
[0014]作为优选,所述S1具体包括以下步骤:
[0015]S101,采集若干焊缝区域带有缺陷的2D图像、3D点云图像,构成图像数据集;
[0016]S102,通过二值化算法获取缺陷区域的中心坐标;
[0017]S103,使用最小二乘法圆拟合方法拟合出2D图像和3D点云图像中的圆,得到圆心坐标以及半径;
[0018]S104,分别计算出2D图像和3D点云图像缺陷区域的中心与圆心的夹角以及距离;
[0019]S105,对夹角和距离进行差分处理,得到缺陷区域映射夹角误差范围和距离像素误差范围。
[0020]作为优选,所述S2具体包括以下步骤:对原始图像进行增强处理、图像去噪处理、图像分割处理及图像差分处理中的一种或几种。
[0021]作为优选,所述S3具体包括以下步骤:对有效2D图像、3D点云图像进行基于Hough变换原理的圆拟合处理,得到有效2D图像和3D点云图像的圆心以及半径。
[0022]作为优选,所述S4具体包括以下步骤:
[0023]通过二值化算法获取疑似缺陷的区域,将疑似缺陷区域中心与图像圆心连成一条线段L0,线段L0与过圆心的水平直径线L1形成夹角Angle,线段L0的长度即为疑似缺陷中心与2D图像圆心的距离d。
[0024]作为优选,所述夹角Angle计算公式如下:
[0025][0026]其中,h为缺陷中心与直线L0垂线的高度。
[0027]作为优选,所述S5具体包括以下步骤:
[0028]计算3D点云图像疑似缺陷的初定位点(x,y),其中:
[0029]x=d1*cos(Angle);
[0030]y=d1*sin(Angle);
[0031]d1为疑似缺陷中心与3D点云图像圆心的距离。
[0032]作为优选,所述S6具体包括以下步骤:
[0033]假设缺陷区域映射夹角误差范围为a0≤A≤a1;距离像素误差范围为d0≤D≤d1;
[0034]连接初定位点和3D点云图像圆心得到直线L2,根据夹角误差范围a0≤A≤a1,直线L2逆时针偏移角度|a0|,顺时针偏移角度a1,得到初步角度区域,根据距离像素范围:d0≤D≤d1,将初步角度区域沿直线L2方向往前偏移d1,往后偏移|d0|,得到3D点云图像疑似缺陷的区域。
[0035]本专利技术的有益效果是:本专利技术可以很好的解决同一产品不同相机采集图像的缺陷映射问题,通过该映射可以进行不同图像中的复核等操作,进而提高缺陷判定的正确性。
附图说明
[0036]图1为实施例的整体流程示意图;
[0037]图2为实施例的2D图像中夹角Angle示意图;
[0038]图3为实施例的2D图像求解夹角Angle示意图;
[0039]图4为实施例的3D点云图像疑似缺陷的初定位;
[0040]图5为实施例的3D点云图像初步角度区域;
[0041]图6为实施例的3D点云图像疑似缺陷的区域。
具体实施方式
[0042]实施例:
[0043]本实施例提出一种基于圆定位的焊缝缺陷区域映射算法,参考图1,包括以下步骤:
[0044]S1、采集2D图像和3D点云图像以及分析缺陷区域与2D图像、3D点云图中圆的圆心坐标的夹角等相关特性,得到缺陷区域映射角度误差的范围;首先用2D相机和3D相机对待识别的区域进行采集,采集1千张有缺陷的2D图像、3D点云图像,构成图像数据集,图像中缺陷特征尽可能明显,通过二值化算法获取缺陷区域的中心坐标,对这些图像中圆使用最小二乘法圆拟合方法拟合出圆,得到圆心坐标以及半径,分别计算出2D图像、3D点云图像缺陷中心与圆心的夹角以及距离,其中计算距离基于欧几里得距离,公式如下所示,对两夹角、距离进行差分处理,并记录与分析两夹角以及距离差分结果,得到夹角误差A范围:a0≤A≤a1,距离像素范围:d0≤D≤d1,夹角以及距离像素误差数值范围,单位分别为弧度、像素,参考表一;
[0045][0046]其中x0、y0、x1、y1分别为疑似缺陷中心坐标和图像圆心坐标。
[0047]表一夹角误差数值范围
[0048本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于圆定位的焊缝缺陷区域映射算法,其特征是,包括以下步骤:S1,采集焊缝区域带有缺陷的若干2D图像和3D点云图像,构成图像数据集,并利用图像数据集训练得到缺陷区域映射夹角误差范围和距离像素误差范围;S2,对待测的2D图像和3D点云图像进行图像预处理,得到有效2D图像和3D点云图像;S3,对有效2D图像和3D点云图像进行圆拟合处理,得到有效2D图像和3D点云图像的圆心坐标以及半径;S4,获取2D图像上疑似缺陷区域中心坐标,计算疑似缺陷中心与2D图像圆心的夹角Angle以及疑似缺陷中心与2D图像圆心的距离;S5,3D点云图像的圆心坐标、半径与夹角Angle,得到3D点云图像疑似缺陷的初定位点;S6,根据缺陷区域映射夹角误差范围、距离像素误差范围和初定位点获得3D点云图像疑似缺陷的区域;S7,提取3D点云图像疑似缺陷区域的特征数值,并判断特征数值是否大于设定阈值,若是,该产品判为不及格产品,若否,该产品判为及格产品。2.根据权利要求1所述的一种基于圆定位的焊缝缺陷区域映射算法,其特征是,所述S1具体包括以下步骤:S101,采集若干焊缝区域带有缺陷的2D图像、3D点云图像,构成图像数据集;S102,通过二值化算法获取缺陷区域的中心坐标;S103,使用最小二乘法圆拟合方法拟合出2D图像和3D点云图像中的圆,得到圆心坐标以及半径;S104,分别计算出2D图像和3D点云图像缺陷区域的中心与圆心的夹角以及距离;S105,对夹角和距离进行差分处理,得到缺陷区域映射夹角误差范围和距离像素误差范围。3.根据权利要求1所述的一种基于圆定位的焊缝缺陷区域映射算法,其特征是,所述S2具体包括以下步骤:对原始图像进行增强处理、图...

【专利技术属性】
技术研发人员:何铭仪许江华胡芬张志勇倪军
申请(专利权)人:杭州安脉盛智能技术有限公司
类型:发明
国别省市:

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

1