2013-02-09 69 views
1

我正在實施SURF算法,我指的是Chris Evan的OpenSURF。速度快的強大功能SURF

在OpenSURF和幾乎所有其他SURF實現中,我看到當計算Dxx和Dyy時使用乘法因子3(查看下面的代碼)。沒有在SURF論文或OpenSURF論文中提到他們爲什麼這樣做。我在做同樣的事情時沒有問題,但我很想知道爲什麼要進行這種乘法運算。如果它對Dxx和Dyy計算很重要,那麼爲什麼它在任何地方都沒有提及?我錯過了嗎? 任何人有這方面的經驗給我一些解釋? 問候

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? 
+0

歡迎來到Stack Overflow!發佈空洞的「顛簸」問題是無法吸引對其他問題的關注的。考慮改變問題的措辭,或者增加更多細節或更改標籤。如果沒有其他的工作,考慮增加一些賞金(儘管你需要贏得足夠的聲望才能做到)。祝你好運! – dasblinkenlight 2013-02-14 22:43:57

+0

好吧,對不起 這是非法的嗎? – 2013-02-14 22:51:47

回答

2

您應該參見刊登於2008年,可提供額外的細節updated paper,特別是關於箱式濾波器裂片性能。

如果參見3.2部分和圖2中,可以看到的是,箱式濾波器的中心波瓣(黑色一個)具有-2一個不利因素而白色側裂片具有+1的積極因素。

通過上述公式中的係數3僅僅是相關的事實是,由於整體形象:

  • 你總結+1在整個區域,
  • 則執行減法(帶-3 )僅在中心波瓣上

這給出了-2中央波瓣的預期因子(1 - 3)。