关键词:
深度学习
关键点检测
语言分割
指针式仪表
注意力机制
摘要:
在工业自动化进程中,指针式仪表以其抗干扰能力强、成本低廉和方便部署的特性在工业制造、航空航天、变电站和水电站等领域应用广泛。指针式仪表的准确读数对于生产过程的监控和优化至关重要。但是传统方法面临着读数效率低、误差大等诸多痛点。随着工业自动化进程的加速,指针式仪表的自动化识别读数需求日益迫切。本文聚焦于基于深度学习的指针式仪表的自动化识别读数技术,探讨实际工业场景下指针式仪表自动化精准读数的问题,主要研究工作如下:
(1)针对复杂环境及仪表图像倾斜旋转问题,本文提出基于识别指针式仪表四个关键点(量程起始点、量程结束点、仪表中心点和指针端点)的读数法,构建关键点结构增强的KSE-Center Net网络模型,借助关键点相对位置信息构建透视矩阵矫正图像从而实现精准读数,该方法在复杂光线、天气、仪表倾斜及图像模糊场景下表现优异。与其他指针式仪表自动化读数方法相比,读数误差更小。在正常数据集上的读数平均相对误差为1.36%,在异常数据集上的读数平均误差为1.92%。
(2)针对关键点识别中指针端点关键点的识别不佳问题,本文将指针的语义分割作为辅助任务,通过设定损失函数的惩罚项来确保指针端点的识别准确度,m AP50指标从95.3%上升到97.7%,证明所设计的辅助任务是有效的。此外,为了增强网络对关键点的识别效果,还设计了关键点结构注意力模块(KSA)和注意力融合模块(AFM)。KSA模块通过自适应学习局部区域的空间关系,在特征提取过程中增强关键点的空间结构。AFM模块在特征融合过程中增强来自更深层的语义信息,自适应调整关键特征的权重。消融实验结果表明,KSA和AFM模块能让大大提高关键点检测的准确率。相比于基准方法,关键点识别指标mAP50从92.6%提高到97.7%,指针语义分割指标mIoU从92.56%提高到98.35%。
(3)针对传统视觉方法对高质量图像的依赖,本文提出基于特征增强的HRNet网络分割指针与刻度盘掩码,引入目标上下文模块与坐标注意力机制用于强化边缘信息,同时基于刻度面积比例划分读取指针读数,该方法在图像轻度模糊、损坏等复杂环境下仍精准读数,其平均相对误差为1.78%,达先进水平。
(4)本文将上述算法应用于实际系统构建,基于PyQt5设计一套指针式仪表自动化读数系统,并在本文所提出数据集上进行测试,验证了系统能够有效满足实际生产应用需求,为工业自动化生产中的仪表读数提供了较好的解决方案。