当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于智能巡检机器人的指针式仪表自动读数方法技术

技术编号:15392160 阅读:113 留言:0更新日期:2017-05-19 05:09
本发明专利技术公开了一种基于智能巡检机器人的指针式仪表自动读数方法,该方法通过图像配准和仪表模板的先验信息建模,对指针式仪表进行自动读数。首先将待检图像与仪表模板M配准,然后以表盘中心为旋转点,旋转搜索,并将获得的图像样本的颜色信息与仪表模板M的指针颜色信息进行比对,距离最小的那个图像样本的角度即为指针角度。最后通过插值法计算指针示数。该方法有效地提高了指针式仪表的识别率,并且具有较快的识别速度。

Automatic reading method of pointer meter based on Intelligent Inspection Robot

The invention discloses an automatic reading method of a pointer meter based on an intelligent inspection robot, which automatically reads a pointer meter by modeling the image registration and the prior information of the instrument template. The first image and the instrument template M registration, and then to the center of the dial for rotation, rotation of the pointer color information search, image samples and get the color information and instrument M template for comparison, from the smallest angle image sample is the pointer angle. Finally, the number of pointers is calculated by interpolation. This method effectively improves the recognition rate of pointer meters, and has faster recognition speed.

【技术实现步骤摘要】
一种基于智能巡检机器人的指针式仪表自动读数方法
本专利技术属于智能识别
,特别地涉及一种基于智能巡检机器人的指针式仪表自动读数方法。在建模部分,涉及了近似处理和表盘中心点和半径的模拟计算;在识别部分,涉及了图像配准技术,和旋转比对的搜索策略。
技术介绍
基于智能巡检机器人的指针式仪表自动读数是一个工程性的应用。1994年,Sablatnig等人就研究过单类指针标的指针提取问题,其中使用的方法为用Hough变换检测圆形的表盘区域,并使用灰度级侧写(gray-levelprofiles)的方法提取指针。Alegria等提出了自动校准仪表区域的方法,使用减影法将两幅不同时间的图像相减获取指针位置,可以视为在这个问题上的重要发展。国内学者在这方面做了较多的研究。李治玮等提出最大灰度相减法,即比较两幅任意刻度的指针图像子同一位置的两个像素值,取大者以获得无指针图像,再将实际图像与无指针图像相减提取指针。但是减影法对光照非常敏感,相减后容易引入噪声。戴亚文等对水表图像按照光照的差异划分区域,采用具有不同参量的模板匹配指针,从而确定指针的方向。这种模板特征法是以指针的形状特征、面积、灰度分布、灰度阈值等多个特征为判断准则来识别指针方向,能够克服光照不均、背景干扰等多种因素,但建模过于复杂且结果不太令人满意。杨耀权等对压力表采用Hough变化直线检测直接定位指针,但是这种在区别噪声和短直线宽度上存在问题,而且对于复杂仪表不一定适用,也容易受到光照影响。金连文等先用零刻度和满刻度指针位置提取仪表刻度的圆心点,然后将指针图像向圆心进行投影来搜索检测指针位置。但是这些方法所假设的情况比较简单,比如只有一种仪表,或者仪表的表盘非常清晰,指针比较容易提取等。这些在实际情况中是不可能的,现实场景中指针仪表是多样的,而且表盘的信息可能非常复杂,大多数算法并不适用。
技术实现思路
为解决上述问题,本专利技术的目的在于提供了一种基于智能巡检机器人的指针式仪表自动读数方法,采用了通过近似处理,表盘中心点和半径模拟计算的先验信息建模,以及图像配准技术,和旋转比对的搜索策略,有效地提高了指针式仪表的识别率和识别速度。为实现上述目的,本专利技术的技术方案为:一种基于智能巡检机器人的指针式仪表自动读数方法,通过智能巡检机器人的云台摄像头获得仪表图像,对仪表图像I进行以下步骤处理:步骤1:将仪表图像I与仪表模板M进行图像配准,得到配准后的仪表图像I′。步骤2:根据先验建模信息,对仪表图像I′进行旋转搜索,获得指针角度;并使用插值方法计算示数。进一步地,所述仪表模板M为与仪表图像I仪表类型相同的图像。进一步地,所述先验建模信息包括仪表模板M的表盘中心位置、表盘半径、指针的颜色信息以及每个刻度点信息,分别通过以下方法得到:(2.1)获取仪表模板M的刻度点位置pl和指针所在线段L0,近似估计表盘中心位置,即指针中心轴位置(xc,yc)。(2.2)根据表盘中心位置(xc,yc),计算表盘半径,即中心轴位置(xc,yc)到刻度点的距离,同时提取指针的颜色信息。(2.3)以仪表模板M的表盘中心为原点,重建图像坐标系,获得每个刻度点信息。进一步地,(2.1)中所述的表盘中心位置(xc,yc)的估计,通过以下方法得到:(2.1.1)标定刻度点,标定n个(n≥3)刻度点,获得每个刻度点的位置,即图像坐标pl=(xl,yl),l=1,2,…,n;并记录每个刻度点的刻度值vl。(2.1.2)标定指针,即画出指针所在线段L0=(xs,ys,xe,ye),其中xs,ys是指针线段起点的图像坐标,xe,ye是指针线段终点的图像坐标。(2.1.3)从标定后的n个(n≥3)刻度点中任取3个刻度点的图像坐标(xi,yi),(xj,yj),(xk,yk),i=1,2,…,n;j=1,2,…,n;k=1,2,…,n,根据这3组坐标以及指针直线L0,通过方程计算出中心(2.1.4)重复此方法多次,直至所有坐标组合都被覆盖,得到个中心坐标,然后选择平均值作为仪表模板M的表盘中心。进一步地,(2.2)中所述的表盘半径通过以下方法得到:计算表盘中心到各刻度点的距离取平均距离的λ倍作为表盘半径的估计值λ=(0,1]。进一步地,(2.2)中所述的指针的颜色信息,通过以下方法得到:旋转仪表模板M,使得指针位于水平位置;从表盘中心(xc,yc)向刻度方向框取宽度为d,长度为rest的水平识别区域,使得指针位于水平识别区域内,并保存该水平识别区域中的颜色信息进一步地,(2.3)中所述的刻度点信息,通过以下方法得到:计算刻度点与原点的连线和x轴正方向的角度θl,并记录最大角度θmax和最小角度θmin。结合每个刻度点的刻度值vl,则每个刻度点信息为p′l=(vl,θl);进一步地,步骤2中所述的指针角度,通过以下方法得到:(8.1)以仪表模板M的表盘中心(xc,yc)为旋转中心点,对仪表图像I′进行旋转搜索,仪表图像I′的旋转角度范围为θ∈(θmin,θmax),步长为Δθ,然后提取水平识别区域内的图像颜色信息(8.2)将P和Rθ进行比对,即计算P和Rθ中每个对应元素间的距离并求和Sθ,取其中最小的值对应的角度θopt,作为搜索到的指针角度,即θopt=argminθSθ。本专利技术的有益效果是:(1)本专利技术通过先配准后识别的方式,使得相同类型不同位置的仪表图像只需一次建模即可,提高了识别的效率,同时也有利于提高识别率。(2)将表盘近似处理,降低了后续建模和计算的复杂性,提高了算法运行速度。附图说明图1为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的步骤流程图;图2为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的仪表模板;图3为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的仪表模板先验信息建模;图4为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的提取仪表模板的指针颜色的示意图;图5为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的坐标系重建示意图;图6为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的仪表图像;图7为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的仪表图像配准结果;图8为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的旋转搜索示意图;图9为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的仪表图像指针识别结果。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应该理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。相反,本专利技术涵盖任何由权利要求定义的在本专利技术的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本专利技术有更好的了解,在下文对本专利技术的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述可以完全理解本专利技术。参考图1,所示为本专利技术实施例的基于智能巡检机器人的指针式仪表自动读数方法的步骤流程图。通过智能巡检机器人的云台摄像头,获得仪表图像I,进行以下步骤处理:1.获得仪表模板M,方法是使用智能巡检机器人的云台摄像头,拍摄一张与仪表图像I仪表类型相同的图像,如图2所示。2本文档来自技高网
...
一种基于智能巡检机器人的指针式仪表自动读数方法

【技术保护点】
一种基于智能巡检机器人的指针式仪表自动读数方法,其特征在于,通过智能巡检机器人的云台摄像头获得仪表图像,对仪表图像I进行以下步骤处理:步骤1:将仪表图像I与仪表模板M进行图像配准,得到配准后的仪表图像I′。步骤2:根据先验建模信息,对仪表图像I′进行旋转搜索,获得指针角度;并使用插值方法计算示数。

【技术特征摘要】
1.一种基于智能巡检机器人的指针式仪表自动读数方法,其特征在于,通过智能巡检机器人的云台摄像头获得仪表图像,对仪表图像I进行以下步骤处理:步骤1:将仪表图像I与仪表模板M进行图像配准,得到配准后的仪表图像I′。步骤2:根据先验建模信息,对仪表图像I′进行旋转搜索,获得指针角度;并使用插值方法计算示数。2.根据权利要求1所述的方法,其特征在于,所述仪表模板M为与仪表图像I仪表类型相同的图像。3.根据权利要求1所述的方法,其特征在于,所述先验建模信息包括仪表模板M的表盘中心位置、表盘半径、指针的颜色信息以及每个刻度点信息,分别通过以下方法得到:(2.1)获取仪表模板M的刻度点位置pl和指针所在线段L0,近似估计表盘中心位置,即指针中心轴位置(xc,yc)。(2.2)根据表盘中心位置(xc,yc),计算表盘半径,即中心轴位置(xc,yc)到刻度点的距离,同时提取指针的颜色信息。(2.3)以仪表模板M的表盘中心为原点,重建图像坐标系,获得每个刻度点信息。4.根据权利要求3所述的方法,其特征在于,(2.1)中所述的表盘中心位置(xc,yc)的估计,通过以下方法得到:(2.1.1)标定刻度点,标定n个(n≥3)刻度点,获得每个刻度点的位置,即图像坐标pl=(xl,yl),=1,2,…,;并记录每个刻度点的刻度值vl。(2.1.2)标定指针,即指针所在线段L0=(xs,ys,xe,ye),其中xs,ys是指针线段起点的图像坐标,xe,ye是指针线段终点的图像坐标。(2.1.3)从标定后的n个(n≥3)刻度点中任取3个刻度点的图像坐标(xi,yi),xj,yj...

【专利技术属性】
技术研发人员:于慧敏施成燕黄伟
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1