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

问题描述

| 我想复制由SURF描述符描述的图像部分。我知道网上冲浪的9x9滤镜比例为1.2。因此,例如,如果我有一个比例尺为1.2的描述符,那我可以在描述符点周围复制9x9像素的部分吗?如果我的比例为1.6,我将使用\“ 9 / 1.2 * 1.6 = 12 \”来计算零件吗?子图像将比12x12像素? 另一方面,我在OpenSURF文档中阅读了以下内容: \“提取SURF描述符的第一步是围绕兴趣点构建一个正方形窗口。该窗口包含将在描述符向量中形成条目的像素,大小为20s,其中s表示检测到的比例尺。\ ” 因此,如果我在描述符点周围获取20 *比例的像素,可能会得到子图像? 我不知道为什么应该是20!我猜第一个解决方案更清楚... 谢谢!     

解决方法

        根据SURF的原始论文,我可以通过两件事回答您: 您提到的第一个解决方案是在SURF中为八度产生滤波器大小的方法。但是,我们没有12x12的滤镜尺寸。我们只有{9x9,15x15,21x21,27x27},{15x15,27x27,..,..},{27x27,..},...这不是用于提取描述符的SURF关键点周围的区域。 覆盖描述符区域的子图像是围绕描述符点旋转大小为20 * scale的窗口(基于主导方向)。我认为,实际实验可以使作者选择该数字(20)。类似于消除非SURF关键点的最小Hessian阈值,它们是启发式方法。     ,        如果实现恰好是原始SURF文件中描述的实现,则必须使用20s。 9x9是检测兴趣点的起始滤镜大小,而20s是描述兴趣点周围区域的窗口尺寸。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...