【技术实现步骤摘要】
基于yolox检测的仪表读数识别方法
[0001]本专利技术涉及变电自动化监测领域,尤其涉及基于yolox检测的仪表读数识别方法。
技术介绍
[0002]现有技术大多要么只能处理指针仪表,要么只能处理数字仪表,兼容性较低;现有方法大多需要手动输入仪表的起始读数和起始读数的坐标,前期人工成本和后期维护较高;另外,现场仪表的抖动或者位置的变化容易造成读数识别较大的误差。
[0003]基于传统的方法处理指针仪表和数字仪表都存在共同的缺点,非常容易受到光线的影响,从而导致指针检测或者仪表区域定位误差较大或者小数点无法确定从而导致读数识别错误。
[0004]基于深度学习分割的方法是通过检测刻度值来确定变化范围,而刻度值往往很小,在光照变化剧烈或者角度稍微发生变化或者图片中仪表较小的时候非常容易导致刻度值检测不到而导致最终计算错误且无法适用于数字仪表;基于深度学习检测方法主要是先确定仪表位置和指针,然后利用角度计算仪表的示数,此方法中已有方法对数字类型仪表无法适用且还需要数字检查和数字分类模型,对计算资源占用较大。 />
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.基于yolox检测的仪表读数识别方法,其特征在于:其包括以下步骤:步骤1,获取一张待测试的输入图片;步骤2,使用yolox对输入图片进行仪表、指针和数字检测,判断是否检测到仪表;是则,执行步骤3;否则执行步骤1;步骤3,获取yolox输出的仪表类型,并基于仪表类型执行相应操作;当yolox输出的仪表类型为数字仪表时,获取数字仪表框内的数字并查询该数字按照其位置关系得到具体数字作为仪表读数,并执行步骤6;当yolox输出的仪表类型为指针类型仪表时,执行步骤4;步骤4,获取yolox检测到的指针仪表的圆心坐标,并基于圆心坐标查找匹配yolox检测到的指针以及指针两侧的数字;步骤5,基于指针与指针两侧数字的位置关系,计算得到指针类型仪表的仪表读数;步骤6,输出并显示获取的仪表读数。2.根据权利要求1所述的基于yolox检测的仪表读数识别方法,其特征在于:步骤4中匹配指针以及指针两侧的数字的具体步骤如下:步骤4
‑
1,首先计算出指针仪表框的中心坐标,设中心坐标为(x
c
,y
c
);步骤4
‑
2,分别判断指针框的四个点和指针仪表框中心坐标的距离,距离最远的指针框点即为指针所指的方向,这个点即为指针尖,设指针尖的坐标为(x3,y4);步骤4
‑
3,找到指针尖距离最近的上方和下方或者左方和右方的两组数字。3.根据权利要求1所述的基于yolox检测的仪表读...
【专利技术属性】
技术研发人员:杨乐超,王青梅,梁李凡,陈太,
申请(专利权)人:福建和盛高科技产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。