一种金属软管多区域泄漏检测方法技术

技术编号:37852292 阅读:7 留言:0更新日期:2023-06-14 22:43
本发明专利技术公开了一种金属软管多区域泄漏检测方法,包括:采集金属软管图片形成样本数据集并进行预处理,划分训练集和验证集;训练深度学习模型并验证;采用训练好的深度学习模型获取各管体和接头ROI区域中心点并进行旋转坐标变换;将变换后的管体ROI区域放大进行子区域划分;将划分好的子区域转换为灰度图,进行背景建模以区分前景点和背景点,获得第n帧之后各金属软管图片的二值图;利用二值图计算各子区域的前景点像素变化频次,获得对应子区域的频次变化百分比;计算出全部金属软管的总泄漏量;分别将总泄漏量与各子区域的频次变化百分比相乘,获得对应子区域的泄漏量。该方法能够提高检测的准确率,实现多区域泄漏的定位、定量检测。定量检测。定量检测。

【技术实现步骤摘要】
一种金属软管多区域泄漏检测方法


[0001]本专利技术属于气密性检测
,具体涉及一种金属软管多区域泄漏检测方法。

技术介绍

[0002]气密性检测在工业中使用广泛,是评估压力容器安全性和质量的重要标准之一。产品需要根据行业规定的标准进行泄漏检测。现有技术中对于金属软管的气密性检测通常采用人工水检法。由于人工水检法检测无法做到定量检测,而且需要人眼观察水中气泡,长时间难免存在疏漏。而随着机器视觉的发展,可以将机器视觉算法应用于金属软管气密性检测中,以提高检测效率和准确率。
[0003]现有技术中基于机器视觉的金属软管气密性检测通常采用传统的图像处理算法,包括帧差法、光流法、GMM等方法,这些方法都是基于运动目标来识别气泡的大小,而气泡在水中移动的过程中往往由于环境光照变化,识别的精度会降低且只能做到对泄漏区域的检测,无法准确地计算泄漏量。因此,为实现准确识别计算,本专利技术提出一种金属软管多区域泄漏检测方法。

技术实现思路

[0004]本专利技术的目的在于针对上述问题,提出一种金属软管多区域泄漏检测方法,能够提高检测的准确率,并对多区域进行检测计算出泄漏量,实现泄漏的定位、定量检测。
[0005]为实现上述目的,本专利技术所采取的技术方案为:
[0006]本专利技术提出的一种金属软管多区域泄漏检测方法,应用于检测金属软管的气密性,金属软管包括管体和接头,金属软管多区域泄漏检测方法包括如下步骤:
[0007]S1、将若干个金属软管放入注水的容器后对金属软管进行充气保压,采集金属软管图片形成样本数据集并进行预处理,将预处理后的样本数据集划分为训练集和验证集,预处理为对样本数据集中每张金属软管图片上的管体和接头分别进行ROI区域标注并打上标签;
[0008]S2、利用训练集训练深度学习模型并采用验证集进行验证,获得训练好的深度学习模型;
[0009]S3、采用训练好的深度学习模型分别获取各金属软管图片的管体ROI区域中心点和接头ROI区域中心点,并按照第一夹角θ进行对应管体ROI区域的旋转坐标变换,第一夹角θ为对应的管体ROI区域中心点和接头ROI区域中心点的连线与水平线所成夹角;
[0010]S4、将旋转坐标变换后的管体ROI区域进行放大,对应获得矫正后的管体ROI区域位置信息,并对矫正后的各管体ROI区域进行子区域划分,获得对应的子区域坐标;
[0011]S5、将划分好的子区域转换为灰度图,并根据前n帧金属软管图片进行背景建模以区分前景点和背景点,获得第n帧之后的各金属软管图片的二值图;
[0012]S6、利用二值图计算各子区域的前景点像素变化频次,并根据预设检测阈值ε获得对应子区域的频次变化百分比;
[0013]S7、基于理想气体状态方程计算出全部金属软管的总泄漏量;
[0014]S8、分别将总泄漏量与各子区域的频次变化百分比相乘,获得对应子区域的泄漏量,并根据子区域坐标完成金属软管多区域的气密性泄漏检测定位。
[0015]优选地,训练集和验证集的划分比例为9:1,ROI区域采用labelImg工具进行标注。
[0016]优选地,深度学习模型为YOLOv5s模型。
[0017]优选地,采用验证集进行验证,过程如下:
[0018]S21、根据深度学习模型的精确率和召回率绘制P

R曲线,计算出平均精度mAP,精确率Precision和召回率Recall公式如下:
[0019][0020][0021]式中,TP表示真的样本数,FP表示假的负样本数,FN表示真的负样本数;
[0022]S22、将平均精度mAP最大值对应的深度学习模型视为训练好的深度学习模型。
[0023]优选地,按照第一夹角θ进行对应管体ROI区域的旋转坐标变换,公式如下:
[0024]x
′1=(x1‑
x
Hose
)*cosθ

(y1‑
y
Hose
)*sinθ+x
Hose
[0025]y
′1=(x1‑
x
Hose
)*sinθ+(y1‑
y
Hose
)*cosθ+y
Hose
[0026]x
′2=(x2‑
x
Hose
)*cosθ

(y2‑
y
Hose
)*sinθ+x
Hose
[0027]y
′2=(x2‑
x
Hose
)*sinθ+(y2‑
y
Hose
)*cosθ+y
Hose
[0028]其中,
[0029][0030][0031][0032]式中,(x1,y1)为管体ROI区域的左上角坐标,(x2,y2)为管体ROI区域的右下角坐标,(x3,y3)为接头ROI区域的左上角坐标,(x4,y4)为接头ROI区域的右下角坐标,(x
Hose
,y
Hose
)为管体ROI区域中心点坐标,(x
Nut
,y
Nut
)为接头ROI区域中心点坐标,(x
′1,y
′1)为像素点(x1,y1)逆时针旋转后的坐标,(x
′2,y
′2)为像素点(x2,y2)逆时针旋转后的坐标。
[0033]优选地,矫正后的管体ROI区域位置信息,表示如下:
[0034]Rect
i
=δ
i
×
(x
i
,y
i
,w
i
,h
i
)
[0035]式中,Rect
i
为第i个管体对应的矫正后的管体ROI区域位置信息,δ
i
为第i个管体对应的放大系数,且取值大于1,(x
i
,y
i
)为第i个管体旋转坐标变换后的管体ROI区域中心点坐标,w
i
为第i个管体旋转坐标变换后的管体ROI区域的长度,h
i
为第i个管体旋转坐标变换后的管体ROI区域的宽度,i=1,2,

,M,M为管体的数量。
[0036]优选地,子区域坐标计算如下:
[0037]A
xlij
=x
i

+(j

1)
×
w
ij
×
cosθ
[0038]A
ylij
=y
i
′‑
(j

1)
×
w
ij
×
cosθ
[0039]其中,
[0040][0041]式中,w
i

为矫正后的第i个管体ROI区域的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金属软管多区域泄漏检测方法,应用于检测金属软管的气密性,所述金属软管包括管体和接头,其特征在于:所述金属软管多区域泄漏检测方法包括如下步骤:S1、将若干个金属软管放入注水的容器后对金属软管进行充气保压,采集金属软管图片形成样本数据集并进行预处理,将预处理后的样本数据集划分为训练集和验证集,所述预处理为对样本数据集中每张金属软管图片上的管体和接头分别进行ROI区域标注并打上标签;S2、利用训练集训练深度学习模型并采用验证集进行验证,获得训练好的深度学习模型;S3、采用训练好的深度学习模型分别获取各金属软管图片的管体ROI区域中心点和接头ROI区域中心点,并按照第一夹角θ进行对应管体ROI区域的旋转坐标变换,所述第一夹角θ为对应的管体ROI区域中心点和接头ROI区域中心点的连线与水平线所成夹角;S4、将旋转坐标变换后的管体ROI区域进行放大,对应获得矫正后的管体ROI区域位置信息,并对矫正后的各管体ROI区域进行子区域划分,获得对应的子区域坐标;S5、将划分好的子区域转换为灰度图,并根据前n帧金属软管图片进行背景建模以区分前景点和背景点,获得第n帧之后的各金属软管图片的二值图;S6、利用二值图计算各子区域的前景点像素变化频次,并根据预设检测阈值ε获得对应子区域的频次变化百分比;S7、基于理想气体状态方程计算出全部金属软管的总泄漏量;S8、分别将总泄漏量与各子区域的频次变化百分比相乘,获得对应子区域的泄漏量,并根据子区域坐标完成金属软管多区域的气密性泄漏检测定位。2.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述训练集和验证集的划分比例为9:1,所述ROI区域采用labelImg工具进行标注。3.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述深度学习模型为YOLOv5s模型。4.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述采用验证集进行验证,过程如下:S21、根据深度学习模型的精确率和召回率绘制P

R曲线,计算出平均精度mAP,所述精确率Precision和召回率Recall公式如下:确率Precision和召回率Recall公式如下:式中,TP表示真的样本数,FP表示假的负样本数,FN表示真的负样本数;S22、将平均精度mAP最大值对应的深度学习模型视为训练好的深度学习模型。5.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述按照第一夹角θ进行对应管体ROI区域的旋转坐标变换,公式如下:x1

=(x1‑
x
Hose
)*cosθ

(y1‑
y
Hose
)*sinθ+x
Hose
y1′
=(x1‑
x
Hose
)*sinθ+(y1‑
y
Hose
)*cosθ+y
Hose
x2′
=(x2‑
x
Hose
)*cosθ

(y2‑
y
Hose
)*sinθ+x
Hose
y2′
=(x2‑
x
Hose
)*sinθ+(y2‑
y
Hose
)*cosθ+y
Hose
其中,其中,其中,式中,(x1,y1)为管体ROI区域的左上角坐标,(x2,y2)为管体ROI区域的右下角坐标,(x3,y3)为接头ROI区域的左上角坐标,(x4,y4)为接头ROI区域的右下角坐标,(x
Hose
,y
Hose
)为管体ROI区域中心点坐标,(x
Nut
,y
Nut
)为接头ROI区域中心点坐标,(x
′1,y
′1)为像素点(x1,y1)逆时针旋转后的坐标,(x
′2,y
′2)为像素点(x2,y2)逆时针旋转后的坐标。6.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述矫正后的管体ROI区域位置信息,表示如下:Rect
i
=δ
i
×
(x
i
,y
i
,w
i
,h
i
)式中,Rect
i
为第i个管体对应的矫正后的管体ROI区域位置信息,δ
i
为第i个管体对应的放大系数,且取值大于1,(x
i
,y
i
)为第i个管体旋转坐标变换后的管体ROI区域中心点坐标,w
i
为第i个管体旋转坐标变换后的管体ROI区域的长度,h
i
为第i个管体旋转坐标变换后的管体ROI区域的宽度,i=1,2,

,M,M为管体的数量。7.如权利要求1所述的金属软管多区域泄漏检测方法,其特征在于:所述子...

【专利技术属性】
技术研发人员:陈教料陈人铄胥芳
申请(专利权)人:浙江工业大学
类型:发明
国别省市:

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

1