CSCI 512 Lecture-11 Corners

这一讲主要是关于图像中角点检测的一些基本方法。首先需要说明的是,所谓角点检测并不是狭义的只是检测图像中的角,而是在对稳定的兴趣点的的检测中,图像中角点对于探测器的响应通常比较好,从而得到的结果大部分为角点部分,所以称为角点检测。
我们要检测图像I1中某一个兴趣点在图像I2中的位置。如下图所示。
图1
如果两幅图片中兴趣点的强度没有改变的话,我们可以得到

I1(xi+u)=I0(xi)

其中 u 为两个图像块中心的位移。
但是在实际情况中,由于噪声以及其他一些原因,两幅图像不可能精确相等。在这种情况下,最简单的两个图像块的匹配策略,就是计算它们的加权差的平方和(weighted summed squared difference)。
EWEED(u)=iw(xi)[I1(xi+u)I0(xi)]2

我们将 I1 xi 处泰勒展开,只保留前两项,可以得到
I0(xi+Δu)I0(xi)+I0(xi)Δu

因此可以得到
E(Δu)=iw(xi)[I0(xi+Δu)I0(xi)]2iw(xi)[I0(xi)Δu]2=ΔuTAΔu

其中
A=w(I2xIxyIxyI2y)

I2x=(Ix)2,Ixy=(Ix)(Iy),I2y=(Iy)2

我们可以将矩阵 A 简单地看作如下形式的矩阵。
A=(acbd)

则我们可以将 E 看作具有如下形式的二次多项式
E(x,y)=ax2+bxy+cy2

根据二次函数的性质,我们可以看出,如果 a 的值较大的话,则E将随着 x 的变化发生较大的变化,即E关于 x 的函数图象会发生很大的弯曲,对于y也是相同的道理。因此,如果 a c的值都很大的话,在 E 的函数图像中将会有一个很好的最小值。但一个问题是如果b不是0的话 E 的图像在对角线方向上可能不变,得不到唯一的最小值。
这里写图片描述
因此,我们可以根据矩阵A的性质判断一个点是否具有很好的稳定性以供匹配。
计算得出 Λ A 的特征值组成的对角矩阵,R A 的特征向量组成的矩阵。
Δu=RΔv

E=ΔvTRTARΔv=ΔvTΛΔv

E 可以看作具有如下形式
E(v1,v2)=λ1v21+λ2v22

如果矩阵 A 的两个特征值λ1 λ2 都很大的话,那么该点就是稳定性非常好的兴趣点。
对于矩阵的特征值的评价方式一般有三种:

  1. Shi和Tomasi提出的利用特征值的最小值的检测方法
  2. Harris和Stephens特出的利用行列式与迹来评价的方法
    det(A)αtr(A)2=λ0λ1α(λ0+λ1)2
  3. 调和均值法
    det(A)tr(A)=λ0λ1λ0+λ1

匹配兴趣点

发现一个兴趣点后,可以用最小差的平方的方法在另一幅图像中匹配之。

E(u)=i[I1(xi+u)I0(xi)]2=iI1(xi+u)22iI1(xi+u)I0(xi)+iI0(xi)2

其中中间项相当于 I1 I2 的互相关运算,当 I1 I2 匹配时,中间项很大,从而 E(u) 得到最小值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值