中值濾波與均值濾波

2021-08-29 05:12:22 字數 659 閱讀 5030

中值濾波法

是一種非線性平滑技術,它將每一畫素點的灰度值設定為該點某鄰域視窗內的所有畫素點灰度值的中值.

中值濾波是基於排序統計理論的一種能有效抑制雜訊的非線性訊號處理技術,中值濾波的基本原理是把數字影象或數字序列中一點的值用該點的乙個鄰域中各點值的中值代替,讓周圍的畫素值接近的真實值,從而消除孤立的雜訊點。方法是用某種結構的二維滑動模板,將板內畫素按照畫素值的大小進行排序,生成單調上公升(或下降)的為二維資料序列。二維中值濾波輸出為g(x,y)=med ,其中,f(x,y),g(x,y)分別為原始影象和處理後影象。w為二維模板,通常為3*3,5*5區域,也可以是不同的的形狀,如線狀,圓形,十字形,圓環形等。

均值濾波

均值濾波/8692662?fr=aladdin

編輯均值濾波也稱為線性濾波,其採用的主要方法為鄰域平均法。線性濾波的基本原理是用均值代替原影象中的各個畫素值,即對待處理的當前畫素點(x,y),選擇乙個模板,該模板由其近鄰的若干畫素組成,求模板中所有畫素的均值,再把該均值賦予當前畫素點(x,y),作為處理後影象在該點上的灰度g(x,y),即g(x,y)=1/m ∑f(x,y) m為該模板中包含當前畫素在內的畫素總個數。

不足之處

編輯均值濾波本身存在著固有的缺陷,即它不能很好地保護影象細節,在影象去噪的同時也破壞了影象的細節部分,從而使影象變得模糊,不能很好地去除雜訊點。

中值濾波VS 均值濾波

如果不是演算法中用到了median filter,恐怕我還不沒有意識到這兩個有聯絡又有區別的概念。中值濾波是median filter,均值濾波是mean filter,二者的用途也很接近,就是把訊號抹平,消除雜訊。不過區別還是有的,後面再說。如果把他們兩個放在一起,看到名字就大概能猜出二者的不同,...

CUDA均值濾波和中值濾波程式設計

主要包括兩部分 主機端 cpu 的呼叫函式和裝置端 gpu 的濾波執行函式。主機端呼叫函式 分配執行緒 分配記憶體還可以對裝置端執行進行計時 裝置端濾波執行函式 是影象進行濾波的執行函式,是整個cuda程式的核心,也叫kernel。主機端呼叫函式 主機端呼叫函式 extern c void runt...

均值空間濾波和中值空間濾波

空間濾波由乙個鄰域 通常是乙個較小的矩形 然後對該鄰域所包圍的影象畫素執行預定義操作產生乙個新的畫素,新畫素的座標等於鄰域的中心座標。均值濾波器就是對這個區域的畫素取平均值給鄰域中心的那個畫素,它是線性濾波器。這種處理可以較低影象的 尖銳 變化。常見的應用就是較低雜訊,但是一般圖象邊緣也是由影象灰度...