對圖像應用多個連續的高斯模糊效果與應用單個較大的高斯模糊效果相同,後者的半徑是實際應用的模糊半徑的平方和的平方根。例如,應用半徑爲6和8的連續高斯模糊與應用半徑爲10的單個高斯模糊產生的結果相同,因爲62+82=10。
但是我找不到任何證據,爲什麼會這樣呢?
而且我還發現,在某些代碼中,人們會考慮將兩個連續的高斯模糊 σ1 和σ2用只是一個模糊σ=σ12+σ22代替。
我們如何證明這一結論?
證明如下:
可以使用一些簡單的卷積理論來證明。首先,回想一下卷積:f∗(g∗h)=(f∗g)∗h
接下來回想一下高斯模糊圖像I就是簡單地對高斯核函數G進行卷積,G(x,y∣σ)=(2πσ2)−1exp(−2σ2x2+y2)
所以高斯模糊兩次就相當於卷積兩次:IB=G1∗(G2∗I)=(G1∗G2)∗I=G∗I,我們知道G是一個高斯核,因爲兩個高斯的卷積是一個高斯。
現在我們只需要證明:G(x,y∣σ)=G(x,y∣σ12+σ22)=G1(x,y∣σ1)∗G2(x,y∣σ2)
一種方法是通過定義:計算
G(x,y∣σ)=∬−∞∞G1(τ,ξ∣σ1)∗G2(x−τ,y−ξ∣σ2)dτdξ
這將最終等於期望的結果(參見)。
但是,有一些使用簡單概率論的簡便方法。回想一下,兩個獨立隨機變量的總和給出了一個隨機變量,其密度等於兩個總和隨機變量的卷積。如果A∼N(μA,σA2),B∼N(μB,σB2)是獨立的,那麼C=A+B有A∼N(μA+μB,σA2+σB2)。多元推廣也是如此。
請注意,如果X1∼N(0,σ12I2), X2∼N(0,σ22I2),那麼它們有密度函數分別是G1和G2。因此總和Z=X1+X2具有G=G1∗G2給出的密度函數。
但是我們知道Z∼N(0+0,σ12I2+σ22I2)=N(0,(σ12+σ22)I2),因此,Z的密度函數爲:
pZ(z)=4π2∣Σ∣1exp(−21(z−0)TΣ−1(z−0))=2π(σ12+σ22)1exp(−21[σ12+σ22]zTz)=2π(σ12+σ22)1exp(−2[σ12+σ22]x2+y2)=G(x,y∣σ12+σ22)=G(x,y∣σ)
這裏z=(x,y) and ∣Σ∣=∣∣(σ12+σ22)I2∣∣=(σ12+σ22)2。
所以:σ=σ12+σ22。
[參考內容]
【1】內容1
【2】內容2
【3】內容3
【4】內容4
【5】內容5
【6】內容6