关于SIFT功能KeyPoint中的大小属性

时间:2017-05-16 11:14:06

标签: size sift

当我在OpenCV中使用SIFT时,我发现每个关键点的大小都不同,即使这些点属于同一个八度音阶/层。根据我对SIFT的理解,尺寸是指用于圈出邻域以计算主角的半径或直径。它通常与当前关键点的规模有关。因此,如果两个关键点属于同一规模,为什么尺寸不同? 也许在这里想念一些东西。

1 个答案:

答案 0 :(得分:0)

您应该查看计算关键点大小的代码: 方法是adjustLocalExtrema(): kpt.size = sigma powf(2.f,(layer + xi)/ nOctaveLayers)(1<< octv)* 2;

同一层/八度音阶上的所有关键点的层和八度音都相同,但xi不同。它与粗糙矩阵分解有关。