高斯濾波的視窗及標準差 筆記

2021-10-09 03:14:02 字數 3228 閱讀 9394

一維高斯函式:

g (x

)=12

πσex

p(−(

x−μ)

22σ2

)g(x)=\frac \sigma} exp(- \frac^2})

g(x)=2

π​σ1

​exp

(−2σ

2(x−

μ)2​

)二維高斯函式為兩個一維高斯函式的積:

g (x

,y)=

12πσ

exp(

−(x−

μx)2

2σx2

−(y−

μy)2

2σy2

)g(x,y)=\frac \sigma} exp(- \frac^2}-\frac^2})

g(x,y)

=2π​

σ1​e

xp(−

2σx2

​(x−

μx​)

2​−2

σy2​

(y−μ

y​)2

​)高斯濾波即用某一尺寸的二維高斯核與影象進行卷積。高斯核是對連續高斯函式的離散近似,通常對高斯曲面進行離散取樣和歸一化得出(歸一化指的是卷積核所有元素之和為1),下圖為標準高斯和σx=

σy=1.4

\sigma_x=\sigma_y=1.4

σx​=σy

​=1.

4大小為5×5

5\times5

5×5的高斯核。

當μ =0

\mu=0

μ=0時,唯一需要控制的引數就是標準差σ

\sigma

σ,調整σ\sigma實際是在調整周圍畫素對當前畫素的影響程度,調大σ\sigma即提高了遠處畫素對中心畫素的影響程度,濾波結果也就越平滑。高斯曲線隨σ\sigma變化的曲線如下:

從頻域角度看,高斯函式的傅利葉變換仍是高斯,兩者標準差間的關係如下:

σ x=

12πσ

w\sigma_x = \frac

σx​=2π

σw​1

​ 其中,σ

x\sigma_x

σx​為空域高斯的標準差,σ

w\sigma_w

σw​為對應頻域高斯的標準差,在空域進行高斯平滑相當於頻域低通濾波,σ

x\sigma_x

σx​越大,σ

w\sigma_w

σw​越小,頻域高斯越集中,高頻成分削弱得越多,影象越平滑。

從低通濾波角度考慮,可以對影象做傅利葉變換進行頻譜分析,疊加上頻域高斯並調整檢視效果,找到適合的σ

w\sigma_w

σw​,再推算出空域高斯所需的σ

x\sigma_x

σx​。

標準差σ

\sigma

σ確定後,接下來需要確定視窗大小。上面講了高斯核是對連續高斯的離散近似,視窗越大自然近似越好,但高斯函式是鐘形曲線,距離中心越遠數值越小,足夠遠處可以忽略不計,但多遠算遠呢?

鐘型曲線在區間(μ−

σ,μ+

σ)(\mu - \sigma, \mu +\sigma)

(μ−σ,μ

+σ)範圍內的面積佔曲線下總面積的68

%68\%

68%,(μ−

2σ,μ

+2σ)

(\mu - 2\sigma, \mu +2\sigma)

(μ−2σ,

μ+2σ

)範圍佔95

%95\%

95%,(μ−

3σ,μ

+3σ)

(\mu - 3\sigma, \mu +3\sigma)

(μ−3σ,

μ+3σ

)範圍佔99.7

%99.7\%

99.7

%,一般3

σ3\sigma

3σ外的數值已接近於0,可忽略,半徑為3

σ3\sigma

3σ即視窗大小為6σ×

6σ6\sigma \times 6\sigma

6σ×6

σ即可,通常取最近的奇數。上述3個範圍在一維和二維高斯中示意如下:

在opencv函式creategaussianfilter中,若未指定視窗大小,通過σ

\sigma

σ推算視窗大小方式如下,半徑為σ

\sigma

σ的3或4倍:

若指定了視窗大小,但未指定σ

\sigma

σ大小,則通過視窗大小推算σ

\sigma

σ的方式如下:

σ

=0.3×(

(ksi

ze−1

)×0.5−1)

+0.8

\sigma = 0.3\times((ksize - 1)\times0.5 - 1) + 0.8

σ=0.3×

((ks

ize−

1)×0

.5−1

)+0.8σ=

0.15×k

size

+0.35

\sigma = 0.15\times ksize + 0.35

σ=0.15

×ksi

ze+0

.35σ

=0.3×(

ksiz

e2+1

)\sigma = 0.3 \times +1) }

σ=0.3×

(2ks

ize​

+1)具體地,在函式getgaussiankernel中,當ksize不大於7時,直接從內部的small_gaussian_tab取對應大小的高斯核,若大於7,則使用上式計算出σ

\sigma

σ然後套用高斯公式,最後再歸一化。

如何確定高斯濾波的標準差和視窗大小

標準差和標準誤的區別

首先標準誤和標準差是有先後的 個人理解 先標準差後標準誤 標準差定義 總體各單位標準值與其平均數離差平方的算術平均數的平方根 即抽取為n個樣本或測量n個結果與其平均值的離差平方算數平方根 n個樣本相對於其平均值分散程度的一種度量,越小均值越具代表性 標準差 方差的開平方 標準差公式 若為樣本標準差則...

標準差的理解和例項

是各個資料分別與其平均數之差的平方的和的平均數,用字母d表示。在概率論和數理統計中,方差 variance 用來度量隨機變數和其數學期望 即均值 之間的偏離程度。在許多實際問題中,研究隨機變數和均值之間的偏離程度有著重要意義。其中,x表示樣本的平均數,n表示樣本的數量,xi表示個體,而s 2就表示方...

標準差和標準誤差的區別

在日常的統計分析中,標準差和標準誤是一對十分重要的統計量,兩者有區別也有聯絡。但是很多人卻沒有弄清其中的差異,經常性地進行一些錯誤的使用。對於標準差與標準誤的區別,很多書上這樣表達 標準差表示資料的離散程度,標準誤表示抽樣誤差的大小。這樣的解釋可能對於許多人來說等於沒有解釋。其實這兩者的區別可以採用...