关键词:
指针式仪表
仪表读数识别
目标检测
表盘信息提取
深度学习
摘要:
指针式仪表由于具有成本低、抗电磁干扰性能好等优点,在电力、石油、化工等领域得到了广泛应用。目前,获取指针式仪表读数主要依赖人工巡检,效率低且工作枯燥。因此,应用机器人替代人工巡检相关课题备受研究者关注,然而相关方法存在依赖先验信息、泛化能力不足等问题,成为限制其推广的主要制约条件。鉴于此,本文旨在研究一种仪表全过程自动读数识别算法,面向未知仪表也能得到可靠读数结果。
为实现上述目标,本文提出了一种仪表读数识别框架,首先从巡检图像中提取表盘图像并对其进行图像增强,然后基于表盘图像分别提取仪表的标度信息和指针信息,最后基于标度和指针信息使用仪表读数计算公式得到仪表读数识别结果。
在表盘图像提取环节,针对现有表盘检测方法计算量大,占用计算资源多等问题,本文基于Fully Convolutional One-Stage Object Detection(FCOS)模型改进提出一种轻量级目标检测模型Lite-FCOS,应用了本文提出的Fast Global Context Network(FGCNet)轻量级主干网络,并对FCOS模型的特征融合和检测头网络进行了轻量化改进。同时,针对检测得到的表盘图像可能存在的模糊和分辨率低等问题,本文提出了一种应用图像超分辨率重建技术提高表盘清晰度的方法,提升了算法泛化能力。
标度信息为表盘中所有标度数字的坐标及对应标度数值,针对当前同类算法普遍依赖仪表先验信息难以自主获取标度信息的问题,本文提出两种直接从表盘图像获取标度信息的方法。方法1基于光学字符识别Optical Character Recognition(OCR)技术,使用OCR模型识别表盘全部字符,然后提出一种字符筛选方法从全部字符中筛选得到各个标度数字信息;方法2基于目标检测技术,由目标检测模型提取表盘中单个数字字符,然后提出跨类别非极大值抑制Non-Maximum Suppression(NMS),待融合字符组合和数字融合等算法,从单个数字字符中还原各个标度数字信息。
指针信息为指针中心点和尖端点坐标,针对当前同类算法对参数敏感导致鲁棒性差和抗干扰能力差等问题,本文提出两种方法以解决上述问题。首先两种方法都使用目标检测模型提取指针图像,然后方法1提出基于关键点检测模型从指针图像直接预测两点坐标,从而得到指针信息;方法2提出一种能够依据标度信息进行计算的指针中心点拟合算法,改进了Hough直线检测算法用于指针中心线提取,然后从指针中心线和指针图像边界框的两个交点中选取距指针中心点较远的作为指针尖端点并求其坐标。
针对传统角度法读数计算公式有效读数范围小,高度依赖仪表先验信息等问题,本文提出了一种基于读数基准标度区间的仪表读数计算公式,大幅拓展了公式的有效范围,并且基于少量标度数字就可以实现可靠读数,同时提出了一种标度区间匹配方法以减少错误匹配标度区间带来的错误读数结果。
基于测试数据集对本文提出的仪表读数识别算法及各项改进实施了充分的消融实验和对比实验,验证了本文各项改进的有效性,实验结果表明本文算法相对同类算法具备更好的泛化能力。最后,基于已实现的算法设计和实现了一种智能巡检系统界面。