一种读数识别方法技术

技术编号:39493667 阅读:5 留言:0更新日期:2023-11-24 11:19
本发明专利技术提供了一种读数识别方法

【技术实现步骤摘要】
一种读数识别方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,特别是涉及一种读数识别方法

装置

电子设备及存储介质


技术介绍

[0002]在油气站中,常常涉及对仪表盘读数的识别,传统的仪表盘读数识别是通过人工识别,但随着图像技术发展,现通常将图像识别技术应用于仪表盘读数识别

[0003]目前,对仪表盘读数的识别的方法主要为:
[0004]通过
OCR(Optical Character Recognition
,光学字符识别
)
技术提取图像中的文字信息得到仪表盘读数,通常包括文本检测和文本识别,文本检测主要是基于矩形框的方法,通过计算其最小外接矩形框来确定主方向,通过矩形框的旋转角度来矫正单字倾斜,或,通过卷积神经网络识别并矫正单字倾斜识别读数,文本识别主要是对矫正后的文字进行识别以得到仪表盘读数

相关技术对仪表盘读数识别具有读数不准确,计算成本过高等缺点

[0005]因此,亟需一种计算成本低

读数准确的仪表盘读数识别方法


技术实现思路

[0006]本专利技术提供一种读数识别方法

装置

电子设备及存储介质,以解决传统
OCR
技术不能直接识别仪表盘图像并读取指针读数的问题

[0007]在第一方面,本专利技术实施例提供一种读数识别方法,所述方法包括:
[0008]通过预先训练好的目标模型对第一图像进行关键点检测,得到所述第一图像中位于第一目标刻度位置处的第一刻度关键点

位于指针上的第一目标位置处的第一指针关键点

以及位于所述指针上的第二目标位置处的第二指针关键点,所述第一目标位置和所述第二目标位置沿所述指针的指针方向排布,所述第一目标刻度位置为读数已知的刻度位置,所述第一图像为待检测的仪表盘图像;
[0009]根据所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点,确定目标角度,所述目标角度为所述指针自所述第一刻度关键点所对应的指针位置旋转至所述指针的当前位置的旋转角度;
[0010]根据第一映射关系和所述目标角度,确定所述第一图像的刻度读数,所述第一映射关系用于表征旋转角度与读数变化量之间的映射关系

[0011]可选地,所述第一目标位置为靠近仪表盘刻度区域的位置,所述第二目标位置为远离仪表盘刻度区域的位置;
[0012]所述根据所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点,确定目标角度,包括:
[0013]确定第一直线的信息和第二直线的信息,所述第一直线为所述第一指针关键点与所述第二指针关键点所在的直线,所述第二直线为所述第一刻度关键点与所述第二指针关
键点所在的直线;
[0014]根据所述第一直线的信息和所述第二直线的信息,确定所述第一直线与所述第二直线之间的夹角度数;
[0015]将所述夹角度数确定为所述目标角度

[0016]可选地,所述第一直线的信息和所述第二直线的信息分别包括所述第一直线的斜率和所述第二直线的斜率;
[0017]所述根据所述第一直线的信息和所述第二直线的信息,确定所述第一直线与所述第二直线之间的夹角度数,包括:
[0018]根据第二映射关系

所述第一直线的斜率和所述第二直线的斜率,确定所述第一直线与所述第二直线之间的夹角度数,所述第二映射关系用于表征两个直线的斜率与所述两个直线之间的夹角读数之间的关系

[0019]可选地,所述第二目标位置为所述指针的末端位置,所述第一直线的信息和所述第二直线的信息分别包括所述第一直线的斜率和所述第二直线的斜率;
[0020]所述确定第一直线的信息和第二直线的信息,包括:
[0021]以所述第二指针关键点为原点建立坐标系,获取所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点的位置信息;
[0022]基于所述第一指针关键点的位置信息与所述第二指针关键点的位置信息,获得所述第一直线的斜率;
[0023]基于所述第一刻度关键点的位置信息与所述第二指针关键点的位置信息,获得所述第二直线的斜率

[0024]可选地,在所述根据第一映射关系和所述目标角度,确定所述第一图像的刻度读数之前,所述方法还包括:
[0025]通过所述预先训练好的目标模型对所述第一图像进行关键点检测,得到所述第一图像中位于第二目标刻度位置处的第二刻度关键点,所述第二目标刻度位置为读数已知的刻度位置;
[0026]确定所述第二刻度关键点和所述第二指针关键点所在的第三直线的信息;
[0027]根据所述第二直线的信息和所述第三直线的信息,确定所述第二直线与所述第三直线之间的夹角度数;
[0028]确定所述第一刻度关键点所对应的读数与所述第二刻度关键点所对应的读数之间的读数差值;
[0029]根据所述读数差值

以及所述第二直线与所述第三直线之间的夹角度数,确定所述第一映射关系

[0030]可选地,根据所述读数差值

以及所述第二直线与所述第三直线之间的夹角度数,确定所述第一映射关系,包括:
[0031]根据所述读数差值

以及所述第二直线与所述第三直线之间的夹角度数,确定单位读数变化量与单位旋转角度之间的映射关系;
[0032]将所述单位读数变化量与单位旋转角度之间的映射关系,确定为所述第一映射关系

[0033]可选地,基于上述第一方面任一项所述的读数识别方法,在所述通过预先训练好
的目标模型对第一图像进行关键点检测之前,所述方法还包括:
[0034]通过所述目标模型对第二图像进行关键点检测,得到所述第二图像的刻度区域中第一方向的第三刻度关键点和第二方向的第四刻度关键点,所述第二图像为获取的仪表盘图像;
[0035]将所述第三刻度关键点和所述第四刻度关键点与预设位置方向进行判断,所述预设位置方向为基准刻度关键点在基准仪表盘图像中的位置方向;
[0036]当所述第三刻度关键点和所述第四刻度关键点不满足预设位置方向时,基于所述预设位置方向对所述第二图像进行矫正,将矫正后的第二图像作为所述第一图像用于读数识别

[0037]在第二方面,本专利技术实施例还提供一种读数识别装置,所述装置包括:
[0038]第一关键点检测模块
410
,用于通过预先训练好的目标模型对第一图像进行关键点检测,得到所述第一图像中位于第一目标刻度位置处的第一刻度关键点

位于指针上的第一目标位置处的第一指针关键点...

【技术保护点】

【技术特征摘要】
1.
一种读数识别方法,其特征在于,所述方法包括:通过预先训练好的目标模型对第一图像进行关键点检测,得到所述第一图像中位于第一目标刻度位置处的第一刻度关键点

位于指针上的第一目标位置处的第一指针关键点

以及位于所述指针上的第二目标位置处的第二指针关键点,所述第一目标位置和所述第二目标位置沿所述指针的指针方向排布,所述第一目标刻度位置为读数已知的刻度位置,所述第一图像为待检测的仪表盘图像;根据所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点,确定目标角度,所述目标角度为所述指针自所述第一刻度关键点所对应的指针位置旋转至所述指针的当前位置的旋转角度;根据第一映射关系和所述目标角度,确定所述第一图像的刻度读数,所述第一映射关系用于表征旋转角度与读数变化量之间的映射关系
。2.
根据权利要求1所述的读数识别方法,其特征在于,所述第一目标位置为靠近仪表盘刻度区域的位置,所述第二目标位置为远离仪表盘刻度区域的位置;所述根据所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点,确定目标角度,包括:确定第一直线的信息和第二直线的信息,所述第一直线为所述第一指针关键点与所述第二指针关键点所在的直线,所述第二直线为所述第一刻度关键点与所述第二指针关键点所在的直线;根据所述第一直线的信息和所述第二直线的信息,确定所述第一直线与所述第二直线之间的夹角度数;将所述夹角度数确定为所述目标角度
。3.
根据权利要求2所述的读数识别方法,其特征在于,所述第一直线的信息和所述第二直线的信息分别包括所述第一直线的斜率和所述第二直线的斜率;所述根据所述第一直线的信息和所述第二直线的信息,确定所述第一直线与所述第二直线之间的夹角度数,包括:根据第二映射关系

所述第一直线的斜率和所述第二直线的斜率,确定所述第一直线与所述第二直线之间的夹角度数,所述第二映射关系用于表征两个直线的斜率与所述两个直线之间的夹角读数之间的关系
。4.
根据权利要求2所述的读数识别方法,其特征在于,所述第二目标位置为所述指针的末端位置,所述第一直线的信息和所述第二直线的信息分别包括所述第一直线的斜率和所述第二直线的斜率;所述确定第一直线的信息和第二直线的信息,包括:以所述第二指针关键点为原点建立坐标系,获取所述第一指针关键点

所述第二指针关键点和所述第一刻度关键点的位置信息;基于所述第一指针关键点的位置信息与所述第二指针关键点的位置信息,获得所述第一直线的斜率;基于所述第一刻度关键点的位置信息与所述第二指针关键点的位置信息,获得所述第二直线的斜率
。5.
根据权利要求2所述的读数识别方法,其特征在于,在所述根据第一映射关系和所述
目标角度,确定所述第一图像的刻度读数之前,所述方法还包括:通过所述预先训练好的目标模型对所述第一图像进行关键点检测,得到所述第一图像中位于第二目标刻度位置处的第...

【专利技术属性】
技术研发人员:陈友明陈思竹王猛珍
申请(专利权)人:四川弘和数智集团有限公司
类型:发明
国别省市:

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

1