1

我計算了8個Gabor濾波器,Theta旋轉m * PI/8。 Gabor核輸入給OpenCv cv2.getGaborKernel的參數: ksize = 11,theta = m * PI/8 lambd = 16/3 sigma =(5.09030 * 8.0)/(3.0 * PI)gamma = 0.5890磅= 0用旋轉的Gabor核濾波的圖像的巨大差異

kernel = cv2.getGaborKernel(ksize = (ksize,ksize), sigma = sigma, 
       theta = theta, lambd = lambd, 
           gamma = gamma, psi = psi) 

的參數,根據設計的「功能使用Gabor濾波器提取家庭」,珍,趙,王。所採用的公式是Gabor濾波器的第三族之一。

得到的8種過濾器爲:

Obtained Gabor filters

原始圖像是:

enter image description here

通過濾波圖像而獲得的圖像是:

enter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description here

它們與cv2.filter2D

fimg = cv2.filter2D(img, cv2.CV_64F, kernel) 

爲什麼與THETA = 0和θ= PI的Gabor濾波器/ 2.0有一個非常不同的連續成分比別人計算? 這對我來說並沒有什麼意義。

回答

1

原因是我設置爲0的PSI參數。問題立即得到解決,因爲psi保持在默認值PI/2。