资源简介
维纳滤波图像去噪,程序用了维纳滤波去除图像里的噪声。
代码片段和文件信息
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
相关资源
- 非局部均值 图像去噪(matlab)
- 图像去噪 TV模型程序
- zw_MATLAB实现图像去噪滤波锐化边缘检
- MATLAB程序(图像去噪 滤波 锐化 边缘
- matlab代码,小波变换实现图像去噪,
- SAR图像去噪matlab小波去噪、contourlet变
- 图像去噪
- 非局部均值图像去噪的原始算法
- MCA用于图像分割与去噪
- KSVD 新型的图像去噪方法
- NSCT 图像去噪 matlab
- 根据马尔科夫场图像去噪,matlab代码
- sar-denoising sar图像去噪的几种新的方法
- BM3D BM3D图像去噪算法。当下较为先进
- denoising 在matlab环境下基于数学形态学
- demo KSVD图像去噪
- TVdenoising- 全变差图像去噪
- zishiyingxingtaixue 利用数学形态学进行图
- image-denoising-using-wavelet 该文件夹包括
- matlab 贝叶斯和通用阈值软阈值图像去
- 压缩感知当中的图像去噪源代码
- 使用偏微分方程(PDE)进行图像去噪
- MATLAB 各类图像去噪方法
- 数字图像去噪实验带源码
- 基于形态学的权重自适应图像去噪
- 雷达图像的斑点噪声去噪程序
- 图像去噪matlab代码.zip
评论
共有 条评论