热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

MATLAB巡检机器人中的指针式仪表读数识别系统

[导读]摘要:巡检机器人能自动识别仪表设备的状态,先准确定位图像中的仪表设备,在此基础上,实现了仪表读数的自动识别。(大唐河北发电有限公司马头热电分公司河北省邯郸市056044)摘

[导读] 摘要:巡检机器人能自动识别仪表设备的状态,先准确定位图像中的仪表设备,在此基础上,实现了仪表读数的自动识别。

(大唐河北发电有限公司马头热电分公司 河北省邯郸市 056044)

摘要:巡检机器人能自动识别仪表设备的状态,先准确定位图像中的仪表设备,在此基础上,实现了仪表读数的自动识别。关键词:巡检机器人;仪表读数识别;指针提取

巡检机器人主要在户外工作,仪器识别算法需适用于各种不同的光照和天气情况,基于此,本文提出了一种迭代最大类间方法,解决 了由光照或镜面反射引起的仪器图像过亮或过暗时指针提取问题;提出基于Hough变换的指针角度计算方法,推导了指针角度与仪表读数间的函数关系,实现了指针仪表读数的自动识别。

一、仪表识别算法概述

变电站的仪表多数安置在室外,巡检机器人采集的仪表图像通常受到环境的影响。现有的识别算法为,利用仪表表盘的形状特征,通过模板匹配或椭圆拟合确定仪表表盘在图像中的基本位置及区域范围。其算法虽具备一定实时性和鲁棒性,但并不适用于巡检机器人采集到的变电站仪表图像。这是因变电站设备结构复杂,在机器人采集到的图像中,背景紊乱,并不仅包含仪表区域,还同时囊括了其它设 备。在指针识别方面,通常在获取仪表表盘的子图像后,再使用多种的图像处理方法提取仪表指针的位置及指向方向。另外,智能机器人能自动实现对仪表设备的状态识别,必须进行仪表设备在图像中的准确定位,在这基础上,实现仪表读数的自动识别。

二、指针式仪表读数识别

1、指针区域提取。在仪器图像采集过程中,由于受仪器玻璃的光照条件或镜面反射的影响,很难提取仪器指针等特征信息,从而影响仪器的读数识别。因此,在提取指针区域前,需要去除噪声,增强高通图像。为后续指针中心线的精确提取提供清晰的图像,从而提高仪器识别的精度。

  1. 表盘图像去噪。由于仪器图像在采集过程中会受到噪声的干扰,可采用图像平滑的方法来降低噪声对仪器图像质量的影响。如果平 滑窗口太大或太小,仪器图像的细节将变得模糊或边界轮廓将被破坏。本文采用5*5方形窗口的中值滤波去除图像噪声,不仅达到了去噪的目的,而且保持了图像的细节信息。
  2. 高通增强。为了提高背景与目标区域的灰度差,准确提取指针区域,采用Butterworth高通滤波器对仪器图像进行增强,抑制低频信

息。

  1. 目标分割。最大类间方差是一种常用的自适应目标阈值分割算法,对背景清晰的普通图像具有良好的分割效果,但在对前后景灰度变化不大的情况下,很难实现目标提取。

在实际变电所采集的指针式仪表灰度图像二值化阈值分割过程中发现,当仪表图像在过亮或过暗的光照条件下采集时,目标区域和背景区域的灰度变化很小。采用传统的最大类间方差法进行二值阈值分割后,二值图像中存在较大的黑白区域,无法从仪表表盘区域正确分割,严重影响了后续的指针提取。

鉴于这种现象,在指针区域无法分割的过亮或过暗仪器图像中,背景和目标间的最大类间方差值较小。当最大类间方差在区间范围内时,可正确地实现分割,否则分割失败。最大类间方差可作为衡量指针目标提取是否准确的标准。基于此准则,本文提出了一种迭代的最大类方差方法。采用最大类间方差法对仪器灰度图像进行第一阈值分割时,最大类间方差在其范围内,相应的阈值为最优阈值,否则将第一阈值分割中划分的目标类作为第二最大类间方差阈值分割的对象,判断最大类间方差是否在其范围内。以此类推直到最大类间方差在其范围内,相应的阈值是最佳分割阈值。

2、指针定位。如图1所示,仪表图像中指针具有顶端细,底端粗,灰度关于中心线对称的特性,指针的中心线必须穿过旋转轴。因此,可通过过表盘转动轴心提取指针的中心线来实现指针的定位,并使用直线提取方法来提取指针的中心线。

图1 仪表图像中指针特征

《MATLAB巡检机器人中的指针式仪表读数识别系统》

Hough变换是一种检测特定边界形状的方法,常用于直线和圆的检测。它将图像坐标空间转换为参数空间,得到一些峰值,然后通过检测参数空间的峰值给出图像中几何曲线的数学方程。Hough变换能有效地避免图像中某些特征点的干扰,具有良好的容错性和鲁棒性。本文提出了一种基于Hough变换的指针定位算法,用于检测过表盘转动轴心的指针位置。此外,指针的旋转角度限制在仪器量程范围内,在搜索图像的Hough变换值时,可搜索特定角度范围内的直线,从而减少搜索量,提高搜索效率。

三、系统评价与验证

智能巡检机器人系统用于电力系统大型室外变电所仪表的自动识别。而仪器读取识别系统读取采集到的图像,识别结果存储在数据库中,用于后台数据库和专家系统的监控和数据分析。

仪器识别系统以MATLAB R2014A为软件开发环境进行仿真实验,以实际测试现场采集的指针式仪表为测试对象。仪表自动识别系统的指针仪表自动识别模块包括读人图像、指针仪表区域定位和仪表识别。本文提出的指针识别算法主要解决两个关键问题:1)适应各种光照 条件下的指针区域自适应提取;2)基于Hough变换的指针定位和读数识别。

1、自适应指针区域提取算法的验证与分析。实验分析表明,采用传统的最大类间方差法对仪器图像进行二值化处理,可在正常光照条件下实现对仪器图像的精确分割,而对光线暗淡或摄像机过度曝光时太暗或太亮的仪器图像,由于仪器图像中背景区域和指针表盘区域的灰度差小,传统的最大类间方差法无法提取表盘区域,从而导致后续仪表读数无法识别。基于此,本文提出的迭代最大类间方差法实现了

精确的指针区域提取,分割结果如图2(b)、3(b)所示。结果表明,迭代最大类间方差法对各种光照条件都具有鲁棒性。图2

《MATLAB巡检机器人中的指针式仪表读数识别系统》

图3

《MATLAB巡检机器人中的指针式仪表读数识别系统》

2、指针自动定位与读数识别算法的验证与分析。指针通过表盘中心的联动轴旋转,转动角度大小体现表计示数。指针的中心线通过表盘具有旋转轴和直线形状的特点。本文提出的基于Hough变换的指针中心提取算法,利用指针必须通过表盘转动轴心的约束条件,提高了指针中心线提取和读数识别的精度,缩短了指针中心线的搜索时间。同时,还解决了指针中心线未通过旋转轴心、偏离指针区域等现象,提 高了仪表读数识别的精度。并且由于角度搜索的范围和过旋转轴的条件受到限制,搜索直线的数据量有一定的减少,减少了内存占用,提 高了程序运行速度。

四、结语

近年来,随着国家电网无人值守变电站的大力推广,智能巡检机器人将逐步取代变电站设备的人工巡检。巡检机器人携带可见光、红外、声音等多种传感器,采集电力仪表设备的声音和图像信息,采用图像处理和模式识别技术实现对各种设备状态的自动识别。

参考文献:

  1. 张志飞.变电站机器人智能巡检系统应用研究[D].北京:华北电力大学,2015.
  2. 高曼龙.智能巡检机器人在变电站中的应用[J].价值工程,2015(11).
  3. 吴文怡.二维最大类间方差阈值分割的快速迭代算法[J].中国体视学与图像分析,2014(03).

推荐阅读
  • 智能投顾机器人:创业者如何应对新挑战?
    随着智能投顾技术在二级市场的兴起,针对一级市场的智能投顾也逐渐崭露头角。近日,一款名为阿尔妮塔的人工智能创投机器人正式发布,它将如何改变投资人的工作方式和创业者的融资策略? ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 智能车间调度研究进展
    本文综述了基于强化学习的智能车间调度策略,探讨了车间调度问题在资源有限条件下的优化方法。通过数学规划、智能算法和强化学习等手段,解决了作业车间、流水车间和加工车间中的静态与动态调度挑战。重点讨论了不同场景下的求解方法及其应用前景。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 【行业专题报告】 人力资源专题资料
    每项专题报告都是从2019开始更新到至今,后续将持续更新如需查看完整报告和报告下载或了解更多,公众号:参一江湖今天为大家分享专题 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 江苏启动鲲鹏生态产业园首批应用孵化项目
    2019年9月19日,在华为全联接大会上,江苏鲲鹏生态产业园正式启动了首批鲲鹏应用孵化项目。南京市委常委、江北新区党工委专职副书记罗群等多位嘉宾出席并见证了这一重要时刻。 ... [详细]
author-avatar
十分风格的功夫_723
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有