1. 程式人生 > >MATLAB的影象中值濾波

MATLAB的影象中值濾波

下面來介紹一下影象的中值濾波方法:

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、程式碼命名儲存好之後,點選執行出現如下圖所示結果:

至此,關於影象進行中值濾波的方法介紹完畢,請大家繼續關注!!