1

我想复制由 SURF 描述符描述的图像部分。我知道 surf 中的 9x9 过滤器的比例为 1.2。因此,例如,如果我有一个比例为 1.2 的描述符,那么我可以在描述符点周围复制 9x9 像素吗?如果我的比例为 1.6,我会用“9 / 1.2 * 1.6 = 12”计算部分吗?子图像会比 12x12 像素吗?另一方面,我在 OpenSURF 文档中读到了这个:

“提取 SURF 描述符的第一步是在兴趣点周围构建一个方形窗口。这个窗口包含将在描述符向量中形成条目的像素,大小为 20 秒,其中 s 指的是检测到的比例。”

所以如果我在描述符点周围取 20*scale 像素,也许我会得到子图像?我不知道为什么它应该是20!?我猜第一个解决方案更清楚......谢谢!

4

2 回答 2

1

根据 SURF 原论文,我可以回答你两件事:

  1. 您提到的第一个解决方案是在 SURF 中为八度音程生成滤波器大小的方法。但是我们没有过滤器尺寸 12x12。我们只有 {9x9,15x15,21x21,27x27},{15x15,27x27,..,..},{27x27,..},... 这不是提取描述符的 SURF 关键点周围的区域。
  2. 覆盖描述符区域的子图像是旋转窗口(基于主要方向),大小为 20*scale 围绕描述符点。在我看来,实际实验允许作者选择这个数字(20)。类似于消除非 SURF 关键点的最小 Hessian 阈值,它们是启发式方法。
于 2016-04-06T10:09:11.163 回答
0

如果实现与原始 SURF 论文中描述的完全相同,则必须使用 20s。9x9 是检测兴趣点的起始滤波器大小,但 20s 是描述兴趣点周围区域的窗口尺寸。

于 2011-08-01T10:33:56.153 回答