指针式仪表自动读数与识别(四):非圆形表盘定位

本文介绍了非圆形表盘(如电流表、电压表)的自动读数与识别,主要关注基于RSCD的圆弧定位和利用刻度线定位。通过预处理、计算图像纵向梯度、二值化、轮廓提取和RSCD还原圆弧,实现对非圆形表盘的精确定位。此外,还讨论了使用刻度线的定位方法,通过筛选满足特定条件的轮廓来确定表盘位置。
摘要由CSDN通过智能技术生成

基于RSCD的非圆形表盘定位

非圆形表盘外观一般为方形,常见于电流表和电压表。这些仪表没有明显的圆形表盘,因此无法通过直接Hough圆检测来定位表盘圆。观察仪表特点,可以发现虽然表盘不是圆形,但是表盘上的刻度均在同一个圆弧上,所以可以通过刻度线所在圆弧来确定圆弧所在圆的圆心和半径。检测方法可以使用Hough变换和RSCD。
理论上,Hough变换可以检测任意形状的目标,所以也可以检测圆弧,但是由于圆弧特征不明显,没有足够多的特征点来确定圆心,故选择RSCD来进行圆弧检测。
基于RSCD检测圆弧的主要步骤如下:
(1) 预处理图像
对图像进行预处理操作,这些操作包括:缩放图像减小运算量、灰度化图像、中值滤波去除较验噪声、高斯滤波平滑图像等。
(2) 计算图像纵向梯度
由于圆弧特征不明显,易受其他线条的干扰,且考虑到仪表方向一般为向上,因此,通过计算图像的纵向梯度来减小或消除噪声影响,提高圆弧特征在图像中的权重。
(3) 二值化
对纵向梯度图像进行二值化操作。
(4) 轮廓提取
对二值化后的图像提取轮廓,这些轮廓数据将用于计算刻度圆弧所在圆。
(5) RSCD还原圆弧所在圆
由于RSCD是随机的从轮廓上选取三个点来作为一个可能圆,并通过一个密度区域来确定圆心,所以,圆弧的断裂、少许错位并不影响最终定位结果(在人眼误差范围内)。

下图是非圆形表盘定位的过程:

使用刻度进行定位

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勇敢牛牛_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值