資源簡介
中值濾波是基于排序統(tǒng)計理論的一種能有效抑制噪聲的非線性信號處理技術,中值濾波的基本原理是把數(shù)字圖像或數(shù)字序列中一點的值用該點的一個鄰域中各點值的中值代替,讓周圍的像素值接近的真實值,從而消除孤立的噪聲點。方法是用某種結構的二維滑動模板,將板內(nèi)像素按照像素值的大小進行排序,生成單調上升(或下降)的為二維數(shù)據(jù)序列。二維中值濾波輸出為g(x,y)=med{f(x-k,y-l),(k,l∈W)} ,其中,f(x,y),g(x,y)分別為原始圖像和處理后圖像。W為二維模板,通常為3*3,5*5區(qū)域,也可以是不同的的形狀,如線狀,圓形,十字形,圓環(huán)形等
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?數(shù)據(jù)濾波測試
{
????class?WaveFilter
????{
????????//AD采集次數(shù)
????????private?static?Int32?FilterNumber?{?get;?set;?}?=?10;
????????public?static?double?MidianAverageFileter(double?[]?ft)
????????{
????????????List?valueADList?=?new?List();
????????????for?(int?i?=?0;?i?????????????{
????????????????valueADList.Add(ft[i]);
????????????????//Trace.WriteLine(valueADList[i]);
????????????????//Thread.Sleep(2);
????????????}
????????????//冒泡排序
????????????for?(int?j?=?0;?j?????????????{
???
評論
共有 條評論