lxm1025006 发表于 2008-5-28 20:55

"图像加噪声再通过多次相加求平均的方法祛除噪声"出现错误

=imread('girl2.bmp');
J=imnoise(I,'salt & pepper',0.02);
subplot(1,2,1),imshow(I,M),title('原图像');
subplot(1,2,2),imshow(J,M),title('加噪声后图像');
K=zeros(242,308);
for i=1:100
 J=imnoise(I,'salt & pepper',0.02);
  J1=im2double(J);
  K=K+J1;
end
K=K/100;  %求图像的平均
figure;imshow(K),title('相加求平均后的图像');

错误为“ J=imnoise(I1,'salt & pepper',0.02);    不错在变量或函数”
怎么回事?

sigma665 发表于 2008-5-28 22:36

不错在变量或函数
看不懂

请贴原版

lxq 发表于 2008-5-29 07:39

for i=1:100
 J=imnoise(I,'salt & pepper',0.02);
  J1=im2double(J);
  K=K+J1; %%%变量运算不同于C语言,K是矩阵。
end
K=K/100;  %求图像的平均 %%%求平均值有专门的函数,比如mean

lxm1025006 发表于 2008-5-29 09:16

回复 3楼 的帖子

那请问 “K=K+J1; ”该怎么改一下?

whatman 发表于 2008-6-4 15:16

这样是可以的,只要两个矩阵大小一样
页: [1]
查看完整版本: "图像加噪声再通过多次相加求平均的方法祛除噪声"出现错误