當前位置:菜譜大全網 - 饑荒食譜 - Matlab加椒鹽噪聲

Matlab加椒鹽噪聲

剛剛結束。如果運行良好,我會發布給妳。7×7,11×11,自己改!

哈哈,第壹次知道百度回答問題...

清晰;

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中值濾波圖像');