序
指针定位作为仪表识别读数识别的重中之重,其定位是否准确直接决定了最终的读数,因此,需要重点分析一下。本文首先介绍一下Hough直线检测的原理及不足之处,然后使用两种新的方法来定位指针:一种是环向模板匹配法(CTM),另一种是径向灰度求和法(RGS),并通过测试来验证其准确性。
Hough直线检测原理
Hough直线检测的核心思想是:将在图像空间中的直线检测问题转换到参数空间中对点的检测问题,通过在参数空间里寻找峰值来确定直线。即,对于图像上的任意一点,计算经过该点的直线的可能的斜率(k)和截距(b),当遍历完所有图像上的点后,对k-b进行统计,选出出现次数最多的k-b,有了斜率和截距后就可以确定一条直线。但是由于直角坐标系中垂直x轴方向的直线的斜率不存在,因此需要转化为极坐标系来计算。
其原理如下:
对于直角坐标系中的任意一点A(x,y),经过点A的直线满足:
y=kx+b
那么在X-Y平面过点**A(x_0,y_0)**的直线簇可以表示为:
y_0=kx_0+b
则为了确定唯一的k值和b值,将其转化为参数空间ρ-θ,