高斯模糊演算法(直接型)

2021-09-02 14:57:49 字數 1006 閱讀 8276

為了便於說明,先假設模糊半徑 r = 3 ,方差 sigma = 1.5 ,

對應的畫素矩陣為:

14 15 16

24 25 26

34 35 36

簡單一點的說,假設要對某個點進行高斯模糊,則把它視為

中心點,座標為(0,0);然後根據其模糊半徑的不同(如,模糊

半徑為3時),其周圍的8個點的(上下左右,兩個斜對角)座標

如下((0,0)點為二維座標軸的原點):

(-1,1) (0,1) (1,1)

(-1,0) (0,0) (1,0)

(-1,-1) (0,-1) (1,-1)

然後根據二維高斯函式: g(x,y)=1/(2pisigma2)*e(-(x2+y2)/(2sigma^2))

計算對應的權重矩陣如下:

0.0453542 0.0566406 0.0453542

0.0566406 0.0707355 0.0566406

0.0453542 0.0566406 0.0453542

然後對其歸一化:

0.0947416 0.1183180 0.0947416

0.1183180 0.1477610 0.1183180

0.0947416 0.1183180 0.0947416

將每個點乘以自己對應的權重:

140.0947416 150.1183180 160.0947416

240.1183180 250.1477610 260.1183180

340.0947416 350.1183180 360.0947416

即:1.326380 1.774770 1.515870

2.839630 3.694030 3.076270

3.221210 4.141130 3.410700

將這9個值加起來,所得和值就是中心點的高斯模糊後的值,

對所有點重複這個過程,就得到了高斯模糊後的影象,如果

影象是彩色影象,可以對rgb通道分別做高斯模糊。

高斯模糊演算法

正太分布,又稱高斯分布 正態分佈的前世今生 上 正態分佈的前世今生 下 通常,影象處理軟體會提供 模糊 blur 濾鏡,使產生模糊的效果。模糊 的演算法有很多種,其中有一種叫做 高斯模糊 gaussian blur 它將正態分佈 又名 高斯分布 用於影象處理。本文介紹 高斯模糊 的演算法,你會看到這...

高斯模糊演算法

通常,影象處理軟體會提供 模糊 blur 濾鏡,使產生模糊的效果。模糊 的演算法有很多種,其中有一種叫做 高斯模糊 gaussian blur 它將正態分佈 又名 高斯分布 用於影象處理。本文介紹 高斯模糊 的演算法,你會看到這是乙個非常簡單易懂的演算法。本質上,它是一種資料平滑技術 data sm...

高斯模糊原理,演算法

詳解高斯濾波 高斯模糊的演算法原理 高斯濾波 線性平滑濾波,適用於消除高斯雜訊 具體操作是 用乙個模板 或稱卷積 掩模 掃瞄影象中的每乙個畫素,用模板確定的鄰域內畫素的加權平均灰度值去替代模板中心畫素點的值。高斯模糊 也叫高斯平滑 影象的高斯模糊過程就是影象與正態分佈做卷積。由於正態分佈又叫作高斯分...