【问题标题】:OpenCV connection between keypoint size and octave关键点大小和八度之间的OpenCV连接
【发布时间】:2019-08-13 21:33:00
【问题描述】:

我正在使用 OpenCV keypoints,我有一个关于 keyPoint 大小和八度的问题。

我知道 keyPoint 有一个坐标 (x,y) 和大小,可以简单地描述为一个圆心和大小半径为 (x,y) 的圆。

而且我知道有一些八度音阶级别(在此期间图像被 2 下采样)正在检测关键点。

我对此有 2 个问题。

  1. 关键点大小与检测到的八度或子级之间是否存在某种关系?
  2. 图像最多可以有多少个八度音阶?就像在每个八度音阶上,图像都被 2 下采样,这是否意味着答案是 Log(2,image_size)?那么sublevel呢?

【问题讨论】:

标签: c++ opencv image-processing keypoint


【解决方案1】:

1) 是的,关键点大小(或比例)与检测的倍频程和子级别之间(通常)存在关系:大小/比例越大,组合的倍频程和子级别越高。但请注意,这将取决于关键点检测器(SIFT、SURF、...)的选择及其实现。查看 David Lowe 的 SIFT 论文:SIFT 以获得一些见解。

2) 这在理论上确实是图像的最大八度音阶数,但实际上永远不会使用它:如果我没记错的话,OpenCV SIFT 检测器仅使用 2 或 3 个八度音阶,每 3 个中间尺度。

【讨论】:

  • 感谢您的周到回答。对于第二个问题,它是如何令人惊讶的,对于 KAZE,子级别的数量限制为 11,而 ocvave 的数量限制为 15。(我正在使用 KAZE 和 AKAZE 检测器)。所以它们不依赖于图像大小。通过尝试许多示例,我已经达到了这一点。
猜你喜欢
  • 1970-01-01
  • 2019-03-16
  • 2011-01-16
  • 2019-02-18
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多