一种基于智能终端的指针式仪表识别方法及系统技术方案

技术编号:29979055 阅读:20 留言:0更新日期:2021-09-08 10:08
本发明专利技术提供了一种基于智能终端的指针式仪表识别方法,包括如下步骤:采集目标仪表的仪表图像;若所述仪表图像与预设仪表库中的仪表图像相同,则获取该仪表图像对应的仪表参数;识别所述仪表图像,获得角度偏转量;根据所述角度偏转量和所述仪表参数,计算仪表的读数值。本发明专利技术的指针式仪表识别方法,能够提高在复杂环境下指针仪表识别的效率,降低对后台算力和网络等硬件配置要求,具有成本低、操作方便、维护简单等特点。维护简单等特点。维护简单等特点。

【技术实现步骤摘要】
一种基于智能终端的指针式仪表识别方法及系统


[0001]本专利技术涉及仪表识别
,具体涉及一种基于智能终端的指针式仪表识别方法及系统。

技术介绍

[0002]如今的工厂设备中,存在大量的指针仪表,需要定期进行抄表。仪表有很多在室外,而外部环境比较复杂,光照和天气都是不确定的。目前的指针仪表智能识别方法通常是在开源openCV图像识别算法基础上采用全图像识别的方式,对仪表盘、刻度、指针位置分别进行识别,为提高识别效率和精度,要进行大量的额外的工作。图像识别的计算模型需要大量的图像训练,必须要考虑室外、天气、光照等因素,为此需要耗费设计和开发人员很多精力去寻找尽可能多场景下仪表的图像资料,不断地调整计算模型,才能达到一定的计算准确度。
[0003]另外,全图像识别的识别方式对后台算力配置和网络要求较高,为提高图像计算效率,需要配置较高的算力和低网络延时,这两个条件都具备情况下,识别时间通常需要3

5秒。要保证一定的识别效率需要比较大的硬件成本,一般的中小型企业往往不具备这样的条件。

技术实现思路

[0004]本专利技术的目的在于提高在复杂环境下指针仪表识别的效率,降低对后台算力和网络等硬件配置要求,提供了一种基于智能终端的指针式仪表识别方法及系统,其具有成本低、操作方便、维护简单等特点。
[0005]为实现上述目的,本专利技术采用了如下技术方案:
[0006]本专利技术首先提供了一种基于智能终端的指针式仪表识别方法,包括如下步骤:
[0007]采集目标仪表的仪表图像;
[0008]若所述仪表图像与预设仪表库中的仪表图像相同,则获取该仪表图像对应的仪表参数;
[0009]识别所述仪表图像,获得角度偏转量;
[0010]根据所述角度偏转量和所述仪表参数,计算仪表的读数值。
[0011]进一步的,所述若所述仪表图像与预设仪表库中的仪表图像相同还包括:
[0012]若所述仪表图像与预设仪表库中的仪表图像不相同,则采集目标仪表的仪表参数并保存于预设仪表库中。
[0013]进一步的,所述根据所述角度偏转量和所述仪表参数,计算仪表的读数值包括:
[0014]所述仪表参数包括仪表读数下限刻度值、仪表读数上限刻度值、仪表读数上限刻度值对应的角度偏转量和仪表读数下限刻度值对应的角度偏转量;
[0015]根据所述角度偏转量和所述仪表参数,基于如下公式计算仪表的读数值:
[0016][0017]其中,Y代表仪表的读数值,y0代表仪表读数下限刻度值,y
max
代表仪表读数上限刻度值,α
max
代表仪表读数上限刻度值对应的角度偏转量,α0代表仪表读数下限刻度值对应的角度偏转量。
[0018]进一步的,所述识别所述仪表图像,获得角度偏转量包括:
[0019]在智能终端的屏幕上生成虚拟基准线;
[0020]当所述虚拟基准线与所述仪表图像中刻度线或指针的重合度达到预设阈值时,获得当前刻度线或指针对应的角度偏转量。
[0021]进一步的,所述识别所述仪表图像,获得角度偏转量包括:
[0022]基于openCV的数字和霍夫直线变换识别算法,识别所述仪表图像。
[0023]本专利技术还提供了一种基于智能终端的指针式仪表识别系统,包括配置于智能终端上的:
[0024]图像采集单元,用于采集目标仪表的仪表图像;
[0025]比较单元,用于比对所述仪表图像与预设仪表库中的仪表图像是否相同,若相同,则获取该仪表图像对应的仪表参数;
[0026]识别单元,用于识别所述仪表图像,获得角度偏转量;
[0027]计算单元,用于根据所述角度偏转量和所述仪表参数,计算仪表的读数值。
[0028]进一步的,所述比较单元还用于当所述仪表图像与预设仪表库中的仪表图像不相同时,采集目标仪表的仪表参数并保存于预设仪表库中。
[0029]进一步的,所述仪表参数包括仪表读数下限刻度值、仪表读数上限刻度值、仪表读数上限刻度值对应的角度偏转量和仪表读数下限刻度值对应的角度偏转量;
[0030]所述计算单元计算仪表的读数值包括:根据所述角度偏转量和所述仪表参数,基于如下公式计算仪表的读数值:
[0031][0032]其中,Y代表仪表的读数值,y0代表仪表读数下限刻度值,y
max
代表仪表读数上限刻度值,α
max
代表仪表读数上限刻度值对应的角度偏转量,α0代表仪表读数下限刻度值对应的角度偏转量。
[0033]进一步的,所述识别单元识别所述仪表图像,获得角度偏转量包括:
[0034]在智能终端的屏幕上生成虚拟基准线;
[0035]当所述虚拟基准线与所述仪表图像中刻度线或指针的重合度达到预设阈值时,获得当前刻度线或指针对应的角度偏转量。
[0036]进一步的,所述识别单元基于openCV的数字和霍夫直线变换识别算法,识别所述仪表图像。
[0037]本专利技术的有益效果如下:
[0038]本专利技术的方法和系统,充分考虑了指针仪表所处环境的复杂度,结合智能终端自带的传感器技术可以有效提高指针仪表识别成功率,节省识别的时间。同时利用基于
OpenCV的霍夫直线变换识别技术,精确的定位指针位置,通过预设公式计算得出当前仪表数值。本专利技术算法简单,不要求图像训练即可达到稳定的成功率和准确率,同时充分利用智能终端性能,不依赖高效服务器和网络,降低了企业实施成本。
附图说明
[0039]图1为本专利技术系统实施例的单元构成示意图。
[0040]图2为本专利技术方法实施例的流程示意图。
[0041]图3为本专利技术实施例中智能终端识别模拟示意图。
具体实施方式
[0042]为了进一步理解本专利技术,下面结合实施例对本专利技术优选实施方案进行描述,但是应当理解,这些描述只是为进一步说明本专利技术的特征和优点,而不是对本专利技术权利要求的限制。
[0043]如前面
技术介绍
所述,现有的指针仪表智能识别方法通常是在开源openCV图像识别算法基础上采用全图像识别的方式,对仪表盘、刻度、指针位置分别进行识别。为提高识别效率和精度,图像识别的计算模型需要大量的图像训练,还要考虑各种环境因素的影响,收集各种环境条件下的大量图像进行训练。然而,单就基本的刻度(数字)识别和直线对齐(图像重合度)识别,基于openCV的相关图像识别算法已较为成熟,可达到理想的识别效果。
[0044]另一方面,随着技术的发展,现有的智能手机或PDA等智能终端普遍配置了方向传感器,以实现指南针等方向指示功能,其也可以输出智能终端在任意位置时的相对偏转角度。
[0045]基于上述背景,本专利技术实施例提供了一种基于智能终端比如智能手机的指针式仪表识别系统,参考附图1,其包括以APP或小程序形式配置于智能终端上的:
[0046]图像采集单元101,其用于调用摄像头106采集目标仪表的仪表图像;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能终端的指针式仪表识别方法,其特征在于,包括如下步骤:采集目标仪表的仪表图像;若所述仪表图像与预设仪表库中的仪表图像相同,则获取该仪表图像对应的仪表参数;识别所述仪表图像,获得角度偏转量;根据所述角度偏转量和所述仪表参数,计算仪表的读数值。2.如权利要求1所述的基于智能终端的指针式仪表识别方法,其特征在于,所述若所述仪表图像与预设仪表库中的仪表图像相同还包括:若所述仪表图像与预设仪表库中的仪表图像不相同,则采集目标仪表的仪表参数并保存于预设仪表库中。3.如权利要求1所述的基于智能终端的指针式仪表识别方法,其特征在于,所述根据所述角度偏转量和所述仪表参数,计算仪表的读数值包括:所述仪表参数包括仪表读数下限刻度值、仪表读数上限刻度值、仪表读数上限刻度值对应的角度偏转量和仪表读数下限刻度值对应的角度偏转量;根据所述角度偏转量和所述仪表参数,基于如下公式计算仪表的读数值:其中,Y代表仪表的读数值,y0代表仪表读数下限刻度值,y
max
代表仪表读数上限刻度值,α
max
代表仪表读数上限刻度值对应的角度偏转量,α0代表仪表读数下限刻度值对应的角度偏转量。4.如权利要求1所述的基于智能终端的指针式仪表识别方法,其特征在于,所述识别所述仪表图像,获得角度偏转量包括:在智能终端的屏幕上生成虚拟基准线;当所述虚拟基准线与所述仪表图像中刻度线或指针的重合度达到预设阈值时,获得当前刻度线或指针对应的角度偏转量。5.如权利要求1所述的基于智能终端的指针式仪表识别方法,其特征在于,所述识别所述仪表图像,获得角度偏转量包括:基于openCV的数字和霍夫直线变换识别算法,识别所述仪表图像。6.一种基于智...

【专利技术属性】
技术研发人员:王世展郑修强陈江义
申请(专利权)人:浙江中控软件技术有限公司
类型:发明
国别省市:

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

1