一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

水表读数识别方法、系统、计算机设备及存储介质

2022-12-07 03:24:38 来源:中国专利 TAG:

技术特征:
1.一种水表读数识别方法,应用于全指针式机械水表,其特征在于,所述方法包括:获取水表表盘图像;根据水表表盘图像,得到多个小读数表盘图像;对每个小读数表盘图像进行排序;根据排序后的每个小读数表盘图像,得到小读数表盘图像列表,所述小读数表盘图像列表由图像矫正后的每个小读数表盘图像及其序号组成;将小读数表盘图像列表输入训练好的读数识别模型,得到多个读数识别结果;基于每个读数识别结果,根据修正条件,得到待计算数组;根据待计算数组,计算最终读数。2.根据权利要求1所述的水表读数识别方法,其特征在于,所述水表表盘图像为对原始水表表盘图像进行校正后得到的图像;所述根据水表表盘图像,得到多个小读数表盘图像,具体包括:利用训练好的实例分割模型对水表表盘图像进行分割,得到多个分割图像;若分割图像存在图像缺失,则对分割图像进行填充;将填充后的分割图像或不存在图像缺失的分割图像作为小读数表盘图像,进而得到多个小读数表盘图像。3.根据权利要求2所述的水表读数识别方法,其特征在于,所述分割图像分为非小数位的分割图像和小数位的分割图像;所述若分割图像存在图像缺失,则对分割图像进行填充,具体包括:若非小数位的分割图像的缺失部分小于整体图像的预设百分比,则对非小数位的分割图像进行填充;若小数位的分割图像存在图像缺失,则对小数位的分割图像进行填充。4.根据权利要求1所述的水表读数识别方法,其特征在于,所述对每个小读数表盘图像进行排序,具体包括:在水表表盘图像上,确定第一中心坐标和多个第二中心坐标,进而得到第一中心坐标和每个第二中心坐标所形成的多个向量,所述第一中心坐标为根据每个小读数表盘的中心坐标所计算得到的平均中心坐标,所述第二中心坐标为小读数表盘的中心坐标;在多个向量中,设定固定向量,计算其余向量与固定向量的夹角,得到多个向量夹角;根据多个向量夹角的角度,以角度降序的方式对每个小读数表盘图像进行排列;在排列后,若所有相邻向量的向量夹角存在至少一个非正常增大的向量夹角时,则返回获取水表表盘图像;若所有相邻向量的向量夹角仅存在一个正常增大的向量夹角,则根据正常增大的向量夹角,确定第一个小读数表盘图像和最后一个小读数表盘图像,进而完成对每个小读数表盘图像的排序。5.根据权利要求1-4任一项所述的水表读数识别方法,其特征在于,所述根据排序后的每个小读数表盘图像,得到小读数表盘图像列表,具体包括:对排序后的每个小读数表盘图像进行图像矫正,并将图像矫正后的每个小读数表盘图像及其序号构成小读数表盘图像列表。6.根据权利要求5所述的水表读数识别方法,其特征在于,所述对排序后的每个小读数
表盘图像进行图像矫正,具体包括:在水表表盘图像上,确定第一个小读数表盘的中心坐标和最后一个小读数表盘的中心坐标所连线的中点坐标;连接所述中点坐标和第一中心坐标,得到第二连线,所述第一中心坐标为根据每个小读数表盘的中心坐标所计算得到的平均中心坐标;过所述中点坐标作与水表表盘图像的水平线相交的垂线;根据第二连线和所述垂线的夹角,将排序后的每个小读数表盘图像的0刻度指向矫正到竖直方向上。7.根据权利要求1所述的水表读数识别方法,其特征在于,所述基于每个读数识别结果,根据修正条件,得到待计算数组,具体包括:若读数识别结果符合修正条件,则对读数识别结果进行修正,得到修正后的读数识别结果,重复多次,直至将符合修正条件的读数识别结果全部修正完成;将修正后的读数识别结果和不需要修正的读数识别结果均作为待计算数组。8.根据权利要求7所述的水表读数识别方法,其特征在于,所述修正条件,具体包括:若当前读数识别结果的小数位为0.5,而前一个读数识别结果为0~3,则对当前读数识别结果的小数位加0.5;若当前读数识别结果的小数位为0,而前一个读数识别结果为7~0,则对当前读数识别结果的小数位减0.5。9.一种水表读数识别系统,应用于全指针式机械水表,其特征在于,所述系统包括:获取单元,用于获取水表表盘图像;分割单元,用于根据水表表盘图像,得到多个小读数表盘图像;排序单元,用于对每个小读数表盘图像进行排序;矫正单元,用于根据排序后的每个小读数表盘图像,得到小读数表盘图像列表,所述小读数表盘图像列表由图像矫正后的每个小读数表盘图像及其序号组成;识别单元,用于将小读数表盘图像列表输入训练好的读数识别模型,得到多个读数识别结果;修正单元,用于基于每个读数识别结果,根据修正条件,得到待计算数组;计算单元,用于根据待计算数组,计算最终读数。10.一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1-8任一项所述的水表读数识别方法。

技术总结
本发明公开了一种水表读数识别方法、系统、计算机设备及存储介质,所述方法包括:获取水表表盘图像;根据水表表盘图像,得到多个小读数表盘图像;对每个小读数表盘图像进行排序;根据排序后的每个小读数表盘图像,得到小读数表盘图像列表,所述小读数表盘图像列表由图像矫正后的每个小读数表盘图像及其序号组成;将小读数表盘图像列表输入训练好的读数识别模型,得到多个读数识别结果;基于每个读数识别结果,根据修正条件,得到待计算数组;根据待计算数组,计算最终读数。本发明根据前后表盘的关联关系,自动修正小读数表盘的读数识别结果存在错误的情况,减少误差,提高读数准确率。率。率。


技术研发人员:郭玉彬 周哲帆 李西明 薛振豪 喻珺岩 李必政 高月芳 蔡奕腾 文向 陈怡薇 李大志 蔡润基 赖钿钿
受保护的技术使用者:华南农业大学
技术研发日:2022.08.16
技术公布日:2022/12/5
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献