一种基于图像配准的机械式表计识别方法
【技术领域】
[0001] 本发明属于电表设备技术领域,特别涉及一种基于图像配准的机械式表计识别方 法。
【背景技术】
[0002] 变电站是输电和配电的集合点,是电力系统的重要组成部分。变电站需要记录各 表计的读数并监测其相关状态以保障电变站的正常运作和电力数据的收集、统计。变电站 中各种表计数目繁多,传统人工抄表方式下,工作量大,效率低,不安全,不利于数据统计和 查询,同时也无法实时对变电站中基础电力设施进行监控,造成了一定的安全隐患。
[0003] 随着电子信息技术高速发展,各行各业都在走向数字化和智能化的今天,利用现 代化设备和识别算法,针对复杂的实际工业环境,实现自然场景下表计的智能读数并记录, 以高效安全的方式代替落后的传统抄表方式有着非常重要的意义。
[0004] 实时监控变电站中基础电力设施,在第一时间发现并解决供电故障,以保证民用 和工业的稳定供电十分重要。但是,现有的表计智能识别系统也大多基于ARM嵌入式系统, 硬件成本高,通用性低,可移植性较差。
【发明内容】
[0005] 为了解决上述问题,本发明提供一种可在复杂环境下对机械式电表进行快速、可 靠、精确地远程智能读数的智能识别方法,采用如下技术方案:
[0006] -种基于图像配准的机械式表计识别方法,其特征在于,包括以下步骤:
[0007] (1)对机械式电表的标准图像的刻度点进行手工标定;
[0008] (2)特征点检测和匹配:利用快速鲁棒性特征匹配方法将待识别图像与标准图像 的特征点对进行匹配;
[0009] (3)图像配准:对待识别图像做透视变换,并完成待识别表计图像的配准;
[0010] ⑷指针位置识别:通过对表盘中特定区域的灰度值比较识别指针的位置;
[0011] (5)通过指针位置,获得机械式电表的读数。
[0012] 进一步地,步骤(3)中所述的图像配准包括以下内容:
[0013]al.对标准图像和待配准图像进行特征点检测;
[0014]a2.对检测到的特征点进行匹配,分别对特征点对进行正反双向匹配,当双向均匹 配时,则认识此特征点对为匹配;
[0015]a3.寻找变换矩阵,对待配准图像做透视变换,便可获得完成配准。
[0016] 进一步地,步骤(4)中所述的指针位置识别包括以下内容:
[0017]bl.对标准图像进行标定;
[0018]b2.定义配准后的图像为待识别图像;
[0019]b3.根据灰度值识别指针位置。
[0020] 本发明产生的有益效果如下:
[0021] 1.相比于未经图像配准的变电站机械式电表的智能识别中,识别的准确率强烈地 依赖于摄像头与机械式电表的相对位置,只要摄像头稍有移动,拍出的电表图像与标定的 标准图像将有相应偏移。而本发明提供的基于图像配准的机械式表计识别方法中,包括特 殊的图像配准,对摄像头与电表的相对位置的依赖性低,即使摄像头有移动也不会降低识 别的准确率。
[0022] 2.传统的人工抄表方式,工作量大,效率低,不安全,不利于数据统计和查询,同时 也无法实时对变电站中基础电力设施进行监控,造成了一定的安全隐患。而本发明提供的 基于图像配准的机械式表计识别方法,可以复杂环境下对机械式电表进行快速、可靠、精确 地远程智能读数,可在变电站中进行广泛的运用。
【附图说明】
[0023] 图1为处理流程示意图;
[0024] 图2为图像配准流程示意图。
【具体实施方式】
[0025] 下面参照附图对本发明的实施方式进行详细说明,但不限制本发明的保护范围。
[0026] 实施例1
[0027] 一种基于图像配准的机械式表计识别方法,包括以下步骤:
[0028] 在对机械式电表进行识别的过程中,本发明先选出一个图像用作标准图像,并对 此标准图像进行适当标定(为最后的指针位置识别做准备);输入待配准图像,提取标准图 像和带配准图像中的特征点,并进行匹配;然后对待配准图像做透视变换,完成图像配准工 作;在识别过程中,先对待识别图像进行灰度处理,根据标定位置与圆心所形成的线段上的 灰度值比较得出仪表指针的位置,从而判断出仪表读数。具体处理流程如图1所示。
[0029] 实施例2
[0030] 一种基于图像配准的机械式表计识别方法,包括以下步骤:
[0031] (1)对机械式电表的标准图像的刻度点进行手工标定;
[0032] (2)特征点检测和匹配:利用快速鲁棒性特征匹配方法将待识别图像与标准图像 的特征点对进行匹配;
[0033] (3)图像配准:对待识别图像做透视变换,并完成待识别表计图像的配准;
[0034] 图像配准的目的是将待配准的图像进行拉伸和变换,使之与标准图像"相同",这 里的相同是指目标图像中点的坐标与标准图像中对应点的坐标相同。故配准后,在标准图 像中的表计圆心和各刻度点的坐标已被标定的基础上,相当于获取了待识别图像中表计的 各刻度和圆心的坐标,为指针位置的识别工作做前期准备。图像配准主要分为三个步骤:一 是对标准图像和待配准图像进行特征点检测;二是对检测到的特征点进行匹配,分别对特 征点对进行正反双向匹配,当且仅当双向均匹配时,才认识此特征点对是匹配的;三是寻找 变换矩阵,对待配准图像做透视变换,便可获得完成配准。如图2所示,为图像配准流程示 意图。
[0035] 图像匹配的具体步骤如下:
[0036] al.基于Hessian矩阵的特征点检测为了获得SURF特征点,通过使用3*3高斯 滤波器在三维尺度空间进行非最大值抑制,即当X点的值同时满足大于预设阈值H和其三 维空间中其它26个点的特征值(即Hessian矩阵行列式的值)时,x点才被选为特征点。 Hessian阈值越大,被检测出的特征点数量越少。
[0037] a2.特征点匹配
[0038] 对于两个特征点的匹配,通过计算其特征向量的相似度得出。采用欧式距离进行 计算:
[0040] 其中,xik表示待配准图像中第i个特征描述子的第k个元素,乂^表示待配准图像 中第i个特征描述子的第k个元素,n则表示特征向量的维数。通过欧氏距离计算得到一 个距离集合,相应的,也得到了其最小欧氏距离和次最小欧氏距离,设定一个阈值,一般为 0.8,当最小欧式距离与次小欧氏距离的比值小于该阈值时,认为这两点匹配。阈值越小,匹 配越稳定,但特征点越少。本算法对标准图像和待配准图像中的特征点对分别进行了正向 匹配和反向匹配,当双向匹配均成功时,才认为此特征点对匹配。
[0041] a3?透视变换
[0042] 透视变换是中心投影的射影变换,常用于图像的校正。对源图像src中的所有点 做矩阵变换,得到目标图像dst:
[0044] 其中,M是一个3*3的变换矩阵,通过寻找两个点集合中的单映射变换得出。
[0045] 图像配准过程关键代码如下表所示:
[0047]
[0048] (4)指针位置识别:通过对表盘中特定区域的灰度值比较识别指针的位置;
[0049] 对M0A在线监测仪表的识别:识别指针位置的前提是得到已经完成配准的表计图 像,对于指针位置的识别算法步骤如下:
[0050]bl.对标准图像进行标定。在经过灰度处理的标准图像中标出表计圆心0,并连接 圆心〇与特定刻度的连线,在刻度与圆心之间相对干净,噪声较小的位置标出三条水平线 段,使得圆心〇与特定刻度的连线与这三条线段有交点A~Q,并记下交点A~Q的坐标值 和三条水平线的y坐标(注:0penCV中坐标系原点位于左上角)。
[0051]b2.记配准后的图像为待识别图像,它是由待配准图像根据相匹配的特征点不变 的原则拉伸得到的,故点A~Q也是待识别图像的圆心与特定刻度点连线和三条水平线的 交点。将这些点根据水平线的不同分为三个区域:F(First),S(Sec〇nd),T(Third)。即读 取待识别图像,对图像进行灰度处理,获取三条特定水平线上所有点
的像素值并分别储存 到三个数组。
[0052]b3.根据灰度值识别指针位置。根据指针为黑色,其灰度值最小原理(灰度值为 0~255,0为白色,255为黑色),比较找出水平线上灰度值最小的点的位置。本算法中,为 了避免因光照产生的大片阴影区域其灰度值小于指针灰度值而造成的干扰和误判,认为当 检测到的灰度值最小的像素点,其灰度值均小于它前面的邻近像素点的灰度值和它后面的 邻近像素点的灰度值时,此像素点位置为指针所在位置,同时获得指针所在位置所属的水 平线区域。
[0053]b4.最后,根据此点计算出指针所指的刻度值:
[0055] 1. 3式中,Realpoint为检测到的指针所在位置的坐标值,Value』为指针位置在水 平线上的前一个被标定的刻度值,Valuej+1为指针位置在水平线上的后一个被标定的刻度 值,(Valuej+1-ValUej)即为指针所在位置最邻近的两个被标定的刻度差,1^5^表示¥&111^ 的刻度直线段与水平线交点的坐标值,(KeyM-Keyj则代表指针所在位置最邻近的两个被 标定的刻度值的坐标差。
[0056] (5)通过指针位置,获得机械式电表的读数。
[0057] 实施例3
[0058] -种基于图像配准的机械式表计识别方法,包括以下步骤:
[0059] (1)对机械式电表的标准图像的刻度点进行手工标定;
[0060] (2)特征点检测和匹配:利用快速鲁棒性特征匹配方法将待识别图像与标准图像 的特征点对进行匹配;
[0061] (3)图像配准:对待识别图像做透视变换,并完成待识别表计图像的配准;
[0062] 图像配准的目的是将待配准的图像进行拉伸和变换,使之与标准图像"相同",这 里的相同是指目标图像中点的坐标与标准图像中对应点的坐标相同。故配准后,在标准图 像中的表计圆心和各刻度点的坐标已被标定的基础上,相当于获取了待识别图像中表计的 各刻度和圆心的坐标,为指针位置的识别工作做前期准备。图像配准主要分为三个步骤:一 是对标准图像和待配准图像进行特征点检测;二是对检测到的特征点进行匹配,分别对特 征点对进行正反双向匹配,当且仅当双向均匹配时,才认识此特征点对是匹配的;三是寻找 变换矩阵,对待配准图像做透视变换,便可获得完成配准。
[0063] (4)指针位置识别:通过对表盘中特定区域的灰度值比较识别指针的位置;
[0064] 针对EN837-1仪表,具体的识别如下:根据标准图像对待识别图像完成配准的基 础上,对此类表计的读数识别步骤如下:
[0065] bl.读入图像,对其进行灰度处理,并对单通道数组应用固定阈值转化为二值图, 先将阈值默认设置为255,灰度图如10所示,二值图如11所示。
[0066] b2.以表计圆心为中心点,围城一个40*40的观察区域。遍历获得观察区域内所有 点的像素值(〇或1),用于识别出指针所指的位置。
[0067] b3.对观察区域的二值化阈值做调整,取观察区域上边缘的黑色像素点个数,左上 半边缘和右上半边缘的黑色像素点个数,当上边缘黑色像素点多于14个或左上半边缘黑 色像素点多于8个或右上半边缘黑色像素点多于8个时,说明阈值过大,则减小二值化的阈 值(每次减5),重新计算这三条边上的黑色像素点个数,直到调整至黑色点个数处于适当 范围之内为止。当这三条边上的黑色点数均为0并且阈值小于250时,说明设置的阈值过 小,则增大阈值,并重新计算这三条边上的黑色像素点个数。直到调整至黑色点个数处于适 当范围之内为止。
[0068]b4.根据观察区域的二值图判断指针所指方向。分别获得矩阵中的最上最下两行, 最左最优两列,分情况对指针位置进行讨论。例如:当左边加上边的黑色像素点个数小于右 边加下边的黑色像素点个数时,有以下四种情况:一是当左边上黑色像素点个数为0时,如 果上边的黑色像素点数不为0,则右边黑色像素点数一定也为0,同时说明指针指向上方, 可用上边缘黑色像素点数组的中位数点坐标代表指针位置P(x,y);二是当上边缘的黑色 像素点个数为〇时,如果左边上的黑色像素点个数不为〇,则说明指针指向左侧,可用左边 缘黑色像素点数组的中位数点坐标代表指针位置P(x,y);三是当左边上的黑色像素点个 数小于上边缘的黑色像素点个数时,用左边和上边的黑色像素点数组的中位数点坐标做微 调代表指针位置P(x,y);四是当左边上的黑色像素点个数大于上边缘的黑色像素点个数 时,用左边和上边的黑色像素点数组的中位数点坐标做微调代表指针位置P(x,y)。其它的 情况同理可获得指针位置。
[0069]b5.A~N是已被标定,已知坐标的一些刻度点,这些标定点与中心正方形的观察 区域形成了不同交点,可以通过已知的P点坐标和其它各交点坐标计算得出指针所指的刻 度值,即表计读数。
[0070] 实施例4
[0071] 机械式表计识别结果与分析:
[0072] 首先,比较未经图像配准的表计识别算法与经过图像配准的表计识别算法的识别 准确率,本实验以人工读表结果作为每个表计图像的标准读数结果,当算法识别结果与人 工识别结果的误差在正负最小分度值的二分之一以内时,认为算法识别结果是正确的,误 差超出此范围则认为算法识别结果不准确。实验记录了两种表计共200组数据的识别准确 率。下表是机械表计识别实验结果:
[0074]从上表可看出,经过图像配准的识别算法准确率远高于未经图像配准的识别算 法,未经图像配准的识别算法准确率强烈依赖于摄像头与表计的相对位置,只要摄像头稍 有移动,拍出的表计图像与标定的标准图像将有相应偏移,识别结果也相应会有很大误差; 将某一图像设为标准图像,用于标定;拍摄角度有所变化后,由于待识别图像与标准图像 中影响识别结果的刻度点位置坐标相差较大,标准图像的标定数据将无法用于此图像的识 另IJ。经配准后的图像,表计中刻度点的位置已被"拉伸"至标准图像中刻度点的相对位置, 因而可被正确识别。
【主权项】
1. 一种基于图像配准的机械式表计识别方法,其特征在于,包括以下步骤: (1) 对机械式电表的标准图像的刻度点进行手工标定; (2) 特征点检测和匹配:利用快速鲁棒性特征匹配方法将待识别图像与标准图像的特 征点对进行匹配; (3) 图像配准:对待识别图像做透视变换,并完成待识别表计图像的配准; (4) 指针位置识别:通过对表盘中特定区域的灰度值比较识别指针的位置; (5) 通过指针位置,获得机械式电表的读数。2. 根据权利要求1所述的基于图像配准的机械式表计识别方法,其特征在于,步骤(3) 中所述的图像配准包括以下内容: al.对标准图像和待配准图像进行特征点检测; a2.对检测到的特征点进行匹配,分别对特征点对进行正反双向匹配,当双向均匹配 时,则认识此特征点对为匹配; a3.寻找变换矩阵,对待配准图像做透视变换,便可获得完成配准。3. 根据权利要求1所述的基于图像配准的机械式表计识别方法,其特征在于,步骤(4) 中所述的指针位置识别包括以下内容: bl.对标准图像进行标定; b2.定义配准后的图像为待识别图像; b3.根据灰度值识别指针位置。
【专利摘要】本发明提供一种基于图像配准的机械式表计识别方法,属于电表设备技术领域。为了解决传统的人工抄表方式,工作量大,效率低,不安全,不利于数据统计和查询的问题。本发明提供一种基于图像配准的机械式表计识别方法,主要包括以下内容:首先对电表的标准图像的刻度点进行手工标定,利用快速鲁棒性特征匹配方法将待识别图像与标准图像的特征点对进行匹配,然后对待识别图像做透视变换,完成待识别表计图像的配准,最后通过对表盘中特定区域的灰度值比较识别指针的位置,即可计算出电表的读数。本发明提供的基于图像配准的机械式表计识别方法,可以在复杂环境下对机械式电表进行快速、可靠、精确地远程智能读数,可在变电站中进行广泛的运用。
【IPC分类】G06K9/62
【公开号】CN104899609
【申请号】CN201510345598
【发明人】张蕾, 章毅
【申请人】四川大学
【公开日】2015年9月9日
【申请日】2015年6月19日