【发布时间】:2014-09-12 15:36:49
【问题描述】:
我有一组 100K 64x64 灰色补丁(已经对齐,这意味着它们都具有相同的方向),我想使用 OpenCV 从每个灰色补丁中提取一个 SIFT 描述符。
我很清楚,我需要做的就是定义一个具有一个关键点 kp 的向量,使得:kp.x=32, kp.y=32。
但是,我不知道如何设置 kp.size 参数。通过查看 SIFT 的代码,它看起来像是在使用该参数进行一些重要的计算,而不是仅仅假设它是补丁的大小。
问题一:从大小为 64x64 的块中提取 SIFT 描述符时,kp.size 参数应该是什么?
问题 2:从大小为 64x64 的块中提取 SURF 描述符时,kp.size 参数应该是什么?
【问题讨论】:
-
看看 1. 原始 SIFT/SURF 论文如何将特征尺度和描述符大小联系起来。 2. openCV 代码它们是否使用相同的计算。或者您可以修改 openCV SIFT/SURF 代码以打印比例和描述符大小并测试一些值;)