Harris角点检测

1、角点检测的基本思想

使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后两种情况,窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认为该窗口中存在角点。

2、窗口移动前后像素灰度变化

已知一个二维图像函数I(x,y),其中图像坐标表示为,(x,y)图像的平移量表示为(\triangle x,\triangle y),因此局部图像自相关函数表示为

 

(x_{i},y_{i})是以(x,y)为中心的局部窗口中的坐标,当(\triangle x,\triangle y)很小时,局部平移图像用一级泰勒级数来近似如下:

 

 

带入上式:

 其中M(x,y)反映图像坐标点(x,y)领域内的灰度结构。假设\lambda _{1} \lambda _{2}M(x,y)的特征值,通过M的两个特征值λ1和λ2的大小对图像点进行分类:

 

 假设:

为进一步度量角点响应,表示出M(x,y)行列式的迹:

 因此角点响应函数:

其中,K是常数因子,—般取为 0.04~0.06 。只有满足图像中像素的角点响应测度函数大于一定的门限,并且在角点周围的八个方向上均是局部极大值这两个条件时才能判断该点是角点。
 

3、实例步骤

取某一高光谱图像的第1波段的图像来做Harris角点提取仿真:首先对图像进行均衡化处理,提高图像对比度;其次,对水平方向x和垂直方向y进行高斯滤波,计算图像梯度;历遍图像中的每个点,为每个点构造局部自相关矩阵M(x,y),产生7*7的高斯窗,设置最后,计算角点的测度函数R的值,寻找它的局部极值,以极值的像素点作为最终期望的角点。
    

4、效果图

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值