Gabor函式引數理解

2021-05-26 18:03:49 字數 875 閱讀 4286

摘自:

下面就以上面這個gabor函式為題進行其引數的討論。

不用多說:由於gabor濾波器的方向性,x',y'是旋轉之後的座標,而 θ 角便是gabor濾波器的方向,

ξ和η則是濾波器的中心位置,在求gabor核的時候都會預設為原點位置,即(0,0);1/λ是gabor的中心頻率,

而φ是gabor的相位,除了上面的之外,表示式中還有σ,γ,這些在後面會論及,下面我們乙個乙個對gabor的引數進行解析。1

1)首先是γ,γ是空間方面比(spatial aspect ratio),是gabor核高斯函式的縱橫比,它的範圍在0.23~0.92,在本案中取0.5,由第乙個gabor函式表示式對比可以知道,在γ取1/2的時候,σx = σy/2 = σ,這便是γ的意義,由於γ是預定義好的引數,所以,在gabor函式中並不是變數引數,所以不決定gabor函式的性質。

2)引數λ,引數λ是cos調製因子的波長,1/λ是gabor 濾波器的中心頻率,而σ/λ則決定了gabor濾波器的頻寬,一般頻寬我們取1個倍頻左右,索性取1.0,此時可求出σ/λ的值是0.56,(此值的得出可參閱參考文獻);

3)引數θ是「平行亮暗條紋」(指gabor影象?)的垂直方向,即x'的座標方向。

4)γ的值和空間頻率頻寬的值(即σ/λ的值)又決定了gabor濾波器方向頻寬的值;

5)最後,φ是cos調製因子的相位偏移值,φ決定了gabor函式的對稱性,比如在φ=0,π的時候,gabor函式是中心(對於(ξ,η)來說)對稱的,而當 φ=-π/2,π/2的時候,gabor函式是中心反對稱的,並且所有其他情況都是這兩種情況的(線性?)組合。

如此以來,我們需要確定的引數便是:λ,θ,另外在約束之下的引數是γ,σ,和gabor核的大小size(x,y),求gabor核的時候,我們將中心位置(ξ,η)預設放在原點。

js函式引數理解

eg function setname obj var person new object setname person alert person.name nicholas 例子的結果顯示的值仍然是 nicholas 即使在函式內部修改了引數的值,但原始的引用仍然保持未變。實際上,當在函式內部重寫...

Python中函式引數理解

python中函式定義主要包含4類引數 1 必選引數 2 預設引數 3 可變引數 4 關鍵字引數 def power x x 必選引數 return x 2def power x,n 2 n 預設引數 return x n即傳入的引數個數是可變的。def calc numbers numbers 可...

backlog引數理解

listen函式把乙個由socket函式建立的套接字轉換成乙個被動套接字,指示核心接受指向該套接字的連線請求。該套接字也由closed狀態轉換到listen狀態。函式原型 include int listen int sockfd,int backlog 成功返回0,失敗返回 1。listen之後核...