MATLAB的影象中值濾波
阿新 • • 發佈:2018-11-23
下面來介紹一下影象的中值濾波方法:
1、首先開啟MATLAB軟體,在其主介面的編輯器中寫入下列程式碼:
I=imread('G:\MATLAB\bm.bmp'); %讀取儲存路徑下的圖片
I=rgb2gray(I);
J=imnoise(I,'salt & pepper',0.02);
subplot(231),imshow(I);title('原影象');
subplot(232),imshow(J);title('新增椒鹽噪聲影象');
k1=medfilt2(J); %進行3*3模板中值濾波
k2=medfilt2(J,[5,5]); %進行5*5模板中值濾波
k3=medfilt2(J,[7,7]); %進行7*7模板中值濾波
k4=medfilt2(J,[9,9]); %進行9*9模板中值濾波
subplot(233),imshow(k1);title('3*3模板中值濾波');
subplot(234),imshow(k2);title('5*5模板中值濾波 ');
subplot(235),imshow(k3);title('7*7模 板中值濾波');
subplot(236),imshow(k4);title('9*9 模板中值濾波');
2、程式碼命名儲存好之後,點選執行出現如下圖所示結果:
至此,關於影象進行中值濾波的方法介紹完畢,請大家繼續關注!!