System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于图像识别的传统表数据读取方法技术_技高网

一种基于图像识别的传统表数据读取方法技术

技术编号:40755801 阅读:3 留言:0更新日期:2024-03-25 20:09
本发明专利技术属于物联网抄表技术领域,具体涉及一种基于图像识别的传统表数据读取方法,包括如下步骤:S1、获取表盘图像;S2、表盘图像中字轮组部分校正并二值化;S3、将字轮组部分的图像中,最后一位字轮之前的字轮组图像区域划为第一数字识别区,最后一位字轮的图像区域划为第二图像识别区,S4、对第一数字识别区进行OCR识别提取其中的第一数字信息,对第二图像识别区进行图像识别,确定第二数值信息;S5、将第一数字信息及第二数值信息拼接成为读数信息。本发明专利技术通过对最后一位字轮中的图像单独进行处理和识别的方式,提供了传统表数据读取时所需的精度,并且提供了对表盘数据进行估读的方法,照顾到了传统表的习惯读法,符合了用户习惯。

【技术实现步骤摘要】

本专利技术属于物联网抄表,具体涉及一种基于图像识别的传统表数据读取方法


技术介绍

1、一些应用了传统的电表、水表、气表等计量装置的设备,由于不能随意停机,无法更换智能电子表,目前有一些解决方案通过加装摄像装置,通过视觉方式实现了数据的实时采集,使得这些传统表也能够具备智能电子表的物联网功能。

2、针对采用字轮式的传统表,这类表的数字分为整数区和小数区,小数区的最后一位字轮随着流体经过表体而连续转动,在后一位字轮由“9”转到“0”之前,前一位的字轮快速转过一个数字。

3、也就是说,除了最后一位字轮式连续转动,其他位的字轮都属于从一个数字跳转到下一个数字的“瞬动”,也正因此,获得的表盘图像上,其他位的字轮都较为容易获得完整的、暴露在字窗中的1个数字图像,最后一位上的字轮并不一定是1个完整数字,因为字窗比数字要高一些,也可能是1个相对完整的数字和一个“半数字”共同显示在字窗中的两字居中状态,而目前的图像识别读表方案主要通过对表盘图像中的数字进行识别,由于最后一位可能存在多个潜在被识别字符的情况,难以通过ocr方案识别唯一有效的数字,可能导致读数不准确,另外按照用户要求,对于这种两字居中状态习惯上会再向下一位估读一位数字,通过完整字符识别的图像识别方案无法满足上述要求。


技术实现思路

1、为了解决上述现有技术中存在的问题,本专利技术提供了一种基于图像识别的传统表数据读取方法,能够解决在字符呈两字居中状态的情况下进行读数,并为传统表的估读习惯提供数据参考。

<p>2、本专利技术采用的具体技术方案是:

3、一种图像识别的读数方法,包括如下步骤:

4、s1、获取表盘图像;

5、s2、截取表盘图像中字轮组部分的图像,校正并二值化;

6、s3、将字轮组部分的图像中,最后一位字轮之前的字轮组图像区域划为第一数字识别区,最后一位字轮的图像区域划为第二图像识别区,

7、s4、对第一数字识别区进行ocr识别提取其中的第一数字信息,对第二图像识别区进行图像识别,确定第二数值信息;

8、s5、将第一数字信息及第二数值信息拼接成为读数信息。

9、所述步骤s4中第二图像识别区的图像识别方法包括如下步骤:

10、s411、预设字轮数字的展开图,即按照字轮字体及间距,预设0-9及0共11位数字竖向排布的第三条形图像,对第三条形图像进行数值信息标注;

11、s412、取第二图像识别区与第三条形图像进行重叠计算,在第三条形图像中第二图像识别区的重叠位置标注的数值信息确定为第二数值信息。

12、所述步骤s411中第三条形图像的标注方法为,以第三条形图像左上角为坐标原点,竖直方向为y轴正方形标注0-10,精度为0.1。

13、步骤s3中,对第二图像识别区设置读尺标线,经过第二图像识别区的完整图像中部做水平线,该水平线为读尺标线,步骤s412中,在第三条形图像中确定第二图像识别区的重叠位置后,读尺标线所对应的第三条形图像中所标注的数值信息为第二数值信息。

14、所述步骤s4中第二图像识别区的图像识别方法包括如下步骤:

15、s421、过第一图像识别区的首位字轮的字符的腰部中线作参考中线;

16、s422、对第二图像识别区进行ocr识别,如果识别到唯一数字,则此时的字轮上的数字在字窗中完整显示,如果识别不到唯一数字,则此时的字轮上的数字显示为两字居中状态;

17、s4221、如果识别到唯一数字,则过第二识别区中的字符的腰部中线作第一估读线,通过第一估读线与参考中线在竖直方向的距离获得第一估读数值,将第一估读数值作为识别到的数字的下一位拼接形成第二数值信息;

18、s4222、如果未识别到唯一数字,将第二图像识别区中黑色字符区域上下拆分为上侧字符图像及下侧字符图像,通过ocr识别确定其中完整字符图像中的数字,随后以第二图像识别区中的上侧字符图像的下边缘做第一切线,下侧字符图像的上边缘做第二切线,第一切线、第二切线均沿水平方向设置,第二估读线平行设置在第一切线、第二切线之间且与第一切线、第二切线的垂直距离相等,通过第二估读线与参考中线在竖直方向的距离获得第二估读数值,将第二估读数值作为识别到的数字的下一位拼接形成第二数值信息。

19、本专利技术的有益效果是:

20、本专利技术通过对最后一位字轮中的图像单独进行处理和识别的方式,提供了传统表数据读取时所需的精度,并且提供了对表盘数据进行估读的方法,照顾到了传统表的习惯读法,符合了用户习惯。

本文档来自技高网
...

【技术保护点】

1.一种基于图像识别的传统表数据读取方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的方法,其特征在于:所述步骤S4中第二图像识别区的图像识别方法包括如下步骤:

3.根据权利要求2所述的方法,其特征在于:所述步骤S411中第三条形图像的标注方法为,以第三条形图像左上角为坐标原点,竖直方向为Y轴正方形标注0-10,精度为0.1。

4.根据权利要求2所述的方法,其特征在于:步骤S3中,对第二图像识别区设置读尺标线,经过第二图像识别区的完整图像中部做水平线,该水平线为读尺标线,步骤S412中,在第三条形图像中确定第二图像识别区的重叠位置后,读尺标线所对应的第三条形图像中所标注的数值信息为第二数值信息。

5.根据权利要求1所述的方法,其特征在于:所述步骤S4中第二图像识别区的图像识别方法包括如下步骤:

【技术特征摘要】

1.一种基于图像识别的传统表数据读取方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的方法,其特征在于:所述步骤s4中第二图像识别区的图像识别方法包括如下步骤:

3.根据权利要求2所述的方法,其特征在于:所述步骤s411中第三条形图像的标注方法为,以第三条形图像左上角为坐标原点,竖直方向为y轴正方形标注0-10,精度为0.1。

4.根...

【专利技术属性】
技术研发人员:陈泓吉
申请(专利权)人:深圳市前海文仲信息技术有限公司
类型:发明
国别省市:

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

1