一种仪表读数确定方法及相关设备技术

技术编号:36463571 阅读:15 留言:0更新日期:2023-01-25 23:03
本发明专利技术涉及仪表领域,尤其涉及一种仪表读数确定方法及相关设备。其中,该方法包括:从目标仪表的图像中识别出仪表指针的位置、各个刻度线的位置以及主刻度线的刻度值;其中,所述刻度线包含主刻度线和次刻度线,所述主刻度线为所述目标仪表中标识了刻度值的刻度线,所述次刻度线为所述目标仪表中未标识刻度值的刻度线;根据所述主刻度线的位置、主刻度线的刻度值以及所述仪表指针的位置,确定第一读数;根据各个刻度线的位置、仪表指针的位置以及所述目标仪表的分度值确定第二读数;如果所述第一读数与所述第二读数之间的差值小于或等于第一阈值,则将所述第二读数确定为所述目标仪表的读数;否则,将所述第一读数确定为所述目标仪表的读数。标仪表的读数。标仪表的读数。

【技术实现步骤摘要】
一种仪表读数确定方法及相关设备


[0001]本专利技术涉及仪表领域,尤其涉及一种仪表读数确定方法及相关设备。

技术介绍

[0002]在目前的工厂中,经常存在各种仪表设备,以对工厂内的环境信息或机器的各项指标进行控制。例如供水和供气管道上往往设置有压力表,以对管内压力进行监控。其中,指针仪表是最常用的一种仪表。但采用人工读数的方法,虽然准确率较高,但人力成本较高,并且无法进行数据化管理。因此现有技术中往往采用视觉方法进行识别和记录,从而实现数字化管理。在读取仪表读数时,往往先拍摄仪表的图像,然后从图像中识别出仪表盘的位置,以及其中的刻度值和指针位置等。然后根据指针和刻度值在图像中的位置关系来确定读数。但此种方法受限于位置检测的不准确等原因,容易导致最终读数和实际读数之间的误差较大。并且,当仪表盘上被异物遮挡或仪表盘倾斜角度过大时,此种方法无法正确的识别出图像中的刻度值,从而导致检测失败。

技术实现思路

[0003]为了解决上述问题,本专利技术实施例提供了一种仪表读数确定方法及相关设备,可以克服现有技术中仪表读数误差大,并且可以在仪表盘被遮挡时,仍可以确定仪表读数。
[0004]第一方面,本专利技术实施例提供一种仪表读数确定方法,包括:
[0005]从目标仪表的图像中识别出仪表指针的位置、各个刻度线的位置以及主刻度线的刻度值;其中,所述刻度线包含主刻度线和次刻度线,所述主刻度线为所述目标仪表中标识了刻度值的刻度线,所述次刻度线为所述目标仪表中未标识刻度值的刻度线;
[0006]根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置,确定第一读数;
[0007]根据所述各个刻度线的位置、所述仪表指针的位置以及所述目标仪表的分度值确定第二读数;
[0008]如果所述第一读数与所述第二读数之间的差值小于或等于第一阈值,则将所述第二读数确定为所述目标仪表的读数;否则,将所述第一读数确定为所述目标仪表的读数。
[0009]本专利技术实施例中,首先根据主刻度线与以及仪表指针的相对位置,并结合主刻度线的刻度值来确定第一读数。之后,根据各个刻度线和仪表指针的相对位置并结合分度值来确定第二读数。最终根据第一读数和第二读数的差值确定采用第一读数还是第二读数,从而增加了仪表读数的准确性。
[0010]在一种可能的实现方式中,根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置,确定第一读数,包括:
[0011]根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置确定第一刻度图;所述第一刻度图中,相邻主刻度线之间通过直线连接;
[0012]确定所述仪表指针与所述直线的交点;
[0013]根据所述交点的位置、第一主刻度线的刻度值以及第二主刻度线的刻度值确定所述第一读数;所述第一主刻度线和所述第二主刻度线分别为与所述交点相邻的主刻度线。
[0014]在一种可能的实现方式中,根据所述交点的位置、第一主刻度线的刻度值以及第二主刻度线的刻度值确定所述第一读数,包括:
[0015]根据所述各个主刻度线的刻度值确定所述第一主刻度线的刻度值和所述第二主刻度线的刻度值是否相邻;
[0016]如果是,则确定所述交点与所述第一主刻度线之间的第一距离,以及所述交点与所述第二主刻度线之间的第二距离;
[0017]根据所述第一距离和/或所述第二距离、所述第一主刻度线的刻度值以及所述第二主刻度线的刻度值确定所述第一读数。
[0018]在一种可能的实现方式中,根据所述各个刻度线的位置、所述仪表指针的位置以及所述目标仪表的分度值确定第二读数,包括:
[0019]构建第一坐标系,并根据所述各个刻度值的位置确定所述各个刻度值对应的坐标,以及根据所述仪表指针的位置确定所述仪表指针在第一坐标系中的第一坐标;
[0020]根据所述仪表指针的第一坐标以及所述目标仪表的分度值确定所述第二读数。
[0021]在一种可能的实现方式中,所述第一坐标系为平面直角坐标系,根据所述表指针的位置确定所述仪表指针在第一坐标系中的第一坐标,包括:
[0022]建立极坐标系,并根据所述各个刻度线的位置确定所述各个刻度线的极坐标,以及根据所述仪表指针的位置确定所述仪表指针的极坐标;
[0023]将所述极坐标系转换为所述第一坐标系,并根据所述各个刻度线极坐标以及所述仪表指针的极坐标确定所述仪表指针和所述各个刻度线在所述第一坐标系中的位置;
[0024]将位于所述第一坐标系中最左侧的刻度线确定为零刻度线;
[0025]以所述零刻度线为参考点,确定所述仪表指针在所述第一坐标系中的第一坐标。
[0026]在一种可能的实现方式中,根据所述仪表指针的第一坐标以及所述目标仪表的分度值确定所述第二读数,包括:
[0027]在所述第一坐标系中确定相邻的刻度线之间的刻度线间距;
[0028]计算所述刻度线间距的平均值;
[0029]确定第一刻度线间距与所述平均值之间的第一差值;其中,所述第一刻度线间距为所述仪表指针的位置相邻的刻度线的间距;
[0030]如果所述第一差值小于或等于第二阈值,则根据所述仪表指针的第一坐标,确定所述第一刻度线间距中的有效长度r;其中,所述有效长度为所述第一刻度线间距靠近零刻度线一侧对应的刻度线与所述仪表指针与之间的距离;
[0031]确定所述第一刻度线间距之前的刻度线间距数量n;
[0032]确定所述第二读数为(n+r)
×
所述分度值。
[0033]在一种可能的实现方式中,所述方法还包括:
[0034]确定所述第一刻度线间距之前的各个刻度线间距与所述平均值之间的差值;
[0035]如果存在差值大于所述第二阈值的异常刻度线间距,则根据所述异常刻度线间距的具体长度对所述第二读数进行对应修正。
[0036]第二方面,本专利技术实施例提供一种仪表读数确定设备,包括:
[0037]识别模块,用于从目标仪表的图像中识别出仪表指针的位置、各个刻度线的位置以及主刻度线的刻度值;其中,所述刻度线包含主刻度线和次刻度线,所述主刻度线为所述目标仪表中标识了刻度值的刻度线,所述次刻度线为所述目标仪表中未标识刻度值的刻度线;
[0038]处理模块,用于根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置,确定第一读数;
[0039]所述处理模块,还用于根据所述各个刻度线的位置、所述仪表指针的位置以及所述目标仪表的分度值确定第二读数;
[0040]确定模块,用于如果所述第一读数与所述第二读数之间的差值小于或等于第一阈值,则将所述第二读数确定为所述目标仪表的读数;否则,将所述第一读数确定为所述目标仪表的读数。
[0041]第三方面,本专利技术实施例提供一种电子设备,包括:
[0042]至少一个处理器;以及
[0043]与所述处理器通信连接的至少一个存储器,其中:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仪表读数确定方法,其特征在于,包括:从目标仪表的图像中识别出仪表指针的位置、各个刻度线的位置以及主刻度线的刻度值;其中,所述刻度线包含主刻度线和次刻度线,所述主刻度线为所述目标仪表中标识了刻度值的刻度线,所述次刻度线为所述目标仪表中未标识刻度值的刻度线;根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置,确定第一读数;根据所述各个刻度线的位置、所述仪表指针的位置以及所述目标仪表的分度值确定第二读数;如果所述第一读数与所述第二读数之间的差值小于或等于第一阈值,则将所述第二读数确定为所述目标仪表的读数;否则,将所述第一读数确定为所述目标仪表的读数。2.根据权利要求1所述的方法,其特征在于,根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置,确定第一读数,包括:根据所述主刻度线的位置、所述主刻度线的刻度值以及所述仪表指针的位置确定第一刻度图;所述第一刻度图中,相邻主刻度线之间通过直线连接;确定所述仪表指针与所述直线的交点;根据所述交点的位置、第一主刻度线的刻度值以及第二主刻度线的刻度值确定所述第一读数;所述第一主刻度线和所述第二主刻度线分别为与所述交点相邻的主刻度线。3.根据权利要求2所述的方法,其特征在于,根据所述交点的位置、第一主刻度线的刻度值以及第二主刻度线的刻度值确定所述第一读数,包括:根据所述各个主刻度线的刻度值确定所述第一主刻度线的刻度值和所述第二主刻度线的刻度值是否相邻;如果是,则确定所述交点与所述第一主刻度线之间的第一距离,以及所述交点与所述第二主刻度线之间的第二距离;根据所述第一距离和/或所述第二距离、所述第一主刻度线的刻度值以及所述第二主刻度线的刻度值确定所述第一读数。4.根据权利要求1所述的方法,其特征在于,根据所述各个刻度线的位置、所述仪表指针的位置以及所述目标仪表的分度值确定第二读数,包括:构建第一坐标系,并根据所述各个刻度值的位置确定所述各个刻度值对应的坐标,以及根据所述仪表指针的位置确定所述仪表指针在第一坐标系中的第一坐标;根据所述仪表指针的第一坐标以及所述目标仪表的分度值确定所述第二读数。5.根据权利要求4所述的方法,其特征在于,所述第一坐标系为平面直角坐标系,根据所述表指针的位置确定所述仪表指针在第一坐标系中的第一坐标,包括:建立极坐标系,并根据所述各个刻度线的位置确定所述各个刻度线的极坐标,以及根据所述仪表指针的位置确定所述仪表指针的极坐标;将所述极坐标系转换为所述第一坐标系,并根据所述...

【专利技术属性】
技术研发人员:陈文钦王伟超李舟
申请(专利权)人:富联智能工坊郑州有限公司
类型:发明
国别省市:

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

1