霍夫变换(Hough Transform)是图像处理中从图像中识别几何形状的基 本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具 有某种相同特征的几何形状(如,直线(线段),圆等)。最基本的霍夫变换 是从黑白图像中检测直线(线段)。霍夫变换于 1962 年由 PaulHough 首次提 出,最初的霍夫变换是设计用来检测直线和曲线的。起初的方法要求知道物 体边界的解析方程,但不需要有关区域位置的先验知识。这种方法的一个突 出优点是分割结果的 Robustness,即对数据的不完全活对噪音非常不敏感。 然而,要获得描述边界解析表达常常是不可能的。后于 1972 年由 Richard Duda& Peter Hart 推广使用,经典霍夫变换用来检测图像中的直线,后来霍 夫变换扩展到任意形状的识别,多为圆和椭圆。霍夫变换将在一个空间中具 有相同的形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,从 而把检测任意形状的问题规划为统计峰值问题。
目录
1、霍夫直线检测---HoughLines
//--------霍夫直线检测------
Mat img = new Mat("H:\\Emgucv_Project\\image\\morph01.png");
Im