理论
有哪些特征?
在计算机视觉中,我们通常需要寻找两张图上的匹配关键点。为什么?因为一旦我们知道了两张图是相关联的,我们就可以使用 *both 图像来提取它们中的信息。
是指
- 匹配关键点 是指在场景中可以很容易识别出来的 特性 . 这些特性就是这里所说的 特征 。
- 因此,特征应该有什么样的特性呢?
- 应该具有 可识别的独一无二性
图像特征类型
图像特征类型:
- 边缘
- 角点 (感兴趣关键点)
- 斑点(Blobs) (感兴趣区域)
本教程涉及 角点 特征。
为什么角点是特殊的?
- 因为角点是两个边缘的连接点,它代表了两个边缘变化的方向上的点。图像梯度有很高的变化。这种变化是可以用来帮助检测角点的。
如何工作?
-
由于角点代表了图像像素梯度变化,我们将寻找这个”变化”。
-
考虑到一个灰度图像
. 划动窗口
(with displacements
在x方向和
方向)
计算像素灰度变化。
其中:
is the window at position
is the intensity at
is the intensity at the moved window
-
为了寻找带角点的窗口,我们搜索像素灰度变化较大的窗口。于是, 我们期望最大化以下式子:
-
使用 泰勒(Taylor)展开式:
-
式子可以展开为:
-
一个举证表达式可以写为:
-
表示为:
-
因此我们有等式:
-
每个窗口中计算得到一个值。这个值决定了这个窗口中是否包含了角点:
其中:
- det(M) =
- trace(M) =
一个窗口,它的分数
大于一个特定值,这个窗口就可以被认为是”角点”
- det(M) =
解释
实验结果
原始图像:

检测到的角点被黑色圈标记了

翻译者
Shuai Zheng, <kylezheng04@gmail.com>, http://www.cbsr.ia.ac.cn/users/szheng/