霍夫变换

维基百科,自由的百科全书
跳转至: 导航搜索

霍夫变换图像处理中识别几何形状的一种方法,在图像处理中有着广泛应用,霍夫变换不受图形旋转的影响,易于进行几何图形的快速变换。基于霍夫变换的改进方法也有很多,其中一个重要的方法是广义霍夫变换,可以用来检测任意形状的曲线。

最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用方程

y=kx+b

表示。对于直线上一个确定的点(x_0,y_0),有

y_0=kx_0+b

这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条直线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一定是参数平面中直线相交最多的那个点。这样就在图像中检测出了直线。在实际应用中,直线通常采用参数方程

p=x\cos\theta+y\sin\theta.

类似的还有检测线段圆弧椭圆矩形等的霍夫变换。

参阅[编辑]

外部链接[编辑]