一种基于图像处理的液压硬管连接管接头质量检测方法与流程

文档序号:32166607发布日期:2022-11-12 04:58阅读:42来源:国知局
一种基于图像处理的液压硬管连接管接头质量检测方法与流程

1.本发明涉及图像处理技术领域,具体涉及一种基于图像处理的液压硬管连接管接头质量检测方法。


背景技术:

2.液压传动对液压元件的制造精度要求高,其中液压硬管是各自不同直径和壁厚的冷拔无缝钢管加工成不同弯曲形式和空间角度的形状,一端再焊接上各种不同形式或者密封结构接头所制成的钢管,其中液压硬管连接管接头是油管与油管、油管与液压元件中间的连接件,它应满足连接牢固、密封可靠、工艺性能好等要求,特别是管接头的密封性能,是影响系统外泄漏的重要原因。若管接头外螺纹存在缺陷,最终会导致所传输气体或液体的严重漏出,例如严重的天然气外泄、漏油等事故,所以对管接头上的螺纹要给予足够的重视。
3.在现有螺纹缺陷检测技术中,是采用背光检测带有明显螺纹工件的边缘异常程度,主要方法为框选出目标螺纹区域,且要求是包含单一连续纹线的最小矩形框,随后再对最小框内的螺纹纹线分布状态进行检测分析,因此主要框选目标螺纹区域,现有技术在框选目标螺纹区域时是根据六角螺母区域与目标螺纹区域的比例计算目标螺纹区域的宽度,但是在管接头随机器传送至相机前方时,六角螺母的位置不稳定,有可能侧面垂直于拍摄方向,有可能是侧边棱垂直于拍摄方向,导致图像中的六角螺母区域宽度与上下螺纹直径的比例十分不稳定,根据两区域像素比例来计算螺纹直径大小,导致无法根据计算所得螺纹直径不准确,最终影响螺纹缺陷检测的准确性。


技术实现要素:

4.本发明提供一种基于图像处理的液压硬管连接管接头质量检测方法,以解决现有的螺纹缺陷检测不准确的问题。
5.本发明的一种基于图像处理的液压硬管连接管接头质量检测方法,采用如下技术方案:采集不同角度下液压硬管的管接头正面图像,将每个角度下液压硬管的管接头正面图像转化为灰度图像,获取每个角度下灰度图像中管接头连通域;获取每个角度下管接头连通域中每行端点像素点之间的距离,根据每行端点像素点之间的距离绘制第一曲线图,根据第一曲线图获取每个角度下管接头连通域中的螺纹所在的行;根据每个角度下管接头连通域中的螺纹所在的行得到每个角度下的螺纹管区域,获取每个角度下的螺纹管区域中每列像素点的个数,根据每列像素点的个数绘制第二曲线图,根据第二曲线图得到每个角度下管接头连通域中螺纹所在的列,根据每个角度下螺纹所在的行和列得到该角度下的目标螺纹区域;获取每个角度下目标螺纹区域的二值图像的最小外接矩形,设置多条最小外接矩
形与二值图像中螺纹外侧相交的边平行的偏移边界线,获取每个偏移边界线上相邻螺纹纹牙空隙间的距离,根据每个偏移边界线上相邻螺纹纹牙空隙间的距离得到每个角度下该偏移边界线上螺纹的差异度,根据每个角度下每个偏移边界线上螺纹的差异度得到该角度下螺纹的差异度,根据每个角度下螺纹的差异度得到该螺纹所在的液压硬管连接管接头的缺陷等级。
6.进一步的,所述管接头连通域是按如下方法确定的:对灰度图像采用高斯双边滤波去噪得到去噪后的灰度图像;利用拉普拉斯算子对去噪后的灰度图像进行锐化得到锐化后的灰度图像;对锐化后的灰度图像进行阈值分割得到管接头连通域。
7.进一步的,所述管接头连通域中的螺纹所在的行是按如下方法确定的:获取第一曲线图中的最大距离值,将最大距离值所对应的横坐标标记为;获取第一曲线图中的曲线所对应的最大横坐标;利用最大距离值、最大距离值所对应的横坐标标记为及最大横坐标得到管接头连通域中的螺纹所在的行。
8.进一步的,所述管接头连通域中螺纹所在的列是按如下方法确定的:获取第二曲线图中的递增部分曲线和递减部分曲线,将第二曲线图中递增部分曲线和递减部分曲线为管接头连通域中螺纹所在的列。
9.进一步的,所述设置多个偏移边界线的方法是:设置多个偏移距离;根据每个偏移距离将最小外接矩形与二值图像中螺纹外侧相交的边向内进行多次移动得到多个偏移边界线。
10.进一步的,所述偏移边界线上螺纹的差异度是按如下方法确定的:获取每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数;根据每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数得到对应偏移边界线上螺纹的差异度。
11.进一步的,所述得到该角度下螺纹的差异度的方法是:将每个角度下每个最小外接矩形中每个偏移边界线上螺纹的差异度相加得到该角度下螺纹的差异度。
12.进一步的,所述得到该螺纹所在的液压硬管连接管接头的缺陷等级的方法是:将该液压硬管连接管接头每个角度下螺纹的差异度的最大值对应的缺陷等级作为该螺纹所在的液压硬管连接管接头的缺陷等级。
13.本发明的有益效果是:本发明的首先获取了管接头的连通域,对管接头连通域的行进行分析得到管接头中螺纹所在的行区域,根据螺纹所在的行区域确定出螺纹所在的列区域,根据螺纹所在的行和列确定出目标螺纹区域,该方法通过对图像中行和列的分析,更为精细的对图像的特征进行分析,提高了所得目标螺纹区域的准确性;其次,本发明设置了多条偏移边界线,根据每条偏移边界线螺纹纹牙间的距离得到该管接头是否存在缺陷,利用多条边界线降低了缺陷检测的误差,提高了最终所得结果的准确性。
附图说明
14.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例的流程图;图2为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例中的图像采集装置;图3为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例中的管接头连通域的示意图;图4为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例中的第一曲线图;图5为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例中最小外接矩形的示意图;图6为本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例中的存在缺陷的螺纹的示意图。
具体实施方式
16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.本发明的一种基于图像处理的液压硬管连接管接头质量检测方法的实施例,如图1所示,包括:s1、采集不同角度下液压硬管的管接头正面图像,将每个角度下液压硬管的管接头正面图像转化为灰度图像,获取每个角度下灰度图像中管接头连通域。
18.本发明主要针对的是液压硬管连接管接头(液压硬管焊接式管接头),对该接头上螺纹缺陷的有效检测。焊接式管接头是上下端都有长段螺纹纹线区域,中间部分是固定于金属件上的外形为六角螺母部分,将上下螺纹纹线分隔开来。
19.布置如图2所示的图像采集装置,传动方向从左至右传送,控制电子相机拍摄正对的待测管接头的螺纹纹线截面,同时设置背景光源(光源1、光源2)正对着电子相机,以避免正向光源对连接头螺纹部分的强反射现象。其中旋转平台上焊接式管接头随着底部平台进行旋转,采集管接头旋转半周的相关截面图像,控制相机传送装置速度、相机拍摄频率和转动速度,在同一个待测管接头的电子相机拍摄范围内,采集待测管接头旋转半周左右(管接头旋转速度不应过快,避免倾倒)的图像,相机在待测管接头的旋转半周时间内,控制相机拍摄6张图像(每张图像是待测管接头旋转的时刻,最终得到的同一管接头所采集的图像中的螺纹区域不重复)作为该待测管接头的图像,对管接头的图像进行灰度化处理得到管
接头的灰度图像,本发明以上下螺纹管直径相同的管接头为例,管接头的灰度图像表征一般较为模糊,且边缘清晰度一般,同时管接头易发生轻微倾斜,导致螺纹边缘定位不准确,不利于分析螺纹质量。所以我们不仅要强化管接头的螺纹边缘特征,还要合理定位出细节螺纹纹线区域,接下来主要从以下步骤进行螺纹纹线边缘的分析:首先,螺纹纹线边缘是本发明主要的分析对象,而现实情况下的原始灰度图像会有较多噪声干扰,本发明采用高斯双边滤波去噪;其次,因为灰度图像的传输或转换系统的传递函数对高频成分的衰减作用,造成灰度图像的细节和轮廓不清晰;本发明针对性分析的就是管接头上是否存在的螺纹缺陷,因此需要对管接头的灰度图像锐化加强管接头的图像的细节和轮廓,使其变得较清晰,本文采用拉普拉斯算子对管接头的图像进行锐化得到锐化后的灰度图像,后文出现的所有灰度图像均为锐化后的灰度图像,且本发明采集了多个角度下的图像,本发明只阐述一个角度下的具体过程,同理,可对每个角度下的图像进行分析。
20.获取灰度图像中管接头连通域的方法是:对灰度图像进行阈值分割得到管接头连通域,其中管接头连通域的示意图如图3所示,由于在实际图像拍摄时,会容易出现管接头进行轮廓检测时,由于传送带相机的拍摄角度上发生小偏斜,所以导致管接头区域的划分出现偏差,因此,要对管接头进行跟踪框选,从而避免直接对灰度图采用行列分析,导致分析数据有偏差。对灰度图像边缘检测,由于管接头是图像中最大的表征形状,那么其轮廓边缘内的面积应该是最大的。因此避免因边缘复杂产生的非轮廓边缘信息,对轮廓边缘像素进行连通域分析,采用种子填充法,每个的轮廓边缘都会有各自的连通域标签。将所有轮廓连通域进行最小面积外接矩形(mabr)框选,即通过中心角度旋转进行搜寻矩形面积最小的方法,此为公知技术不予赘述;随后对每一个最小外接矩形进行面积计算,将最大面积的矩形挑选出来,并把其内部所框选的白色边缘像素即为所求的管接头整体最大边缘,记该为管接头连通域。
21.s2、获取每个角度下管接头连通域中每行端点像素点之间的距离,根据每行端点像素点之间的距离绘制第一曲线图,根据第一曲线图获取每个角度下管接头连通域中的螺纹所在的行。
22.绘制第一曲线图的具体步骤为:以管接头连通域中像素点的行数为横坐标,每行边缘像素点之间的距离为纵坐标绘制第一曲线图,如图4所示,由于管接头存在上下螺纹和中间的六角螺母,而六角螺母的行距离大于上下螺纹的行距离,因此,在第一曲线图最高的部分为管接头中六角螺母的行边缘像素点之间的距离,因此最高的部分所对应的行对应到灰度图像得到六角螺母在灰度图像中所在行。
23.在无论待测工件在被装置检测时,是旋转至哪个角度,其截面宽度一直比上下螺纹的直径要大,只是多少的问题,所以我们以螺母位置的宽度当作标准,设定上下两个划分尺度,分别来确定目标螺纹区域的行范围。将第一曲线图中的最大值记为,所对应的横坐标记为,以其为横坐标尺度,在不同的两个区域、两个区间中,分别进行螺纹纹线区域行范围的确定。
24.在区间内,最高值为六角螺母位置且该位置处的与相差
很小,而明显低于的连续部分为管接头下部分的目标螺纹区域,划分尺度为:式中,为第一曲线图中的最大值,表示第一曲线图中的第行边缘像素点之间的距离,表示第一曲线图中管接头下半部分的螺纹的行范围,表示第一曲线图中的最大值记为所对应的横坐标。
25.其中,指的是在区间内的所有的加和平均值,0.7和0.3分别是、所对应的权重,使得划分尺度更靠近于,但又稍低于,的连续行范围为第一曲线图中管接头下半部分的螺纹的行范围,将第一曲线图中管接头下半部分的螺纹的行范围对应到管接头连通域得到管接头连通域中下半部分的螺纹的行范围。
26.同理,在区间内,明显低于的连续部分为管接头前部分的目标螺纹区域,划分尺度,即得到管接头连通域中上半部分的螺纹的行范围。
27.至此,得到管接头连通域中的螺纹所在的行。
28.s3、根据每个角度下管接头连通域中的螺纹所在的行得到每个角度下的螺纹管区域,获取每个角度下的螺纹管区域中每列像素点的个数,根据每列像素点的个数绘制第二曲线图,根据第二曲线图得到每个角度下管接头连通域中螺纹所在的列,根据每个角度下螺纹所在的行和列得到该角度下的目标螺纹区域。
29.根据管接头连通域中下半部分的螺纹行范围和管接头连通域中下半部分的螺纹行范围得到上下两个区域,将上下两个区域作为螺纹管区域。
30.绘制第二曲线图的具体步骤为:获取螺纹管区域中每列边缘像素点的个数,以每列边缘像素点的个数为纵坐标,列数为横坐标绘制第二曲线图。
31.得到目标螺纹区域的具体步骤为:因为螺纹管区域中每列螺纹部分的像素点少于其他部分的像素点,因此第二曲线图呈先递增再平直最后递减的趋势,因此,获取第二曲线图中曲线的递增部分和递减部分,将第二曲线图中曲线的递增部分和递减部分为管接头连通域中螺纹所在的列。
32.至此得到了螺纹所在列,根据螺纹所在的行和列得到目标螺纹区域,如图3所示。
33.s4、获取每个角度下目标螺纹区域的二值图像的最小外接矩形,设置多条最小外接矩形与二值图像中螺纹外侧相交的边平行的偏移边界线,获取每个偏移边界线上相邻螺纹纹牙空隙间的距离,根据每个偏移边界线上相邻螺纹纹牙空隙间的距离得到每个角度下该偏移边界线上螺纹的差异度,根据每个角度下每个偏移边界线上螺纹的差异度得到该角
度下螺纹的差异度,根据每个角度下螺纹的差异度得到该螺纹所在的液压硬管连接管接头的缺陷等级。
34.获取目标螺纹区域的二值图像,获取二值图像的最小外接矩形,二值图像的最小外接矩形的示意图如图5所示,本发明主要是对螺纹的牙缺所造成的异常进行识别检测,计算每个矩形范围内螺纹纹牙之间的空隙宽度,根据螺纹纹牙之间的空隙宽度计算螺纹的差异性,一旦出现螺纹压伤情况,其中最大的宽度必定为压伤后的目标螺纹区域,且其与旁边正常空隙宽度的比值大,若未出现压伤情况,则对应的比值会比较小,计算最大空隙宽度与宽度中位数值的比值差异。
35.设置多个偏移边界线的具体步骤为:根据最小外接矩形与二值图像中螺纹外侧相交的边设置多个偏移边界线、、、,其中,每个偏移边界线与最小外接矩形与二值图像中螺纹外侧相交的边平行,每个偏移边界线与最小外接矩形与二值图像中螺纹外侧相交的边的距离不同,为了分析的严谨性,设计的偏移量必须较小,以直线为例,所设计的偏移量即偏移距离的具体表达式为:式中:表示外接矩形的外侧长边,表示外接矩形的内侧长边,表示偏移边界线的偏移量。
36.其中,设置偏移量给予了、两者不同的权重大小,更贴近于则其权重给予大的一方0.8,另外的给予更小的权重0.2,就是靠近矩形的外侧长边的边界线给予大权重0.8得到偏移边界线的偏移量,根据该公式可得到每个偏移边界线的偏移量。
37.获取每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数,根据每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数得到对应螺纹的差异度。
38.获取二值图像中每个偏移边界线上相邻螺纹纹牙空隙间的距离,如图6所示表示存在缺陷的螺纹的示意图及存在缺陷的螺纹示意图中所设置的偏移边界线的示意图,存在缺陷的螺纹的纹牙不整齐,因此,偏移边界线上每个相邻螺纹纹牙空隙间的距离与正常螺纹有差异,根据偏移边界线上相邻螺纹纹牙空隙间的距离,获取每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数,根据每个偏移边界线上相邻螺纹纹牙空隙间的距离的最大值和中位数得到每个偏移边界线上螺纹的差异度,根据每个偏移边界线上螺纹的差异度得到对应螺纹的差异度,具体表达式如下:式中:表示第条偏移边界线上螺纹的差异度,表示第条偏移边界线上相邻螺纹纹牙空隙间的距离的中位数,表示第条偏移边界线上相邻螺纹纹牙空隙间的距离的最大值。
39.其中,中位数都是正常的螺纹纹线之间的空隙宽度,而最大值是正常距离中最大的一个,也有可能是压伤螺纹之间的距离(由于受压伤后,螺纹明显是往内收缩的,此时的是较正常宽度的两倍以上),根据所计算出的不同差异度可确定出管接头体上是否存在明显压伤缺陷。
40.设置差异度等级,、、、、。
41.由于每个管接头对应4个最小外接矩形,每个最小外接矩形中有四条偏移边界线,每条偏移边界线,因此对每个矩形内的每条偏移边界线进行判断,具体如下:将最小外接矩形内每条偏移边界上螺纹的差异度相加得到该目标螺纹区域的差异度,同理,获取该管接头上每个最小外接矩形内目标螺纹区域的差异度,将每个最小外接矩形内目标螺纹区域的差异度相加该角度下管接头上螺纹的差异度,据此,获取每个角度下管接头上螺纹的差异度,将管接头上螺纹的差异度的最大值作为螺纹所在的液压硬管连接管接头的差异度。
42.根据螺纹所在的液压硬管连接管接头的差异度和差异度等级得到该液压硬管连接管接头的缺陷等级,即液压硬管连接管接头的差异度所对应的差异度等级为该液压硬管连接管接头的缺陷等级。
43.本发明的有益效果是:本发明的首先获取了管接头的连通域,对管接头连通域的行进行分析得到管接头中螺纹所在的行区域,根据螺纹所在的行区域确定出螺纹所在的列区域,根据螺纹所在的行和列确定出目标螺纹区域,该方法通过对图像中行和列的分析,更为精细的对图像的特征进行分析,提高了所得目标螺纹区域的准确性;其次,本发明设置了多条偏移边界线,根据每条偏移边界线螺纹纹牙间的距离得到该管接头是否存在缺陷,利用多条边界线降低了缺陷检测的误差,提高了最终所得结果的准确性。
44.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1