液位检测方法、装置、计算机设备和存储介质与流程

文档序号:37510822发布日期:2024-04-01 14:17阅读:10来源:国知局
液位检测方法、装置、计算机设备和存储介质与流程

本发明涉及液位检测,尤其涉及液位检测方法、装置、计算机设备和存储介质。


背景技术:

1、在很多场景中,都需要对容器内液体的高度位置进行液位监测,例如对水箱进行水位监测,对车辆油箱进行油位监测,对冷却器内的冷却液进行监测等等。

2、目前,相关技术提出了一种液位监测方案,该方案包括利用训练好的液位检测模型对液位图像中位于液面上方的容器壁的裸露区域进行特征识别,以确定液位图像中的液位状态。

3、然而,同一容器内,不同液位对应的容器壁的裸露区域的差异一般比较小,这就导致在模型训练时学习到的特征差异小,因此液位检测结果的准确性较差。


技术实现思路

1、本发明的主要目的在于提供一种液位检测方法、装置、计算机设备和存储介质,旨在解决液位检测结果较差的技术问题。

2、为实现上述目的,本申请实施例提供一种液位检测方法,获取目标容器的液位图像;利用训练好的液位检测模型对液位图像进行检测,得到液位检测模型输出的目标液位数据,其中,液位检测模型是基于训练图像集训练得到的,训练图像集包括多张训练图像和训练标签,训练图像包含第一液位分割线,训练标签对应训练图像中第一液位分割线的四边形边界框在训练图像中的位置;目标液位数据包括液位图像中的液位分割线对应的四边形边界框在液位图像中的位置;根据目标液位数据确定液位图像中的液位分割线的位置,并根据液位分割线的位置确定目标容器的液位状态。

3、可选地,第一液位分割线对应的四边形边界框的长边与第一液位分割线平行,第一液位分割线对应的四边形边界框的短边与第一液位分割线垂直,且第一液位分割线位于第一液位分割线对应的四边形边界框的短边的中心位置。

4、可选地,目标容器的容器壁被划分为多个区域,且各区域对应有虚拟刻度标识,根据液位分割线的位置确定目标容器的液位状态,包括:根据目标液位数据确定液位分割线所对应的目标区域,目标区域为多个区域中的一个;获取目标区域对应的虚拟刻度标识,并基于目标区域对应的虚拟刻度标识和液位分割线确定目标容器的液位状态。

5、可选地,根据目标液位数据确定液位分割线所对应的目标区域,包括:根据目标液位数据在液位图像中构建虚拟四边框,并获取虚拟四边框的中心点在液位图像中的位置;根据中心点在液位图像中的位置确定液位分割线所对应的目标区域。

6、可选地,获取目标区域对应的虚拟刻度标识之前,该方法还包括:获取目标容器的无液状态底图,无液状态底图与液位图像为同一拍摄机位拍摄到的图像;根据无液状态底图将目标容器的容器壁划分为多个区域,并为各区域配置对应的虚拟刻度标识。

7、可选地,根据目标液位数据确定液位图像中的液位分割线的位置,包括:根据目标液位数据在液位图像中构建虚拟四边框;根据虚拟四边框的两条短边的中心位置确定第一端点位置和第二端点位置,并根据第一端点位置和第二端点位置确定液位图像内的液位分割线的位置。

8、可选地,目标液位数据包括多组,根据目标液位数据确定液位图像内的液位分割线的位置,包括:获取每一组目标液位数据的置信度;根据置信度最高的目标液位数据确定液位图像内的液位分割线的位置。

9、此外,本申请实施例还提供一种液位检测装置,该装置包括:获取模块,用于获取目标容器的液位图像;检测模块,用于利用训练好的液位检测模型对液位图像进行检测,得到液位检测模型输出的目标液位数据,其中,液位检测模型是基于训练图像集训练得到的,训练图像集包括多张训练图像和训练标签,训练图像包含第一液位分割线,训练标签对应训练图像中第一液位分割线的四边形边界框在训练图像中的位置;目标液位数据包括液位图像中的液位分割线对应的四边形边界框在液位图像中的位置;液位模块,用于根据目标液位数据确定液位图像中的液位分割线的位置,并根据液位分割线的位置确定目标容器的液位状态。

10、本申请实施例还提供一种计算机设备,所述计算机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上述实施例所述的液位检测方法的步骤。

11、本申请实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的液位检测方法的步骤。

12、本申请实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的液位检测方法的步骤。

13、本申请实施例提供的液位检测方法中,获取目标容器的液位图像,然后利用训练好的液位检测模型对液位图像进行检测,得到目标液位数据,其中,目标液位数据包括液位图像中的液位分割线对应的四边形框在液位图像中的位置。最后根据目标液位数据确定液位图像内的液位分割线的位置,并根据液位分割线的位置确定目标容器的液位状态。由于该液位检测模型在训练的过程中,训练图像包含第一液位分割线,且训练图像的标签为第一液位分割线的四边形边界框在训练图像中的位置,其中,第一液位分割线的四边形边界框内会将第一液位分割线以及部分液面和部分容器壁包括在内,也就是说,液位检测模型在训练过程中是通过学习液面、液位分割线以及容器壁的特征来确定液位分割线的,液位检测模型学习的特征的类型更多,因此其输出结果的准确性更高。在此基础上,基于目标液位数据确定的液位分割线的位置以及液位状态的准确性也更高。



技术特征:

1.一种液位检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一液位分割线对应的四边形边界框的长边与所述第一液位分割线平行,所述第一液位分割线对应的四边形边界框的短边与所述第一液位分割线垂直,且所述第一液位分割线位于所述第一液位分割线对应的四边形边界框的短边的中心位置。

3.根据权利要求2所述的方法,其特征在于,所述目标容器的容器壁被划分为多个区域,且各所述区域对应有虚拟刻度标识,所述根据所述液位分割线的位置确定所述目标容器的液位状态,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标液位数据确定所述液位分割线所对应的目标区域,包括:

5.根据权利要求3所述的方法,其特征在于,所述获取所述目标区域对应的虚拟刻度标识之前,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述根据所述目标液位数据确定所述液位图像中的液位分割线的位置,包括:

7.一种液位检测装置,其特征在于,所述装置包括:

8.一种计算机设备,其特征在于,所述计算机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的液位检测方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的液位检测方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。


技术总结
本发明公开了一种液位检测方法、装置、计算机设备和存储介质,属于液位检测技术领域。本发明通过液位检测模型对目标容器的液位图像进行检测,得到目标液位数据,然后根据目标液位数据确定液位图像内的液位分割线的位置,液位图像内的液位分割线的位置可以表示目标容器的液位高度,基于此确定液位状态。由于液位检测模型在训练时采用四边形边界框来标定第一液位分割线的位置,减少了不必要的干扰信息,因此,液位检测模型输出的液位图像中的液位分割线对应的四边形边界框在液位图像中的位置更加准确,在此基础上,提高了液位状态准确性。

技术研发人员:郎作平,张记伟
受保护的技术使用者:杭州海康威视系统技术有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1