掌桥专利:专业的专利平台
掌桥专利
首页

一种基于机器视觉的玻璃液位计识别方法及其系统

文献发布时间:2023-06-19 11:39:06


一种基于机器视觉的玻璃液位计识别方法及其系统

技术领域

本发明涉及仪表测量技术领域,特别涉及一种基于机器视觉的玻璃液位计识别方法及其系统。

背景技术

玻璃管液位计是一种直读式液位测量仪表,根据流体的连通性原理来测量液位。适应于工业生产过程中一般贮液设备中的液体位置的现场检测;因其结构简单,成本低廉,测量准确,不阻塞、不渗漏,安装方便,维修简单,是石油、化工等工业领域的中使用最为普遍的液位测量设备。

由于这种液位计本身的使用特性,目前对容器的日常监测读数都需要人工现场完成;面对众多的装有液位计的容器设备,完成所有液位计监测读数也需要投入很大的人工成本。

目前,非人力自动化监测主要通过在现有的设备上加装电路板实现,但这种方式对普遍使用的磁翻板液位计的结果造成干扰,并且,电子设备容易发生故障,导致加装和维护成本加大。

发明内容

本发明主要解决的技术问题是提供一种基于机器视觉的玻璃液位计识别方法,通过拍摄液位计图像即可得到识别结果,不需要对现有使用的液位计进行改造,一定程度节省了人力成本和设备维护成本,而且可以适应各式现场环境得到准确的识别结果;还提供一种基于机器视觉的玻璃液位计识别系统。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于机器视觉的玻璃液位计识别方法,其中,包括如下步骤:

步骤S1、获取各个液位计的图像;

步骤S2、将获取的液位计图像进行模型训练,将每张液位计图像进行分割,分割成四个区域,四个区域分别为液位计刻度板面区域、液位计中间红色液位指示区域、液位计反光块区域和其它区域;

步骤S3、对分割的四个区域的进行分类标记;

步骤S4、计算每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比,从而得到当前液位刻度值。

作为本发明的一种改进,在步骤S1内,调整各个监控摄像机的位置,从而拍摄各个液位计的相片,获取各个液位计的图像。

作为本发明的进一步改进,在步骤S1内,将获取的液位计图像进行归一化处理为RGB三通道图像。

作为本发明的更进一步改进,在步骤S2内,模型训练采用迁移学习模型训练方法。

作为本发明的更进一步改进,在步骤S3内,对分割的四个区域的进行mark区域分类标记,并对每张液位计图像进行数据增强扩充图像处理。

作为本发明的更进一步改进,所述数据增强扩充图像处理包括随机剪切、HSV颜色抖动、透视变换及畸变校正处理。

作为本发明的更进一步改进,在步骤S3内,进行mark区域分类标记时,当液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半时,则返回步骤S1内,调整监控摄像机的位置,重新拍摄液位计的相片。

作为本发明的更进一步改进,在步骤S3内,当液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半时,进行了五次返回步骤S1,调整监控摄像机的位置,仍出现液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半的情况,则进行报警由人工进行处理。

作为本发明的更进一步改进,在步骤S4内,计算每张液位计图像中液位计刻度板面区域的高度以及液位计中间红色液位指示区域的高度,从而计算出每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比。

一种基于机器视觉的玻璃液位计识别系统,其中,包括

监控摄像机,用于拍摄液位计的相片从而获取各个液位计的图像;

分割模块,用于将获取的液位计图像进行模型训练,将每张液位计图像进行分割,分割成四个区域,四个区域分别为液位计刻度板面区域、液位计中间红色液位指示区域、液位计反光块区域和其它区域;

标记模块,用于对分割的四个区域的进行分类标记;

计算模块,用于计算每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比,从而得到当前液位刻度值。

本发明的有益效果是:与现有技术相比,本发明通过拍摄液位计图像即可得到识别结果,不需要对现有使用的液位计进行改造,节省了人力成本和设备维护成本,而且可以适应各式现场环境得到准确的识别结果。

附图说明

图1为本发明的一种基于机器视觉的玻璃液位计识别方法的步骤框图;

图2为本发明的步骤S1采集的图像样本的式样图;

图3为本发明的一种基于机器视觉的玻璃液位计识别系统的框图;

附图标记:1-液位计,2-液位计刻度板面区域,3-液位计中间红色液位指示区域,4-液位计反光块区域。

具体实施方式

本发明提供一种基于机器视觉的玻璃液位计识别方法,包括如下步骤:

步骤S1、获取各个液位计的图像;

步骤S2、将获取的液位计图像进行模型训练,将每张液位计图像进行分割,分割成四个区域,四个区域分别为液位计刻度板面区域、液位计中间红色液位指示区域、液位计反光块区域和其它区域;

步骤S3、对分割的四个区域的进行分类标记;

步骤S4、计算每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比,从而得到当前液位刻度值。

本发明通过拍摄液位计图像即可得到识别结果,不需要对现有使用的液位计进行改造,节省了人力成本和设备维护成本,而且可以适应各式现场环境得到准确的识别结果。

在步骤S1内,调整各个监控摄像机的位置,从而拍摄各个液位计的相片,获取各个液位计的图像。

进一步,在步骤S1内,将获取的液位计图像进行归一化处理为RGB三通道图像;具体地讲,对当前待监测容器,获取其正面包含完整液位计的彩色图像,然后将图像归一化为512*512的RGB三通道图像。

在本发明内,在步骤S2内,模型训练采用迁移学习模型训练方法,迁移学习模型训练方法中应用语义分割网络方法,建立resnet34+upsampling的架构,其卷积层中的每一个池化层前一刻的激活值会concatenate到对应的上采样层的激活,指定resnet34层的低2,4,5,6的激活值保存起来,在语义分割网络训练中上采样过程中衔接到对应的上采样层中,这里的上采样使用转置卷积操作;训练使用Lovasz loss并使用Adam算法进行网络权重更新,则batchsize=32,训练eporch为100。

在本发明内,对采集的液位计板面进行区域分割,进而分析识别结果,迁移学习和数据增强方法不必用大量的训练数据得到良好效果。

在本发明中,在步骤S3内,对分割的四个区域的进行mark区域分类标记,并对每张液位计图像进行数据增强扩充图像处理,具体地讲,对每张采集的图像做mark区域分类标记,分割mask图像一共可以包含四类内容,如图2中的液位计刻度板面区域2,液位计中间红色液位指示区域3,液位计反光块区域4,及其他部分区域,比如将mask图像上标注为0、1、2、3类别,对mask图像进行分析,首先在mask图像上分别搜索0、1、2类别连通域的最大外界矩形框,进行标识为R0、R1、R2,如果R2团块的宽度大于R1宽度的一半视为反光对识别产生的影响不可忽视,则需要调整拍摄位置重新拍摄,如果多次尝试均无法摆脱此类问题,需要上报进行人工处理;最后,根据下面公式计算当前刻度值v:

在本发明内,数据增强扩充图像处理包括随机剪切、HSV颜色抖动、透视变换及畸变校正处理。

在本发明内,在步骤S3内,进行mark区域分类标记时,当液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半时,则返回步骤S1内,调整监控摄像机的位置,重新拍摄液位计的相片;如果,在步骤S3内,当液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半时,进行了五次返回步骤S1,调整监控摄像机的位置,仍出现液位计反光块区域的宽度大于或等于液位计中间红色液位指示区域的宽度的一半的情况,则进行报警由人工进行处理。

在本发明内,在步骤S4内,计算每张液位计图像中液位计刻度板面区域的高度以及液位计中间红色液位指示区域的高度,从而计算出每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比。

如图3所示,本发明提供一种基于机器视觉的玻璃液位计识别系统,包括:

监控摄像机,用于拍摄液位计的相片从而获取各个液位计的图像;

分割模块,用于将获取的液位计图像进行模型训练,将每张液位计图像进行分割,分割成四个区域,四个区域分别为液位计刻度板面区域、液位计中间红色液位指示区域、液位计反光块区域和其它区域;

标记模块,用于对分割的四个区域的进行分类标记;

计算模块,用于计算每张液位计图像中液位计刻度板面区域与液位计中间红色液位指示区域的高度比,从而得到当前液位刻度值。

本发明的一种基于机器视觉的玻璃液位计识别系统通过机器视觉识别的方法,仅通过拍摄液位计图像即可得到识别结果,不需要对现有使用的液位计进行改造,节省了人力成本和设备维护成本,其可以适应各式现场环境得到准确的识别结果。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 一种基于机器视觉的玻璃液位计识别方法及其系统
  • 一种基于机器视觉系统的条码检测识别方法及系统
技术分类

06120113007278