Harris角点检测算法的实现及应用效果分析
2011-12-28叶增炉
淮南师范学院学报 2011年5期
关键词:检测
叶增炉
(铜陵学院 数学与计算机科学系,安徽 铜陵 244000)
Harris角点检测算法的实现及应用效果分析
叶增炉
(铜陵学院 数学与计算机科学系,安徽 铜陵 244000)
Harris角点检测算法是一种非常有效的图像角点提取算法,提取的角点稳定可靠、均匀而且合理。用C#语言实现了Harris角点检测算法实现程序,并结合图例分析了该算法各种参数的设置。
角点检测;harris角点检测;C#语言
角点特征具有计算量少,匹配简单以及旋转、平移、放缩不变的性质,因此角点在图像配准与匹配、目标识别、运动分析、目标跟踪等应用领域都起着非常重要的作用。Harris角点检测算法是Harris和Stephens[1]在1988年提出的角点特征提取算子。这种算子受信号处理中自相关函数的启发,给出与自相关函数相联系的矩阵M。M阵的特征值是自相关函数的一阶曲率,如果两个曲率值都高,那么就认为该点是角点特征。
Harris算子是一种有效的点特征提取算子,其优点总结起来有几个方面[2]:(1)计算简单:Haris算子中只用到灰度的一阶差分以及滤波,操作简单;(2)提取的点特征均匀而且合理,Haris算子对图像中的每个点都计算其兴趣值,然后在邻域中选择最优点。Harris角点提取方法是目前效果最好的,它不受摄像机姿态及光照的影响[3]。
1 harris角点检测原理
Harris角点检测算法基本原理描述如下:建立下面矩阵M:

其中 I(x,y)是亮度值,这里用灰度表示;Ix为图像I的x方向的梯度;Iy为y方向的梯度。通过分析上面矩阵可以看出如果在一点上矩阵M的两个特征值很大,则在该点向任意方向上的一个很小的移动都会引起灰度值的较大变化。……
登录APP查看全文
