一副图像加高斯噪声之后,通过100次相加求和的方法除噪声,其matlab实现以及遇到的问题:
源代码:
I=imread('C:\Users\1.png');
J=imnoise(I,'gaussian',0,0.02); %对图像进行加噪声
subplot(1,2,1),imshow(I); %显示图像
subplot(1,2,2),imshow(J);
K=zeros(270,669);
for i=1:1:100 %循环100对图像加噪声然后累加
J=imnoise(I,'gaussian',0,0.02);
J1=im2double(J);
K=K+J1;
end
K=K/100; %求图像的平均
figure;imshow(K); %显示处理过的图像
出现的问题:
Error using +
Matrix dimensions must agree.
解释:矩阵的维数必须一致 出错原因: