资源简介
维纳滤波图像去噪,程序用了维纳滤波去除图像里的噪声。
代码片段和文件信息
clear all; close all
I = imread(‘eight.tif‘);
figure(1) imshow(I) title(‘Original Image‘);
% 加入方差0.005的Gaussian 噪声
J1 = imnoise(I‘gaussian‘00.005);
% 加入方差0.01的Gaussian 噪声
J2 = imnoise(I‘gaussian‘00.01);
% 加入方差0.02的Gaussian 噪声
J3 = imnoise(I‘gaussian‘00.02);
% 加入0.02的椒盐噪声
F1 = imnoise(I‘salt & pepper‘0.02);
% 加入0.05的椒盐噪声
F2 = imnoise(I‘salt & pepper‘0.05);
% 加入0.1的椒盐噪声
F3 = imnoise(I‘salt & pepper‘0.1);
% 对J1、J2、J3进行模版为3的维纳滤波
K1 = wiener2(J1[3 3]);
K2 = wiener2(J2[3 3]);
K3 = wiener2(J3[3 3]);
figure(2)
subplot(131) imshow(K1) title(‘J1 Filtered Image With 3*3 ‘)
subplot(132) imshow(K2) title(‘J2 Filtered Image With 3*3 ‘)
subplot(133) imshow(K3) title(‘J3 Filtered Image With 3*3 ‘)
% 对F1、F2、F3进行模版为3的维纳滤波
S1 = wiener2(F1[3 3]);
S2 = wiener2(F2[3 3]);
S3 = wiener2(F3[3 3]);
figure(3)
subplot(131) imshow(S1) title(‘F1 Filtered Image With 3*3 ‘)
subplot(132) imshow(S2) title(‘F2 Filtered Image With 3*3 ‘)
subplot(133) imshow(S3) title(‘F3 Filtered Image With 3*3 ‘)
% 对J1、J2、J3进行模版为5的维纳滤波
K1_5 = wiener2(J1[5 5]);
K2_5 = wiener2(J2[5 5]);
K3_5 = wiener2(J3[5 5]);
figure(4)
subplot(1
- 上一篇:MATLAB音乐合成程序设计
- 下一篇:模型预测simuli
nk
相关资源
- RPCA图像去噪算法
- 图像去噪方法分析比较BLS GSM BM3D Non
- 中值维纳小波等五种图像去噪方法源
- MATLAB GUI图像处理.zip
- 自适应全变分图像去噪模型及其快速
- PM模型代码Matlab
- 稀疏三维变换协同滤波图像去噪MATL
- BM3D目前最好的图像去噪方法之一
- 3种模糊图像去噪:中值滤波、维纳滤
- 脉冲噪声去噪的改进算法
- 基于梯度直方图的纹理增强图像去噪
- Matlab图像处理-图像去噪边缘增强
- 全变分法图像去噪复原处理 matlab TV算
- 双树复小波
- matlab开发-图像去噪Visushrink
- KSVD图像去噪
- 小波阈值图像去噪,可以matlab运行!
- matlab对有周期性噪声的图像去噪
- 压缩感知的图像去噪
- 小波变换图像去噪MATLAB仿真
- 基于MATLAB的小波图像去噪
- 非抽取小波图像去噪
- 自适应全变分图像去噪Matlab源代码
- 可以matlab实现的四种图像去噪程序
- 小波软阈值图像去噪
- 小波变换的图像去噪的matlab程序的源
- 贝叶斯图像去噪
- 基于形态学的权重自适应图像去噪.
- 半软阈值图像去噪
- 基于小波变换的图像去噪的matlab程序
评论
共有 条评论