2011-11-29 21 views
1

是否有一種簡單的方法可以使DoG內核過濾圖像。我知道可以手動生成內核,然後相互減去它們,但是沒有更智能的方法來做到這一點?OpenCV:創建一個高斯差

回答

1

這樣做的另一種方法是爲您的內核創建分析公式,並使用所需的參數,並計算每個像素的位置。

getDoG(i,j, sigma1Big, sigma2Big, sigma1Small, sigma2small, 
          rotationBig, rotationSmall, kernelSize, ...); 

不要問我的公式:)

但最簡單的方法就是讓兩個內核使用正確的參數和減去它們。

不要忘記正常化內核(移值,使所有內核值的總和爲1)

+0

肯定,但我認爲這是麻煩的,當我有一個OpenCV庫提供。我設法通過生成可分離的內核並將它們放在一起來克服這個問題。 – aagaard