一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法技术

技术编号:37772397 阅读:12 留言:0更新日期:2023-06-06 13:38
一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,包括S1:将右相机与焊接平面垂直安装,使能清晰看到圆螺母顶面圆轮廓,将左相机安装圆螺母另一侧,并完成相机的双目标定;S2:采集两相机图像并在各自图像上拟合出圆螺母顶面圆轮廓,并计算出该圆在对应相机坐标系下的位姿表示,去除位姿二义性;S3:确定两相机图像中圆螺母底面圆圆心位置;S4:确定两相机图像中圆螺母底面圆的轮廓;S5:确定两相机图像中圆螺母底部标准的圆形焊缝区域;S6:提取两相机图像上圆螺母底部的实际焊缝边缘轮廓;S7:确定两相机图像上圆螺母底部圆形焊缝的完整度;S8:综合两相机对圆螺母底部圆形焊缝的完整度判定结果,最终确定焊缝完整度缺陷。最终确定焊缝完整度缺陷。最终确定焊缝完整度缺陷。

【技术实现步骤摘要】
一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法


[0001]本专利技术涉及机器视觉测量及焊接质量评定
,特别涉及一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法。

技术介绍

[0002]圆螺母等紧固连接件作为装配连接件,通常以焊接工艺固定于装配基体工件,其焊接的质量直接影响装配体的连接性能,而对焊接成形后的焊缝进行外观检测是一种快速有效的质量检测手段。
[0003]较为成熟的无损焊缝质量检测方法主要有漏磁检测法、射线检测法、超声检测法等,其中漏磁检测主要是对焊缝内部进行探伤,无法评定焊缝外表面的成形质量;射线检测对人体会造成一定的辐射损害;超声检测法虽然穿透能力达,可以测量出焊缝缺陷的深度,但是效率低、速度慢。目前传统加工行业的焊缝检测大多还是采用人工目检的方式,但这种方式劳动成本高,效率低,判定结果容易受主观因素影响,可靠性不高。
[0004]为改善上述焊缝检测邻域的不足,提高焊缝检测的工业自动化,有大量研究使用机器视觉的方法进行焊缝的外观检测。J.Noruk在期刊《Vision Weld Inspection Enters the New Milliennium.Sensor Review》中采用立体匹配获取焊缝的三维形貌信息,对带有焊缝宽度信息的俯视图像处理进行焊缝缺陷分类,后部相机配合获得焊缝深度信息,最后依据提取的焊缝的几何参数进行质量判定;李金燕在论文《基于机器视觉的滚焊机钢筋骨架焊接缺陷在线检测系统》中使用经典图像处理方法提取钢筋骨架十字交叉焊的焊缝图像区域,应用BP神经网络实现对焊点脱落、表面裂纹、表面气孔缺陷的特征识别;王荣浩在论文《高速车车体焊接在线监控与焊缝表面质量检测系统研究》中使用激光位移传感器测量出焊缝的截面几何参数,并针对余高过高、咬边和未焊满的铝合金车体焊接缺陷,设定出适合检测的参数阈值;申耀华在论文《基于机器视觉的拼装结构件焊缝表面缺陷检测算法研究》中研究了一种基于GI2DPCA和SVM的焊缝缺陷检测方法,该方法能够有效识别和区分出焊瘤、气孔和飞溅三种焊接缺陷;袁伟在论文《基于机器视觉的激光焊接质量检测》中对铝板表面的激光点焊进行图像处理后建立数据集,使用遗传算法对支持向量机进行优化,使用CNN对穿孔、断焊、歪曲三种质量问题的图像进行训练,训练后三种样本的分类准确率分别达到92%、88%和92%,能够满足对激光焊接的质量检测。
[0005]上述研究方法表明不管是采用2D的图像处理还是涉及激光位移传感器的3D扫描等手段,视觉方法在焊缝的外观质量检测上皆具有精准与高效的优势,但是上述方法所检测的焊缝一般是直线段,在成像或者扫描后都能获取到完整的特征数据,而圆螺母是一种圆螺母外形工件,其焊缝是围绕其底面圆轮廓的一圈圆形焊道,由于圆螺母自身的高度容易造成视野的遮挡,若采用线激光必须围绕圆形路径进行扫描,增添辅助设备,成本较高;若使用单目视觉,当相机角度与圆螺母轴线夹角过大时,无法避免焊缝遮挡问题,图像采集不了全部的底面焊缝,影响质量评定;为了克服遮挡,可通过双目视觉图像拼接的方法,即在圆螺母两侧安置相同焦距的相机拍摄底面焊缝,根据配极对应及两个相机之间的位姿关
系,将两个相机拍摄的图像进行拼接获得同一个视角下的完整焊缝图像,但这种方法要求对两个相机的焦距都一致,而本专利技术提出的基于双目视觉的圆螺母焊缝完整度缺陷检测方法,该方法允许所用的双目相机的焦距不同,并能有效解决视觉遮挡情况下的焊缝完整度缺陷检测问题。

技术实现思路

[0006]本专利技术针对现有技术中的不足,提供一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,有效克服线结构光测量方法硬件配置复杂、操作步骤多的缺点,有效克服传统视觉方案无法对焊缝完整度进行有效缺陷检测的缺点。
[0007]为实现上述目的,本专利技术采用以下技术方案:
[0008]一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,包括以下步骤:
[0009]S1:将右相机与圆螺母的焊接平面垂直安装,使右相机能观察到圆螺母顶面圆的轮廓和圆螺母底部焊缝;同时将左相机安装在圆螺母的另一侧,使左相机能观察到圆螺母底部焊缝和圆螺母顶面圆的轮廓,然后完成右相机与左相机的双目标定;
[0010]S2:采集右相机图像并在右相机图像上拟合出圆螺母顶面圆的轮廓,然后计算出该圆在右相机坐标系下的位姿表示,并去除位姿二义性;同样的采集左相机图像并在左相机图像上拟合出圆螺母顶面圆的轮廓,然后计算出该圆在左相机坐标系下的位姿表示,并去除位姿二义性;
[0011]S3:确定右相机图像和左相机图像中圆螺母底面圆圆心位置;
[0012]S4:确定右相机图像和左相机图像中圆螺母底面圆的轮廓;
[0013]S5:确定右相机图像和左相机图像中圆螺母底部标准的圆形焊缝区域;
[0014]S6:使用边缘检测提取右相机图像和左相机图像上圆螺母底部的实际焊缝边缘轮廓;
[0015]S7:确定右相机图像和左相机图像上圆螺母底部圆形焊缝的完整度;
[0016]S8:综合步骤S7中对右相机图像和左相机图像上圆螺母底部圆形焊缝的完整度判定,最终确定圆螺母焊缝完整度是否存在缺陷。
[0017]为优化上述技术方案,采取的具体措施还包括:
[0018]进一步地,所述步骤S2的具体内容为:
[0019]S2.1:建立右相机和左相机的双目视觉投影模型
[0020]右相机坐标系为O
R

X
R
Y
R
Z
R
,O
R
为右相机坐标系的原点,X
R
、Y
R
、Z
R
均为右相机坐标系的坐标轴,其中Z
R
轴与圆螺母的焊接平面垂直;右相机图像坐标系为O
r

u
r
v
r
,O
r
为右相机图像坐标系的原点,u
r
、v
r
均为右相机图像坐标系的坐标轴,右相机焦距为f
R
,右相机内参矩阵为K
R

[0021]左相机坐标系为O
L

X
L
Y
L
Z
L
,O
L
为左相机坐标系的原点,X
L
、Y
L
、Z
L
均为左相机坐标系的坐标轴,左相机的图像坐标系为O
l

u
l
v
l
,O
l
为左相机图像坐标系的原点,u
l
、v
l
均为左相机图像坐标系的坐标轴,左相机焦距为f
L
,左相机内参矩阵为K
L

[0022]圆螺母顶面圆的圆心为O
T
,圆螺母底面圆的圆心为O
B
,圆螺母内径圆的半径为r本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,其特征在于,包括以下步骤:S1:将右相机与圆螺母的焊接平面垂直安装,使右相机能观察到圆螺母顶面圆的轮廓和圆螺母底部焊缝;同时将左相机安装在圆螺母的另一侧,使左相机能观察到圆螺母底部焊缝和圆螺母顶面圆的轮廓,然后完成右相机与左相机的双目标定;S2:采集右相机图像并在右相机图像上拟合出圆螺母顶面圆的轮廓,然后计算出该圆在右相机坐标系下的位姿表示,并去除位姿二义性;同样的采集左相机图像并在左相机图像上拟合出圆螺母顶面圆的轮廓,然后计算出该圆在左相机坐标系下的位姿表示,并去除位姿二义性;S3:确定右相机图像和左相机图像中圆螺母底面圆圆心位置;S4:确定右相机图像和左相机图像中圆螺母底面圆的轮廓;S5:确定右相机图像和左相机图像中圆螺母底部标准的圆形焊缝区域;S6:使用边缘检测提取右相机图像和左相机图像上圆螺母底部的实际焊缝边缘轮廓;S7:确定右相机图像和左相机图像上圆螺母底部圆形焊缝的完整度;S8:综合步骤S7中对右相机图像和左相机图像上圆螺母底部圆形焊缝的完整度判定,最终确定圆螺母焊缝完整度是否存在缺陷。2.根据权利要求1所述的一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,其特征在于,所述步骤S2的具体内容为:S2.1:建立右相机和左相机的双目视觉投影模型右相机坐标系为O
R

X
R
Y
R
Z
R
,O
R
为右相机坐标系的原点,X
R
、Y
R
、Z
R
均为右相机坐标系的坐标轴,其中Z
R
轴与圆螺母的焊接平面垂直;右相机图像坐标系为O
r

u
r
v
r
,O
r
为右相机图像坐标系的原点,u
r
、v
r
均为右相机图像坐标系的坐标轴,右相机焦距为f
R
,右相机内参矩阵为K
R
;左相机坐标系为O
L

X
L
Y
L
Z
L
,O
L
为左相机坐标系的原点,X
L
、Y
L
、Z
L
均为左相机坐标系的坐标轴,左相机的图像坐标系为O
l

u
l
v
l
,O
l
为左相机图像坐标系的原点,u
l
、v
l
均为左相机图像坐标系的坐标轴,左相机焦距为f
L
,左相机内参矩阵为K
L
;圆螺母顶面圆的圆心为O
T
,圆螺母底面圆的圆心为O
B
,圆螺母内径圆的半径为r,圆螺母的高度为h,圆螺母顶面圆所在支撑平面的法线方向规定为由圆螺母顶面圆圆心指向右相机的可视方向,标记为n;S2.2:设空间中某点P
i
在右相机坐标系O
R

X
R
Y
R
Z
R
下的坐标为其投影至右相机图像坐标系平面上的像素点坐标为二者之间的转换公式如下:式中,坐标为右相机图像坐标系平面上的中心坐标,和分别为右相机芯片中单个像元在u
r
和v
r
方向上的实际物理尺寸,单位为mm/pixel;同理,点P
i
在左相机坐标系O
L

X
L
Y
L
Z
L
下的坐标为其投影至左相机图像坐标
系平面上的像素点坐标为二者之间的转换公式如下:式中,坐标为左相机图像坐标系平面上的中心坐标,和分别为左相机芯片中单个像元在u
l
和v
l
方向上的实际物理尺寸,单位为mm/pixel;S2.3:求解右相机坐标系下圆螺母顶面圆的位姿和求解左相机坐标系下圆螺母顶面圆的位姿;求解右相机坐标系下圆螺母顶面圆的位姿具体内容为:设在右相机图像坐标系O
r

u
r
v
r
下,圆螺母顶面椭圆的一般式为:a
R
(u
R
)2+b
R
(v
R
)2+c
R
u
R
v
R
+d
R
u
R
+e
R
v
R
+h
R
=0
ꢀꢀꢀꢀꢀ
(3)式中,u
R
为右相机图像上某点的行坐标,v
R
为右相机图像上某点的列坐标,a
R
为参数(u
R
)2的系数,b
R
为参数(v
R
)2的系数,c
R
为参数u
R
v
R
的系数,d
R
为参数u
R
的系数,e
R
为参数v
R
的系数,h
R
为常系数;由式(1)得到:式中,x
R
表示的含义为圆螺母顶面圆中与像素点(u
R
,v
R
)对应的空间点在右相机坐标系O
R

X
R
Y
R
Z
R
下在X
R
轴方向的坐标,y
R
表示的含义为圆螺母顶面圆中与像素点(u
R
,v
R
)对应的空间点在右相机坐标系O
R

X
R
Y
R
Z
R
下在Y
R
轴方向的坐标,z
R
表示的含义为圆螺母顶面圆中与像素点(u
R
,v
R
)对应的空间点在右相机坐标系O
R

X
R
Y
R
Z
R
下在Z
R
轴方向的坐标;将式(4)代入式(3)得到在右相机坐标系O
R

X
R
Y
R
Z
R
下,圆螺母顶面圆与右相机坐标系原点O
R
构成的圆锥曲面方程式为:A
R
(x
R
)2+B
R
(y
R
)2+C
R
(z
R
)2+D
R
x
R
y
R
+E
R
x
R
z
R
+F
R
y
R
z
R
=0
ꢀꢀꢀꢀ
(5)式(5)中,各系数值的计算内容如下:将式(5)表示为矩阵形式:[x
R y
R z
R
]Q
R
[x
R y
R z
R
]
T
=0
ꢀꢀꢀꢀ
(7)其中
对Q
R
正交对角化:式中,正交矩阵P
R
表示旋转矩阵,能将右相机坐标系O
R

X
R
Y
R
Z
R
旋转为O
R

X
R

Y
R

Z
R

,使得Z
R

轴与由圆螺母顶面圆与右相机坐标系原点O
R
构成的圆锥曲面的中轴线重合;是矩阵Q
R
的三个特征值;在坐标系O
R

X
R

Y
R

Z
R

中,由式(9)得到的特征值描述出圆锥曲面的一般式为:由式(10)能计算出在坐标O
R

X
R

Y
R

Z
R

中,圆螺母顶面圆圆心坐标及法向量n
R

计算公式如下:计算公式如下:计算公式如下:及n
R

是经旋转后的坐标系O
R

X
R

Y
R

Z
R

下的结果,只需将其进行逆旋转,就能得到圆螺母顶面圆在原右相机坐标系O
R

X
R
Y
R
Z
R
下的圆心坐标和法向量n
R
,进而确定右相机坐标系下圆螺母顶面圆的位姿:n
R
=P
R
n
R

ꢀꢀꢀꢀ
(14)其中,矩阵P
R
为正交矩阵,其逆矩阵等于自身;且圆螺母顶面圆的轮廓能够看作是圆锥曲面与某一平面的相交线,由于圆锥曲面的对称性,能够截得固定半径圆的支撑平面存在两个,故式(13)、式(14)皆存在两个解;求解左相机坐标系下圆螺母顶面圆的位姿具体内容为:设在左相机图像坐标系O
l

u
l
v
l
下,圆螺母顶面椭圆的一般式为:a
L
(u
L
)2+b
L
(v
L
)2+c
L
u
L
v
L
+d
L
u
L
+e
L
v
L
+h
L
=0
ꢀꢀꢀꢀ
(15)式中,u
L
为左相机图像上某点的行坐标,v
L
为左相机图像上某点的列坐标,a
L
为参数(u
L
)2的系数,b
L
为参数(v
L
)2的系数,c
L
为参数u
L
v
L
的系数,d
L
为参数u
L
的系数,e
L
为参数v
L
的系数,h
L
为常系数;由式(2)得到:
式中,x
L
表示的含义为圆螺母顶面圆中与像素点(u
L
,v
L
)对应的空间点在左相机坐标系O
L

X
L
Y
L
Z
L
下在X
L
轴方向的坐标,y
L
表示的含义为圆螺母顶面圆中与像素点(u
L
,v
L
)对应的空间点在左相机坐标系O
L

X
L
Y
L
Z
L
下在X
L
轴方向的坐标,z
L
表示的含义为圆螺母顶面圆中与像素点(u
L
,v
L
)对应的空间点在左相机坐标系O
L

X
L
Y
L
Z
L
下在Z
L
轴方向的坐标;将式(16)代入式(15)得到在左相机坐标系O
L

X
L
Y
L
Z
L
下,圆螺母顶面圆与左相机坐标系原点O
L
构成的圆锥曲面方程式为:A
L
(x
L
)2+B
L
(y
L
)2+C
L
(z
L
)2+D
L
x
L
y
L
+E
L
x
L
z
L
+F
L
y
L
z
L
=0
ꢀꢀꢀꢀ
(17)式(17)中,各系数值的计算内容如下:将式(17)表示为矩阵形式:[x
L y
L z
L
]Q
L
[x
L y
L z
L
]
T
=0
ꢀꢀꢀꢀ
(19)其中对Q
L
正交对角化:式中,正交矩阵P
L
表示旋转矩阵,能将左相机坐标系O
L

X
L
Y
L
Z
L
旋转为O
L

X
L

Y
L

Z
L

,使得Z
L

轴与由圆螺母顶面圆与左相机坐标系原点O
L
构成的圆锥曲面的中轴线重合;是矩阵Q
L
的三个特征值;在坐标系O
L

X
L

Y
L

Z
L

中,由式(21)得到的特征值描述出圆锥曲面的一般式为:由式(22)可计算出在坐标O
L

X
L

Y
L

Z
L

中,圆螺母顶面圆圆心坐标及法向量n
L

计算公式如下:
及n
L

是经旋转后的坐标系O
L

X
L

Y
L

Z
L

下的结果,只需将其进行逆旋转,就能得到圆螺母顶面圆在原左相机坐标系O
L

X
L
Y
L
Z
L
下的圆心坐标和法向量n
L
,进而确定左相机坐标系下圆螺母顶面圆的位姿:n
L
=P
L
n
L

ꢀꢀꢀꢀ
(26)其中,矩阵P
L
为正交矩阵,其逆矩阵等于自身;且圆螺母顶面圆轮廓能够看作是圆锥曲面与某一平面的相交线,由于圆锥曲面的对称性,能够截得固定半径圆的支撑平面存在两个,故式(25)、式(26)皆存在两个解;S2.4:去除右相机坐标系下圆螺母顶面圆的位姿二义性以及去除左相机坐标系下圆螺母顶面圆的位姿表二义性;去除右相机坐标系下圆螺母顶面圆的位姿二义性的具体内容为:由于式(14)存在两个解,记为则中与Z
R
轴线夹角较小者为正确解,故在右相机坐标系下正确的圆螺母顶面圆法向量n
R
由下式得到:由于式(13)也存在两个解,对该两个解取均值,作为圆螺母顶面圆圆心在右相机坐标系下的正确坐标去除左相机坐标系下圆螺母顶面圆的位姿二义性的具体内容为:设经双目标定后得到左相机相对右相机的旋转矩阵、位移向量分别为R和t,利用R,t将n
R
转到左相机坐标系得到转到左相机坐标系得到由于式(26)存在两个解,记为则中与向量夹角较小者为正确解,故在左相机坐标系下正确的圆螺母顶面圆法向量n
L
可由下式得到:由于式(25)也存在两个解,对该两个解取均值,作为圆螺母顶面圆圆心在左相机坐标
系下的正确坐标3.根据权利要求2所述的一种基于双目视觉的圆螺母焊缝完整度缺陷检测方法,其特征在于,所述步骤S3的具体内容为:确定右相机图像中圆螺母底面圆圆心位置的具体内容为:结合公式(27)确定的n
R
值、步骤S2.3中确定的值、以及圆螺母高度h,得到右相机坐标系下圆螺母底面圆圆心坐标标系下圆螺母底面圆圆心坐标式中,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母底面圆圆心在X
R
轴方向上的坐标,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母底面圆圆心在Y
R
轴方向上的坐标,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母底面圆圆心在Z
R
轴方向上的坐标,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母顶面圆圆心在X
R
轴方向上的坐标,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母顶面圆圆心在Y
R
轴方向上的坐标,表示的含义为右相机坐标系O
R

X
R
Y
R
Z
R
下圆螺母顶面圆圆心在Z
R
轴方向上的坐标;则圆螺母底面圆的圆心点O
B
在右相机图像坐标系O
r
...

【专利技术属性】
技术研发人员:郝飞何余杰邓正平阮义胜周鑫宇朱超涵宋佳潼
申请(专利权)人:南京工程学院
类型:发明
国别省市:

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

1