Computer vision 加速强大的功能冲浪

Computer vision 加速强大的功能冲浪,computer-vision,surf,Computer Vision,Surf,我正在实现SURF算法,我指的是Chris Evan的OpenSURF 在OpenSURF和几乎所有其他SURF实现中,我看到当计算Dxx和Dyy时,使用了一个乘数3(请看下面的代码)。在冲浪纸或OpenSURF纸上没有提到他们为什么这么做。我做同样的事情没有问题,但我很想知道为什么要进行乘法运算。如果它对Dxx和Dyy计算很重要,那么为什么没有提到它呢?我错过了吗? 有这方面经验的人能给我一些解释吗? 问候 您应该参考2008年发布的,其中提供了更多详细信息,特别是有关长方体滤波器波瓣特性的详

我正在实现SURF算法,我指的是Chris Evan的OpenSURF

在OpenSURF和几乎所有其他SURF实现中,我看到当计算Dxx和Dyy时,使用了一个乘数3(请看下面的代码)。在冲浪纸或OpenSURF纸上没有提到他们为什么这么做。我做同样的事情没有问题,但我很想知道为什么要进行乘法运算。如果它对Dxx和Dyy计算很重要,那么为什么没有提到它呢?我错过了吗? 有这方面经验的人能给我一些解释吗? 问候

您应该参考2008年发布的,其中提供了更多详细信息,特别是有关长方体滤波器波瓣特性的详细信息

如果参考第3.2节和图2,您可以看到盒式滤波器的中央波瓣(黑色)的负因子为
-2
,而白色的侧波瓣的正因子为
+1

通过上述公式,系数
3
与以下事实简单相关,由于积分图像:

  • 将整个区域的
    +1
    相加
  • 然后,仅对中央叶执行减法(使用
    -3

这将为您提供中央瓣的
-2
预期因子(
1-3
)。

欢迎使用堆栈溢出!发布空洞的“碰撞”问题并不能吸引其他问题的注意力。考虑改变你的问题的措辞,或者增加更多的细节或改变标签。如果没有其他的工作,考虑增加一些赏金(虽然你需要赚取足够的声誉,才能做到这一点)。祝你好运好的,对不起,这是违法的吗????
Dxx and Dyy along with Dxy are used to calculate the Determinant
Dxx = BoxIntegral(img, r - l + 1, c - b, 2*l - 1, w)
          - BoxIntegral(img, r - l + 1, c - l / 2, 2*l - 1, l)*3; // Why 3 here?

Dyy = BoxIntegral(img, r - b, c - l + 1, w, 2*l - 1)
          - BoxIntegral(img, r - l / 2, c - l + 1, l, 2*l - 1)*3; // Why 3 here?