1

我已经阅读了 sift features 的论文,并且我理解它为什么是旋转不变的。但我不明白为什么它对平面单应变换也不变,正如我的测试代码所示。在两幅图像之间的单应变换中,变化不仅包括旋转和缩放。例如,可以将一个矩形转换为其他每个角小于或大于 90 度的四边形。你可以想象到物体的形状发生了变化,但为什么关键点的特征仍然匹配?

算法细节上,当关键点周围像素点发生变化而不旋转相同度数时,减去关键点的梯度角,关键点的128维特征值会有所不同。

有人可以解释为什么吗?

4

1 回答 1

3

据我所知,SIFT 描述符对于射影变换(单应性)不是不变的。然而,当实际的单应性足够接近相似变换时,它就可以很好地工作。

Mikolajczyk 和 Schmid的这篇论文提出了一种仿射不变的兴趣点检测器。他们还通过变换计算它的图像块来使描述符仿射不变。

于 2013-10-22T17:21:18.380 回答