I = imread('Jellyfish.jpg');
I = im2double(I);
figure,
imshow(I);
title('原始图像');
%% 加随机噪声
I1 = I + rand(size(I));
I1 = mat2gray(I1);
figure,
subplot(2,3,1);
imshow(I1,[]);
title('随机噪声图像');
%% 加颗粒噪声图像
I2 = imnoise(I, 'salt & pepper',0.02);
subplot(2,3,2);
imshow(I2,[]);
title('颗粒噪声图像');
%% 加高斯噪声
I3 = imnoise(I, 'gaussian', 0.02);
subplot(2,3,3);
imshow(I3,[]);
title('高斯噪声图像');
I=rgb2gray(I);
%% 加随机噪声
I1 = I + rand(size(I));
I1 = mat2gray(I1);
%% 加颗粒噪声图像
I2 = imnoise(I, 'salt & pepper',0.02);
%% 加高斯噪声
I3 = imnoise(I, 'gaussian', 0.02);
%% 设计低通滤波器
[M,N] = size(I);
D0 = 600;
m = fix(M/2);
n = fix(N/2);
for i = 1:M
for j = 1:N
D = sqrt(i -m)^2 + (j - n)^2;
if D <= D0;
H(i,j) = 1;
else
H(i,j) = 0;
end
% H(i,j) = 1/(1+(D/D0)^(2*nn));
end
end
%% 图像降噪
%%
F1 = fft2(I1);
F1 = fftshift(F1);
result1 = F1 .* H;
result1 = ifftshift(result1);
J1 = ifft2(result1);
J1 = mat2gray((abs(real(J1))));
subplot(2,3,4);
imshow(J1,[]);
title('降噪后');
%%
F2 = fft2(I2);
F2 = fftshift(F2);
result2 = F2 .* H;
result2 = ifftshift(result2);
J2 = ifft2(result2);
J2 = mat2gray((abs(real(J2))));
subplot(2,3,5);
imshow(J2,[]);
title('降噪后');
%%
F3 = fft2(I3);
F3 = fftshift(F3);
result3 = F3 .* H;
result3 = ifftshift(result3);
J3 = ifft2(result3);
J3 = mat2gray((abs(real(J3))));
subplot(2,3,6);
imshow(J3,[]);
title('降噪后');
tuxiangchuli.rar_给图像加噪声
版权申诉
29 浏览量
2022-07-14
02:37:03
上传
评论
收藏 848KB RAR 举报
御道御小黑
- 粉丝: 61
- 资源: 1万+
最新资源
- python开心麻花影视作品分析程序+源码.zip
- pythonExcel数据分析师程序+源码.zip
- PlatformUI.jar 支持RCP控件环境插件
- 基于BP神经网络的回归分析,基于优化动量因子的BP神经网络,基于优化学习率的BP神经网络,基于优化隐藏层神经元的bp神经网络
- python读取excel数据Python-file-reading-master.zip
- STC15单片机串口2使用程序例子
- 读取日志的excel生成周报 用python3开发weekplan-master.zip
- python 读取excel数据导入dbimport-data-master.zip
- K折交叉验证BP神经网络,多输入多输出BP神经网络(代码完整,数据齐全)
- B07训练原图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0