哈哈,第壹次知道百度回答問題...
清晰;
clc
I=imread('胡蘿蔔[灰色]。JPG’);
[a,b]=大小(I);
我猜的
支線劇情(1,2,1);imshow(壹);標題('灰色原文');
K=imnoise(I,'鹽& amp辣椒',0.02);
[a,b]=大小(K);
支線劇情(1,2,2);im show(K);標題('加入椒鹽噪聲後的圖像');
%3*3中值濾波
對於i=1:a
對於j=1:b
if(I = = 1 | I = = a | j = = 1 | j = = b)
G(i,j)=K(i,j);
其他
temp(1)=K(i-1,j-1);
temp(2)=K(i-1,j);
temp(3)=K(i-1,j+1);
temp(4)=K(i,j-1);
temp(5)=K(i,j);
temp(6)=K(i,j+1);
temp(7)=K(i+1,j-1);
temp(8)=K(i+1,j);
temp(9)=K(i+1,j+1);
temp = sort(temp);
G(i,j)= temp(5);
結束
結束
結束
我猜的
支線劇情(1,2,1);imshow(G);標題(' 3×3中值濾波圖像');
%5*5中值濾波
對於i=1:a
對於j=1:b
if(I = = 1 | I = = 2 | I = = a-1 | I = = a | j = = 1 | j = = 2 | j = = b-1 | j = = b)
G5(i,j)=K(i,j);
其他
temp(1)=K(i-2,j-2);
temp(2)=K(i-2,j-1);
temp(3)=K(i-2,j);
temp(4)=K(i-2,j+1);
temp(5)=K(i-2,j+2);
temp(6)=K(i-1,j-2);
temp(7)=K(i-1,j-1);
temp(8)=K(i-1,j);
temp(9)=K(i-1,j+1);
temp(10)=K(i-1,j+2);
temp(11)=K(i,j-2);
temp(12)=K(i,j-1);
temp(13)=K(i,j);
temp(14)=K(i,j+1);
temp(15)=K(i,j+2);
temp(16)=K(i+1,j-2);
temp(17)=K(i+1,j-1);
temp(18)=K(i+1,j);
temp(19)=K(i+1,j+1);
temp(20)=K(i+1,j+2);
temp(21)=K(i+2,j-2);
temp(22)=K(i+2,j-1);
temp(23)=K(i+2,j);
temp(24)=K(i+2,j+1);
temp(25)=K(i+2,j+2);
temp = sort(temp);
G5(i,j)= temp(13);
結束
結束
結束
支線劇情(1,2,2);im show(G5);標題(' 5×5中值濾波圖像');