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

一种水表读数识别方法技术

技术编号:40466996 阅读:5 留言:0更新日期:2024-02-22 23:21
本发明专利技术公开了一种水表读数识别方法,包括以下步骤:S1:通过图像采集模块采集水表图像,其中,图像采集模块包括控制器、远传模块以及摄像模块,各个水表均安装有图像采集模块,水表为数字式水表或者指针式水表,水表图像为数字式水表图像或者指针式水表图像;S2:将数字式水表图像上传至第一水表读数识别系统,或者,将指针式水表图像上传至第二水表读数识别系统;S3:利用第一水表读数识别系统对数字式水表图像进行读数识别,或者,利用第二水表读数识别系统对指针式水表图像进行读数识别。本发明专利技术能够实现对水表读数的自动识别;实现对不同类型的水表图像进行相应的读数识别;图像采集模块的安装不需要断水,安装成本低,适合推广使用。

【技术实现步骤摘要】

本专利技术涉及水表读数,具体为一种水表读数识别方法


技术介绍

1、水表读数识别是城市水务管理过程中的重要环节,随着城市规模的不断扩大,城市管理的信息量也越来越大,此时就需要城市信息管理的智能化程度的不断提高,而且无论是城市信息管理还是居民智能化生活,都离不开水资源的管理和利用。水资源的智能化管理离不开水表的智能化管理。水表在水资源管理方面具有必不可少的作用;并且在整个数字化城市发展过程中扮演重要角色。水表在工业、生活等领域都有着广泛的应用。

2、其中,水表通常包括有数字式水表或者指针式水表等。对于水表读数传统大多采用人工抄表方式,该人工抄表方式工作量大,效率低、耗时长且人工成本高,并且工作人员在处理大量的数据时容易出错,因此需要提出一种新的水表读数识别方法。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种水表读数识别方法,能够解决上述技术问题。

3、(二)技术方案

4、为解决上述技术问题,本专利技术提供如下技术方案:一种水表读数识别方法,包括以下步骤:

5、s1:通过图像采集模块采集水表图像,其中,图像采集模块包括控制器、远传模块以及摄像模块,各个水表均安装有图像采集模块,水表为数字式水表或者指针式水表,水表图像为数字式水表图像或者指针式水表图像;

6、s2:将数字式水表图像上传至第一水表读数识别系统,或者,将指针式水表图像上传至第二水表读数识别系统;

7、s3:利用第一水表读数识别系统对数字式水表图像进行读数识别,或者,利用第二水表读数识别系统对指针式水表图像进行读数识别。

8、优选的,当水表图像为数字式水表图像时,步骤s3对应包括以下子步骤:

9、s31:对数字式水表图像进行计数器框的检测以得到计数器框图像;

10、s32:对计数器框图像进行角点检测以得到角点位置;

11、s33:利用角点位置对计数器框图像进行矫正;

12、s34:对计数器框图像进行字符识别。

13、优选的,第一水表读数识别系统设有计数器框检测模型,子步骤s31为利用计数器框检测模型对数字式水表图像进行计数器框的检测。

14、优选的,计数器框检测模型采用改进的yolov7模型。

15、优选的,子步骤s32还包括对计数器框图像进行可读/不可读分类;进一步地,对分类为可读的计数器框图像执行后续的子步骤s33。

16、优选的,第一水表读数识别系统设有多任务网络,子步骤s32具体为利用多任务网络对计数器框图像进行角点检测以及进行可读/不可读分类。

17、优选的,计数器框图像包括四个角点:左上角、左下角、右上角以及右下角,子步骤33具体为通过透射变换对计数器框图像进行矫正:角点位置包括角点对应的x和y坐标,将计数器框图像进行矫正前的四个角点称为p1…p4,将矫正后的四个角点称为p′1…p′4,p′1和p′2分别位于左上角和右上角的角点位置,通过以下式(1)、(2)确定p′3的坐标:

18、x′3=x′1    (1)

19、

20、上式(2)中,[pm,pn]dist是pm,pn之间的欧氏距离;进一x通过x′4=x′2和y′4=y′3来确定p’4。

21、优选的,第一水表读数识别系统设有字符识别模型,子步骤s34为利用字符识别模型对计数器框图像进行字符识别。

22、优选的,字符识别模型采用改进的yolov7模型。

23、优选的,当水表图像为指针式水表图像时,步骤s3对应为:利用第二水表读数识别系统对指针式水表图像进行表盘分割定位,以得到各个子表盘中心的位置;根据各个子表盘中心的位置确定各个子表盘的顺序;将各个子表盘按顺序分别获取指针读数。

24、(三)有益效果

25、与现有技术相比,本专利技术提供了一种水表读数识别方法,具备以下有益效果:(1)通过利用第一水表读数识别系统对数字式水表图像进行读数识别,利用第二水表读数识别系统对指针式水表图像进行读数识别,实现对水表读数的自动识别,相比于传统的人工抄表方式能够提高工作效率、减少人工成本,更好地避免由于人为因素导致水表读数出错;(2)利用不同的水表读数识别系统分别对不同类型的水表图像进行相应的读数识别,实现水表读数的分类识别处理以提高识别准确性;(3)通过在水表端安装由控制器、摄像模块和远传模块所组成的图像采集模块,可以完成定时拍照上传,且安装不需要断水,安装成本低,适合推广使用。

本文档来自技高网...

【技术保护点】

1.一种水表读数识别方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的水表读数识别方法,其特征在于:当所述水表图像为数字式水表图像时,所述步骤S3对应包括以下子步骤:

3.根据权利要求2所述的水表读数识别方法,其特征在于:所述第一水表读数识别系统设有计数器框检测模型,所述子步骤S31为利用所述计数器框检测模型对所述数字式水表图像进行计数器框的检测。

4.根据权利要求3所述的水表读数识别方法,其特征在于:所述计数器框检测模型采用改进的YOLOv7模型。

5.根据权利要求4所述的水表读数识别方法,其特征在于:所述子步骤S32还包括对所述计数器框图像进行可读/不可读分类;进一步地,对分类为可读的所述计数器框图像执行后续的所述子步骤S33。

6.根据权利要求5所述的水表读数识别方法,其特征在于:所述第一水表读数识别系统设有多任务网络,所述子步骤S32具体为利用所述多任务网络对所述计数器框图像进行角点检测以及进行可读/不可读分类。

7.根据权利要求6所述的水表读数识别方法,其特征在于:所述计数器框图像包括四个角点:左上角、左下角、右上角以及右下角,所述子步骤33具体为通过透射变换对所述计数器框图像进行矫正:所述角点位置包括角点对应的x和y坐标,将所述计数器框图像进行矫正前的四个角点称为p1...p4,将矫正后的四个角点称为p′1...p′4,p′1和p′2分别位于左上角和右上角的角点位置,通过以下式(1)、(2)确定p′3的坐标:

8.根据权利要求4所述的水表读数识别方法,其特征在于:所述第一水表读数识别系统设有字符识别模型,所述子步骤S34为利用所述字符识别模型对所述计数器框图像进行字符识别。

9.根据权利要求8所述的水表读数识别方法,其特征在于:所述字符识别模型采用改进的YOLOv7模型。

10.根据权利要求1所述的水表读数识别方法,其特征在于,当所述水表图像为指针式水表图像时,所述步骤S3对应为:利用所述第二水表读数识别系统对所述指针式水表图像进行表盘分割定位,以得到各个子表盘中心的位置;根据各个子表盘中心的位置确定各个子表盘的顺序;将各个子表盘按顺序分别获取指针读数。

...

【技术特征摘要】

1.一种水表读数识别方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的水表读数识别方法,其特征在于:当所述水表图像为数字式水表图像时,所述步骤s3对应包括以下子步骤:

3.根据权利要求2所述的水表读数识别方法,其特征在于:所述第一水表读数识别系统设有计数器框检测模型,所述子步骤s31为利用所述计数器框检测模型对所述数字式水表图像进行计数器框的检测。

4.根据权利要求3所述的水表读数识别方法,其特征在于:所述计数器框检测模型采用改进的yolov7模型。

5.根据权利要求4所述的水表读数识别方法,其特征在于:所述子步骤s32还包括对所述计数器框图像进行可读/不可读分类;进一步地,对分类为可读的所述计数器框图像执行后续的所述子步骤s33。

6.根据权利要求5所述的水表读数识别方法,其特征在于:所述第一水表读数识别系统设有多任务网络,所述子步骤s32具体为利用所述多任务网络对所述计数器框图像进行角点检测以及进行可读/不可读分类。

7.根据权利要求6所述的水表读数识别方法,...

【专利技术属性】
技术研发人员:谭文胜周悦友黄苑平李西明薛振豪高志平万志刚
申请(专利权)人:广州柏诚智能科技有限公司
类型:发明
国别省市:

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

1