如何从SURF描述符获取子图像的大小

时间:2011-06-14 11:28:32

标签: descriptor surf

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

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

所以如果我在描述符点周围采用20 *比例像素,也许我会得到子图像? 我不知道为什么它应该是20!?我想第一个解决方案更明确...... 谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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