南方电网研究者提出一种变电站指针式仪表的自动读数方法
针对变电站固定摄像头拍摄的各种类型的指针式仪表,南方电网数字电网研究院有限公司的李汉巨,在2024年第1期《电气技术》上撰文,提出一种自动读数方法。
该方法包括模板制作、模板匹配、图像处理、表针识别和几何读数五个阶段。通过模板制作确定刻度值和角度的几何关系,使用模板匹配算法定位待读数的仪表盘位置,提取仪表盘部分的图像,并通过高斯滤波和伽马变换降低光照和阴影对表针识别的干扰。为提升复杂环境下图像二值化的效果,使用K均值聚类算法获取仪表盘图像的动态二值化阈值。为适应圆形和椭圆形变形的表盘,使用可变长度的线段拟合仪表盘二值化图像中的表针,获取表针的旋转角度,再结合主要刻度的角度和刻度值的对应关系,计算出表针角度对应的读数。
实际应用结果表明,针对自然场景下变电站中的指针式仪表,该方法对光照、阴影、遮挡、倾斜、变形等干扰因素具有良好的鲁棒性,误差均小于最小刻度间隔,满足工程应用要求。
指针式仪表具有结构简单、易于使用、方便维修、抗电磁干扰能力强等优点,且能防尘、防水、防冻,被广泛应用于变电站中,以监控电力设备状态。变电站中的指针式仪表包括压力表、气压表、油位表、温度计、避雷器监测仪等,这些同类或不同类仪表的量程、刻度、表盘形状、安装位置等存在较大差异,并且缺少数据输出接口,这给仪表自动读数带来了挑战,指针式仪表的自动读数是一个需要长期研究的问题。
根据应用场景不同,仪表自动读数的图片来源于固定摄像头和不固定摄像头(如巡检机器人)两种情形。两种情形下都需要仪表目标检测,提取仪表部分的图像。针对来自不固定摄像头的图片,一般有两种目标检测方法:一种是Hough圆检测,但该方法不适用于变形的表盘和其他形状的表盘;另一种是基于深度学习的目标检测,如RCNN(region with convolutional neural network features)和YOLO(you only look once)。
由于目前多数变电站使用固定摄像头获取仪表图像,因此本文使用模板匹配方法提取仪表盘部分的图像,具有更好的实用效果。仪表自动读数的两个关键步骤是指针识别和指针读数。虽然深度学习能够统一上述两个步骤,实现端到端的、图像到数值的回归模型,但是深度学习需要海量的标注图像数据。
特别在实际应用中,仪表的数值大部分分布在合理的数值范围之内,很难获取数值覆盖整个仪表量程的图像数据,这导致训练出来的深度学习模型无法识别异常值,而异常值恰恰是电力设备监控的重点指标,因此本文不采用深度学习。
指针识别的常用方法是Hough直线检测,但该方法计算量大且容易受噪声和图像二值化效果影响,如检测出多条直线时,较难识别出正确的指针,另外即使识别出正确的指针,也很难确定指针的准确角度。
针对上述问题,本文使用模板匹配算法快速定位仪表盘的位置,提取仪表盘部分的图像,使用K均值聚类算法获取仪表盘图像的动态二值化阈值,提升图像二值化效果。在此基础上,针对指针识别,使用可变长度的可旋转线段拟合仪表盘二值化图像中的指针,其中旋转角度即指针的角度;针对指针读数,根据主要刻度的角度和刻度值的对应关系,计算出表针角度对应的读数。最后,利用人造数据和实际业务数据验证算法的有效性。本文主要工作如下:
1)提出一种基于机器学习和模板匹配的指针式仪表自动读数方法。该方法简单有效,可快速工 程化。
2)提出自适应的图像二值化方法,避免用单一阈值对各种类型的表盘图像进行分割,提升指针识别效果。
3)提出一种使用可变长度的可旋转线段拟合指针的方法,该方法易于获取指针的准确角度。另外,由于指针末端的轨迹是圆形或倾斜的椭圆形,因此该方法与表盘的形状、类型无关,从而能够减少噪声对识别结果的影响,避免Hough直线检测的缺点。
本文算法流程如图1所示,下面进行详细说明。
图1 算法流程
1 模板制作
1.1 表盘区域、圆心定位与主要刻度标注
模板制作如图2所示,获取一张固定摄像头拍摄的图片,对该图片中表盘矩形区域进行截取和标注,如图2(a)所示;截取部分作为模板图片,如图2(b)所示。利用标注软件(如Labelme)获取表盘圆心与主要刻度相对于原图的坐标。值得说明的是,标注的刻度越细,越能减小椭圆形变形的影响,读数准确性越高。利用模板图片可对该摄像头拍摄的其他图像中的表盘进行定位。
图2 模板制作
1.2 主要刻度值和角度的几何关系
式(1)~式(2)
式(1)和式(2)表明了刻度值和角度的几何关系。值得指出的是,刻度值和角度的几何关系在固定摄像头情形下保持不变,因此利用这一几何关系可计算出其他图像指针的旋转角度对应的刻度值,完成指针自动读数。
2 模板匹配
模板匹配是一项成熟、可靠的图像处理技术,已广泛应用于字符识别、目标定位、人脸识别等领域[7]。模板匹配就是用一幅较小的图像(模板)与一幅较大图像中的一部分(子图像)进行匹配。匹配的结果是确定在大图像中是否存在小图像,若存在则进一步确定小图像在大图像中的位置。
对于摄像头固定的情形,由于存在抖动、室外环境复杂等因素,所拍摄图片中仪表的位置也会发生微小变化。若这种变化只来源于摄像头微小的左右、上下摆动,则同一摄像头所拍摄的图片很少出现旋转情况。因此,使用模板匹配技术能快速、有效地定位仪表在新图像中的位置,进而可以确定新图像中仪表圆心的坐标。
式(3)
3 图像预处理
3.1 不均匀光照校正
室外仪表易受太阳光照影响,室内仪表易受电灯光照影响。光照不均匀的仪表的二值化图像容易出现额外的直线,从而影响表针识别,因此有必要对仪表图像进行不均匀光照校正。常用的校正方法有Retinex算法、直方图均衡化方法。Retinex算法容易产生光晕现象,而直方图均衡化方法存在过增强、色彩失真和灰阶突变处噪声放大等问题。本文采用相关文献提出的基于伽马函数的自适应校正算法,以解决上述问题。
式(4)~式(5)
不均匀光照校正效果如图3所示。
图3 不均匀光照校正效果
3.2 基于K均值聚类算法的图像二值化
K均值聚类算法作为经典机器学习技术,已广泛应用于电力领域。由于真实仪表类型差异很大,使用统一固定阈值的图像二值化有时表现不佳,因此本文采取自适应动态阈值方法,即每张图像的二值化阈值均不同,并通过聚类算法求出最佳阈值。图像二值化可看成聚类问题,即把图像的所有像素聚为两类,一类对应白色,另一类对应黑色。
不均匀光照对图像二值化效果影响较大,原图的二值化图像无法区分表针,而经过不均匀光照校正后,其二值化图像能较好区分表针。图像二值化效果对比如图4所示。
图4 图像二值化效果对比
4 指针识别
式(6)~式(7)
令可变动端点转动一圈,统计匹配目标在该线段上的黑色像素数目,数目最多的线段为表针,其对应的旋转角度θ为表针的角度。图5为不同情形下的指针识别效果,由于线段可变动端点的轨迹为圆形或倾斜椭圆形,排除了轨迹外部的干扰因素,且与表盘的形状、类型无关,因此本文方法比Hough直线检测具有更好的鲁棒性。
5 指针读数
式(8)
图5 指针识别效果
6 实验结果及分析
6.1 仿真数据实验
在实际应用中,仪表的数值大部分分布在合理数值范围之内,较难获取指针数值覆盖整个仪表量程的图像数据,无法测试算法的泛化能力,因此本文利用生成数据验证算法的泛化能力。利用Echarts生成以下随机数据:1000个400×400像素表盘,刻度值范围为0~100,一个刻度长度为2,其中表环颜色、表针大小、长度、表针取值等随机生成。仿真数据集如图6所示。
图6 仿真数据集
选定其中一张图片(见图7(a))作为模板,其二值化图像和指针识别效果如图7(b)和图7(c)所示。
图7 仿真数据的模板图片
仿真数据的实验结果见表1。
表1 仿真数据的实验结果
6.2 实测数据实验
采用广州某变电站真实仪表图像,这些图像数据包含光照不均匀、倾斜、椭圆变形、遮挡、模糊、干扰等情况。实测数据的实验结果见表2。从表2可知,本文方法的鲁棒性良好,能有效处理受到各种因素影响的图像。
表2 实测数据的实验结果
7 结论
本文研究了变电站复杂环境下固定摄像头拍摄的指针式仪表的自动读数问题,提出一种自动读数方法,主要包括模板制作、模板匹配、图像处理、指针识别和几何读数五部分。这五部分松耦合,可操作性强,不需要大量数据用于建模,能够快速工程化,后期可根据应用效果对每个模块的处理方法进行快速迭代和替换,如:针对模板制作,可提升刻度标注的颗粒度;针对模板匹配,可使用相关法、二次匹配误差算法、高速模板匹配法等方法;针对图像处理,可增加去雾、去雨、增亮等算法。
仿真数据和实测数据的实验结果表明,本文方法适用范围广,可以统一处理各种类型、量程的仪表;鲁棒性好,能有效处理受到光照不均匀、表盘倾斜、椭圆变形、刻度遮挡、表盘模糊、表针干扰等因素影响的图像。
本工作成果发表在2024年第1期《电气技术》,论文标题为“基于机器学习和模板匹配的变电站仪表自动读数方法”,作者为李汉巨。
静载试验:百分表、传感器及静载仪器操作要点
百分表读数。
测控无线百分表读数=小指针+大指针。小指针每格1mm,大指针每格0.01mm。大指针绕一圈,小指针转动一格,小指针转动1格为1mm。小指针在2和3之间读取2,大指针在49和读取0.49,读数为2.49。
传感器开机按钮,传感器显示屏,传感器安装支柱,传感器率定方程,传感器安装方向。安装要求:垂直安装。
开机进入主界面,设备管理,千斤顶添加,依次输入编号,量成率定方程后确认添加。注意:输入的率定方程x的单位为kN,给出x的单位为kN,需要将给出的A系数17.3除以1000得到公式:Y=0.0173X+0.126,X的单位为kN,Y的单位为kN,输入即可。
工程信息依次输入工程名称,编号,桩号,上岗证号流水号不能为空桩长,桩径。试桩规范,选择规范,输入试验最大试验荷载值,注意最大试验荷载为特征值的两倍。压力传感器类型为油压变送器,传感器编号对应选择。力值计算方法选择率定表换算,千斤顶个数,编号对应选择。
位移通道根据要求选择用途为试桩,抗压试验安装方向选择伸长,编号与传感器编号对应。五压报警,五压参数,加载方式设置为全自动。补压开关打开,允许掉载量和超载量,一般设置为分级荷载的百分之十。校对时间,参数设置完毕保存并返回。
点击开始新试桩根据提示进行试验。是否开始新试验?
相关问答
乐享电子温湿度计说明书?
显示记忆中的/温湿度值/清除...3、在初始状态下按住(MODE)1秒,当前时间的分钟数开始闪动,按(ADJ)可以调节分钟数,连续按(MODE)可以分别设定“时钟”、“12/24...
广东电合表申请流程?
根据目前政策及业务规则,如您是广东电网公司的用电客户,办理改类业务所需资料如下:1、用电客户身份证明资料;2、经办人身份证明材料及授权委托书(非本人办...
广东医保首次参保网上办理流程?
(一)网上办理1.登录“穗好办”APP,搜索“城乡居民参保登记”功能,按页面显示填写相关信息并提交城乡居民参保登记申请。2.登录“穗好办”APP,搜索“婴儿...
广州天然气表怎么看余额?
天然气表分为:IC卡表、户外表和远传表,查看余额的方法分别如下:1、IC卡表:购买天然气之后,将IC卡芯片向上插入,卡上的气量会存入表具。将IC卡芯片向下插入...
广州换驾驶证体检需要什么流程?
在广州换驾驶证需要机动车驾驶人的身份证原件以及复印件,还要将驾驶证带好,而且也必须出具身体检查的证明。同时在到达车管所之后,还要上交三张白底的彩色一...
广州燃气换智能表需要费用吗?
需要更换燃气表,需要由燃气公司或专业人员来进行换表操作。更换燃气表分几种情况,一是由于燃气表本身故障造成的无法正常使用,需要更换新的燃气表;二是燃气...
广东电子社保卡怎么办理?
前往广东省内所在的社保服务网站或者当地社保卡服务办理点,了解办理电子社保卡的具体要求和流程。2.准备好办...3.在新页面中,按照要求填写个人基本信息,...
在广州灵活就业人员参保登记流程有哪?
保...2、获取灵活就业登记表浏览器登录“广州市人力资源和社会保障局网上办事系统”网址:http://gzlss.hrssgz.gov.cn/cas/login登入页面-劳动就业-就业登记...
广州天然气表长期不用怎么激活?
广州天然气表长期不用的激活步骤如下:检查燃气表是否有电。如是电池供电的燃气表,确保电池有足够的电量或更换新电池。打开燃气表的电池盖,然后逆时针旋转30秒...
广东退休核定表怎么查询?
广东退休核定表查询步骤如下:打开广东省人力资源和社会保障厅官网,在首页点击“个人服务”栏目下的“社会保险”选项。在社会保险页面,选择“退休核定表查...