1. 程式人生 > >Butterworth低通濾波器

Butterworth低通濾波器

Butterworth LPF


公式

利用一下方程得到一個和影象相同尺寸的濾波器 H H ,進行濾波:
H ( u ,

v ) = 1 1 + ( D
( u , v )
D 0
) 2 n
H(u, v) = \frac{1}{1 + (\frac{D(u, v)}{D_0})^{2n}}
其中 D 0 D_0 是一個常數,我們稱為截止頻率
D(u, v)定義如下:
D ( u , v ) = [ ( u M 2 ) 2 + ( v N 2 ) 2 ] 1 2 D(u, v) = [(u - \frac{M}{2})^2 + (v - \frac{N}{2})^2]^{\frac{1}{2}}
即在頻率域中的點距離中心的距離。(通過對空域做中心變換後,我們在經過快速傅立葉變換之後得到的影象的中心將會是 ( M 2 , N 2 ) (\frac{M}{2}, \frac{N}{2}) ,中心變換操作可以通過和 ( 1 ) x + y (-1)^{x + y} 做相關得到,可以通過傅立葉變換的平移性得到)

濾波效果

在這裡插入圖片描述
從頻域的角度來看,觀察我們用來構造濾波器的公式,當維度 n n 保持不變時,隨著截止頻率 D 0 D_0 的增大,分母越小,分母的增加速度也越小,也就是濾波器從中心往周圍擴散的下降趨勢變小了,變得較為平坦,我們可以從下圖影象的濾波器的變化可以看出,濾波器亮度高的部分逐漸展開變寬。這也意味著更多的高頻成分被保留了,影象的細節也就越明顯了。
在這裡插入圖片描述
從空域的角度來看,考慮高斯低通濾波器,再考慮高斯濾波器的傅立葉變換,高斯濾波器的傅立葉變換之後還是一個高斯濾波器,那麼顯然,高斯濾波器傅立葉反變換之後的結果也是一個高斯濾波器,也就是在空域中。Butterworth低通濾波器結構與效果和高斯低通濾波器相似,那麼,當我們對Butterworth反變換與影象在空域中進行卷積,也將會類似在空域中進行高斯濾波後的效果,即對圖片進行平滑操作,影象會變得模糊。參考一下空域卷積和到頻域的轉換式子:
f ( x , y ) g ( x , y ) F ( x , y ) G ( x , y ) f(x, y) * g(x, y) \longleftrightarrow F(x, y) \cdot G(x, y)
即,空域的卷積相當於頻域率的逐點相乘的結果,反過來也就是說,在頻域中進行Butterworth濾波,相當於對Butterworth濾波器反變換到空域中和影象做卷積。