【技术实现步骤摘要】
表盘的读数方法、装置、计算机设备及可读存储介质
本专利技术涉及仪表
,特别涉及一种表盘的读数方法、装置、计算机设备及可读存储介质。
技术介绍
目前,很多设备仍采用仪表的方式显示数据,需要人工对仪表表盘进行读数,然而,人工读取表盘数据的方式耗时耗力,且易存在人为误差,影响读数的精确度。现有技术中已有一些采用机器视觉的方法进行表盘读取的报道,但是,有的方案需要在表盘具有特有的表形外观的情况下才能实现,适用表盘单一,使得方案应用范围受限;还有的方案只能对显示数字读数的电子LED表盘进行读取,适用表盘单一,同样使得方案应用范围受限,无法满足对多样化表盘的读数需求。
技术实现思路
本专利技术实施例提供了一种表盘的读数方法,以解决现有技术中采用机器视觉的方法对表盘读取时存在适用表盘单一、无法满足对多样化表盘读数需求的技术问题。该方法包括:采集表盘正面的图像;基于所述图像的边缘图像识别指针和表盘中所述指针的顶点位置的预设范围内距离所述指针最近的长刻度线的刻度值;根据 ...
【技术保护点】
1.一种表盘的读数方法,其特征在于,包括:/n采集表盘正面的图像;/n基于所述图像的边缘图像识别指针和表盘中所述指针的顶点位置的预设范围内距离所述指针最近的长刻度线的刻度值;/n根据所述指针的位置和识别出的所述长刻度线的刻度值,对表盘进行读数。/n
【技术特征摘要】
1.一种表盘的读数方法,其特征在于,包括:
采集表盘正面的图像;
基于所述图像的边缘图像识别指针和表盘中所述指针的顶点位置的预设范围内距离所述指针最近的长刻度线的刻度值;
根据所述指针的位置和识别出的所述长刻度线的刻度值,对表盘进行读数。
2.如权利要求1所述的表盘的读数方法,其特征在于,基于所述图像识别指针,包括:
对所述图像进行灰度化和二值化处理;
基于处理后的图像计算边缘图像;
在所述边缘图像中检测直线,将检测到的两条直线的交点确定为所述指针的顶点;
在所述边缘图像中心处的指定范围内进行圆检测,将检测到的圆的圆心确定为表盘的中心位置,表盘的中心位置与所述指针的顶点之间的连线为所述指针。
3.如权利要求1所述的表盘的读数方法,其特征在于,识别出表盘中所述指针的顶点位置的预设范围内距离所述指针最近的长刻度线的刻度值,包括:
在所述图像的边缘图像中,以表盘的中心位置为圆心,以所述指针的顶点至表盘的中心位置之间的距离作参考半径,确定刻度环的内侧圆,其中,所述刻度环是由刻度线形成的环形,刻度环的内侧圆是在刻度环内侧且只与长刻度线相交的圆;
根据刻度环的内侧圆与长刻度线的相交处,确定长刻度线的位置;
根据所述指针在表盘中的位置以及长刻度线的位置,识别表盘中所述指针的顶点位置的预设范围内距离所述指针最近的长刻度线的位置;
根据识别出的所述长刻度线的位置,确定识别出的所述长刻度线的刻度值。
4.如权利要求3所述的表盘的读数方法,其特征在于,在所述边缘图像中,以表盘的中心位置为圆心,以所述指针的顶点至表盘的中心位置之间的距离作参考半径,确定刻度环的内侧圆,包括:
在所述图像的边缘图像中,以表盘的中心位置为圆心,以所述指针的顶点至表盘的中心位置之间的距离作参考半径设置多个不同半径的候选圆;
针对每个候选圆,以圆心为极点、以水平方向为极轴建立极坐标系,从候选圆上极坐标角度为0处开始,以预设极坐标角度为间隔,计算候选圆上各位置处的像素值,将像素值为连续多个1的位置处确定为刻度线,将各位置处的像素值作为元素组成一个该候选圆的维度向量;
针对每个候选圆,从该候选圆的维度向量中提取出包括连续多个1的像素值段,将各像素值段中第一个1在维度向量中的位置序数作为元素组成该候选圆的一个位置序列,将各像素值段所包括1的个数数值作为元素组成该候选圆的一个长度序列,计算所述位置序列的统计值,统计值和所述像素值段的数量组成统计向量;
筛选出统计向量符合预设阈值的候选圆,其中,预设阈值表明候选圆上多个元素对应的刻度线的宽度一致程度和分布均匀程度;
在筛选出的候选圆中将半径最小的候选圆确定为刻度环的内侧圆。
5.如权利要求4所述的表盘的读数方法,其特征在于,计算所述位置序列的统计值,筛选出统计向量符合预设阈值的候选圆,...
【专利技术属性】
技术研发人员:郭秀明,刘升平,张杰,马晓峰,吕纯阳,
申请(专利权)人:中国农业科学院农业信息研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。