System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及指针仪表,具体提供一种仪表读数识别方法、设备和存储介质。
技术介绍
1、在电力机器人巡检、工业仪表点检、化工场景监测、水电站仪表读数监测、核电站仪表巡检、油田仪表巡检等众多场景中存在指针式仪表读数的需求,传统指针式仪表读取以手抄表为主,由于指针式仪表种类多,要求专业人员进行读取和记录,需要大量人工成本,耗时长、效率低下,且存在误读、错记、漏记等问题,既不利于巡检或工业自动化,也不利于管理和维护。
2、因此,如何降低仪表读数出错率,提升仪表的巡检效率、巡检质量是本领域技术人员亟待解决的技术问题。
技术实现思路
1、为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决人工读取仪表读数时,出错率高,巡检效率低,巡检质量低的技术问题的仪表读数识别方法、设备和存储介质。
2、在第一方面,本专利技术提供一种仪表读数识别方法,该仪表读数识别方法包括:
3、将待识别仪表的拍摄信息输入预先训练的关键点检测模型,得到仪表盘区域的关键点和所述仪表盘区域中仪表盘要素的关键点;其中,所述仪表盘要素的关键点包括以下至少之一:多个刻度关键点、指针关键点、刻度数字关键点、量程单位关键点;
4、根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点,并将所述起始刻度关键点或者所述终止刻度关键点设置为基准刻度关键点;
5、确定拟合刻度关键点与所述基准刻度关键点之间的第一角度信息,以及,确定
6、根据所述刻度数字关键点、所述量程单位关键点和所述第一角度信息,构建读数与角度的拟合关系;
7、根据所述拟合关系和所述第二角度信息,得到所述指针关键点的读数。
8、进一步地,上述所述的仪表读数识别方法中,根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
9、对所述刻度关键点的坐标进行变换,得到所述刻度关键点的极坐标;
10、根据所述刻度关键点的极坐标,确定所述刻度关键点的极角;
11、根据所述刻度关键点的极角,确定所述起始刻度关键点、终止刻度关键点和多个中间刻度关键点。
12、进一步地,上述所述的仪表读数识别方法中,根据所述刻度关键点的极角,确定所述起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
13、将所述刻度关键点的极角按照预设排序条件进行排序,并计算出相邻两个刻度关键点之间的角度差;其中,所述预设排序条件包括由大到小的顺序或者由小到大的顺序;
14、选取最大角度差对应的相邻两个刻度关键点,并根据所述刻度数字关键点,确定所述起始刻度关键点和所述终止刻度关键点;
15、将所述起始刻度关键点和所述终止刻度关键点之间的其余刻度关键点作为所述中间刻度关键点。
16、进一步地,上述所述的仪表读数识别方法中,所述刻度关键点的极角包括所述拟合刻度关键点的极角和所述基准刻度关键点的极角;
17、确定拟合刻度关键点与所述基准刻度关键点之间的第一角度信息,包括:
18、将所述拟合刻度关键点的极角与所述基准刻度关键点极角之间的差值作为所述第一角度信息。
19、进一步地,上述所述的仪表读数识别方法中,确定所述指针刻度关键点与所述基准刻度关键点之间的第二角度信息,包括:
20、对所述指针刻度关键点的坐标进行变换,得到所述指针刻度关键点的极坐标;
21、根据所述指针刻度关键点的极坐标,确定所述指针刻度关键点的极角;
22、将所述指针刻度关键点的极角与所述基准刻度关键点极角之间的差值作为所述第二角度信息。
23、进一步地,上述所述的仪表读数识别方法中,根据所述刻度数字关键点、所述量程单位关键点和所述第一角度信息,构建读数与角度的拟合关系,包括:
24、根据所述刻度数字关键点和所述量程单位关键点,确定所述起始刻度关键点的第一读数信息、所述终止刻度关键点的第二读数信息和所述中间刻度关键点的第三读数信息;
25、根据所述第一读数信息、所述第二读数信息、所述第三读数信息和所述第一角度信息,构建所述读数与角度的拟合关系。
26、进一步地,上述所述的仪表读数识别方法中,根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点之前,还包括:
27、确定所述仪表盘区域中仪表盘类型;
28、按照所述仪表盘类型的标准表盘形状,对所述仪表盘区域中的仪表盘进行校正,得到校正仪表盘图像;
29、基于所述校正仪表盘图像的坐标系,获取所述刻度关键点的坐标。
30、进一步地,上述所述的仪表读数识别方法,还包括:
31、将所述指针关键点的读数显示在所述仪表盘区域中。
32、在第二方面,本专利技术提供一种仪表读数识别设备,该仪表读数识别设备包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述任一项所述的仪表读数识别方法。
33、在第三方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行上述任一项技术方案所述的仪表读数识别方法。
34、本专利技术上述一个或多个技术方案,至少具有如下一种或多种有益效果:
35、在实施本专利技术的技术方案中,在基于关键点检测模型,对待识别仪表的拍摄信息进行关键点检测,得到仪表盘区域的关键点和仪表盘区域中多个刻度关键点、指针关键点、刻度数字关键点和量程单位关键点后,可以根据刻度关键点的坐标,从刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点,并将所述起始刻度关键点或者所述终止刻度关键点设置为基准刻度关键点,然后确定拟合刻度关键点与基准刻度关键点之间的第一角度信息,以及,确定所述指针刻度关键点与所述基准刻度关键点之间的第二角度信息;并根据所述刻度数字关键点、所述量程单位关键点和所述第一角度信息,构建读数与角度的拟合关系;根据所述拟合关系和所述第二角度信息,得到所述指针关键点的读数,实现了自动读取仪表的读数,降低了仪表读数出错率,提升了仪表的巡检效率、巡检质量。
本文档来自技高网...【技术保护点】
1.一种仪表读数识别方法,其特征在于,包括:
2.根据权利要求1所述的仪表读数识别方法,其特征在于,根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
3.根据权利要求2所述的仪表读数识别方法,其特征在于,根据所述刻度关键点的极角,确定所述起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
4.根据权利要求2所述的仪表读数识别方法,其特征在于,所述刻度关键点的极角包括所述拟合刻度关键点的极角和所述基准刻度关键点的极角;
5.根据权利要求2所述的仪表读数识别方法,其特征在于,确定所述指针刻度关键点与所述基准刻度关键点之间的第二角度信息,包括:
6.根据权利要求1所述的仪表读数识别方法,其特征在于,根据所述刻度数字关键点、所述量程单位关键点和所述第一角度信息,构建读数与角度的拟合关系,包括:
7.根据权利要求1所述的仪表读数识别方法,其特征在于,根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点之前
8.根据权利要求1所述的仪表读数识别方法,其特征在于,还包括:
9.一种仪表读数识别设备,其特征在于,包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行权利要求1至8中任一项所述的仪表读数识别方法。
10.一种计算机可读存储介质,其特征在于,存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行权利要求1至8中任一项所述的仪表读数识别方法。
...【技术特征摘要】
1.一种仪表读数识别方法,其特征在于,包括:
2.根据权利要求1所述的仪表读数识别方法,其特征在于,根据所述刻度关键点的坐标,从所述刻度关键点中辨别出起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
3.根据权利要求2所述的仪表读数识别方法,其特征在于,根据所述刻度关键点的极角,确定所述起始刻度关键点、终止刻度关键点和多个中间刻度关键点,包括:
4.根据权利要求2所述的仪表读数识别方法,其特征在于,所述刻度关键点的极角包括所述拟合刻度关键点的极角和所述基准刻度关键点的极角;
5.根据权利要求2所述的仪表读数识别方法,其特征在于,确定所述指针刻度关键点与所述基准刻度关键点之间的第二角度信息,包括:
6.根据权利要求1所述的仪表读数识别方法,其特...
【专利技术属性】
技术研发人员:王永宏,刘小煜,
申请(专利权)人:云从科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。