- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像去噪处理
一.加噪
f=imread(mch.tif);
figure(1);imshow(f);
title(原始图像);
g=imnoise(f,salt pepper,0.2);
figure(2);imshow(g);
title(椒盐噪声污染的图像);
二.图像去噪
均值滤波器
【1】均值滤波:
本例对一幅数字图像添加高斯噪声,并分别用3*3和7*7均值滤波模板进行噪声的滤除。所需程序代码如下:
clear all
%打开图像
I=imread(mch.tif);
%创建均值滤波模板
H1=ones(3)/9;
H2=ones(7)/49;
%添加高斯噪声,均值为0,方差为0.02
J=imnoise(I,gaussian,0,0.02);
%转换J为double数据类型
J=double(J);
%均值滤波
G1=conv2(J,H1,same);
G2=conv2(J,H2,same);
%图像显示
subplot(2,2,1);
imshow(I);
title(原始图像);
subplot(2,2,2);
imshow(J,[]);
title(添加高斯噪声图像);
subplot(2,2,3);
imshow(G1,[]);
title(3*3均值滤波图像);
subplot(2,2,4);
imshow(G2,[]);
title(7*7均值滤波图像);
【2】超限像素平滑法:
clear all
%打开图像
I=imread(pout.tif);
[m n]=size(I);%求图像尺寸
T=50;%设定阈值
G=[];
%创建均值滤波模板
H1=ones(3)/9;
%添加椒盐噪声
J=imnoise(I,salt pepper,0.05);
%转换J为double数据类型
J=double(J);
%均值滤波
G1=conv2(J,H1,same);
%超限像素平滑
for i=1:m
for j=1:n
if abs(J(i,j)-G1(i,j))T
G(i,j)=G1(i,j);
else
G(i,j)=J(i,j);
end
end
end
%图像显示
subplot(2,2,1);
imshow(I);
title(原始图像);
subplot(2,2,2);
imshow(J,[]);
title(添加椒盐噪声图像);
subplot(2,2,3);
imshow(G1,[]);
title(3*3均值滤波图像);
subplot(2,2,4);
imshow(G,[]);
title(超限像素平滑图像);
2. 中值滤波
clear all
%打开图像
I=imread(21.tif);
%添加椒盐噪声
N1=imnoise(I,salt pepper,0.04);
%添加高斯噪声
N2=imnoise(I,gaussian,0,0.02);
%添加乘性噪声
N3=imnoise(I,speckle,0.02);
G1=medfilt2(N1);
G2=medfilt2(N2);
G3=medfilt2(N3);
%分别显示噪声图像和中值滤波图像
subplot(2,3,1);
imshow(N1);
title(添加椒盐噪声图像);
subplot(2,3,2);
imshow(N2);
title(添加高斯噪声图像);
subplot(2,3,3);
imshow(N3);
title(添加乘性噪声图像);
subplot(2,3,4);
imshow(G1);
title(椒盐噪声中值滤波图像);
subplot(2,3,5);
imshow(G2);
title(高斯噪声中值滤波图像);
subplot(2,3,6);
imshow(G3);
title(乘性噪声中值滤波图像);
3. 维纳滤波
【1】
clear all
I=imread(mch.tif);
%添加高斯噪声
N1=imnoise(I,gaussian,0,0.00
文档评论(0)