迭代中值濾波演算法

2021-08-14 08:49:42 字數 776 閱讀 6578

椒鹽雜訊作為影像中的一類典型雜訊,一般因訊號傳輸通道的錯誤或影象採集裝置而產生。由於椒鹽雜訊的強度大,且分布隨機,對影像質量和後續應用產生極大的影響。中值濾波是一種簡單高效的分線性椒鹽雜訊消除方法,為了改善傳統中值濾波的侷限性,學者提出了加權中值濾波(wmf),**加權中值濾波(cwmf),排序均值濾波(romf)等方法,但這些方法在實際處理中沒有將雜訊像元與非雜訊像元區別對待,不可避免地產生了影象模糊。

兩步處理策略的出現為椒鹽雜訊的去除提供了新的思路。細節保持中值濾波、非線性自適應濾波、極值中值濾波和開關中值濾波等。

一些針對高密度椒鹽雜訊的消除方法,包括自適應中值濾波、基於決策的演算法、簡單的自適應中值濾波等方法都偏向於遍歷的處理思路,即試圖用影象中少量的有用資訊一次性的處理所有的雜訊像元。雖然速度很快但是雜訊點之間的相互影響仍然很大,在椒鹽雜訊比例較高的時候對處理結果造成很大的影響。與此相比,迭代中值濾波可以更好的保持影像中的細節資訊。

迭代中值濾波演算法的框圖如下:

灰度差異控制條件為:

MATLAB實現中值濾波演算法

m,n size x m表示行數 即高度 n表示列數 即寬度 x imnoise x,salt pepper 0.02 subplot 1,2,1 imshow x title 原圖 x1 double x x2 x1 此處的演算法缺點是未對邊界值做出改變 for i 1 m 3 1 for j 1...

中值濾波測試

小白又來記個筆記 當資料讀取之後 就開始對資料進行預處理 預處理中比較重要的乙個部分就是濾波 因為實際工況下得到的訊號肯定是混有雜訊的 從簡單的開始說起 比較簡單的濾波操作是中值濾波 中值濾波對緩慢變化的訊號中由於偶然因素引起的脈衝干擾有良好的濾波效果 這裡我用了師兄給我的實驗室測得訊號 沒有雜訊 ...

中值濾波(matlab)

中值濾波 是一種非線性數字濾波器技術,用於降噪。理解 去乙個模板,可為3 3,5 5,n n 每次從影象中取出模板大小的矩陣,將所有元素排序,取中間值放入木板的中心位置,再還原到原圖中,以此類推掃瞄整個影象。可先對影象進行填充,填充函式 b padarray a,padsize,padval,dir...