- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理实验5基于滤波的图像复原
电子信息学院
实验报告书
课 程 名: 《数字图像处理》课程实验
题 目:实验五 基于滤波的图像复原
实验类别: 【验证实验】
班 级: 电子1313
学 号: 131003430326
姓 名: 吴限
1、实验内容或题目
题目
基于滤波的图像复原
内容
利用MATLAB软件对图像添加噪声及进行人为模糊处理;用滤波方法对退化图像进行复原,其中噪声类型包括高斯噪声、椒盐噪声和均匀噪声;模糊类型包括运动模糊和高斯模糊。
2、实验目的与要求
目的
1、根据实验课程提供的图像或学生自己准备的图像,利用MATLAB软件对图像添加噪声及进行人为模糊处理;
2、用滤波方法对退化图像进行复原,其中噪声类型包括高斯噪声、椒盐噪声和均匀噪声;模糊类型包括运动模糊和高斯模糊。
要求
1、打印实验步骤2、4、6中的实验结果并提交;
2、提交程序代码M文件;
3、比较两种滤波器的滤波效果。
3、实验仪器
1、计算机一台;
2、MATLAB软件一套;
3、实验图像若干。
4、实验图像
5、实验步骤
1、为目标图像分别添加高斯噪声、椒盐噪声和均匀噪声,生成3幅噪声退化图像。其中高斯噪声和椒盐噪声利用函数,对于均匀噪声,利用函数定义一个与目标图像相同大小的矩阵,然后叠加到目标图像上;
2、利用函数对3幅噪声退化图像分别进行中值滤波,并对复原效果进行对比;
3、利用函数定义二维滤波器,通过查看MATLAB软件的帮助文件,掌握如何生成均匀滤波器、高斯滤波器及运动模糊滤波器;
4、利用大小的均匀滤波器对3幅噪声退化图像分别进行均值滤波,具体采用 函数;
5、利用函数生成运动模糊和高斯模糊图像;
6、利用函数对2幅模糊退化图像分别进行维纳滤波复原,并对复原效果进行对比;
6、程序代码
clc
clear
a=imread(ks.jpg);
a=rgb2gray(a);
b=imnoise(a,gaussian,0.06);
c=imnoise(a,salt pepper,0.06);
figure
d=uint8(256*rand(size(a)));
e=a+d;
b1=medfilt2(b);
c1=medfilt2(c);
d1=medfilt2(e);
subplot(321),imshow(b);title(高斯噪声);
subplot(322),imshow(b1);title(高斯噪声中值滤波);
subplot(323),imshow(c);title(椒盐噪声);
subplot(324),imshow(c1);title(椒盐噪声中值滤波);
subplot(325),imshow(e);title(均匀噪声);
subplot(326),imshow(d1);title(均匀噪声中值滤波);
f=imfilter(b,fspecial(average,5));
g=imfilter(c,fspecial(average,5));
h=imfilter(e,fspecial(average,5));
i=fspecial(gaussian,3,1);
j=fspecial(motion,9,40);
i1=imfilter(a,i);
j1=imfilter(a,j);
figure
subplot(231),imshow(f);title(高斯噪声图像均值滤波);
subplot(232),imshow(g);title(椒盐噪声图像均值滤波);
subplot(233),imshow(h);title(均匀噪声图像均值滤波);
subplot(234),imshow(i1);title(高斯模糊图像);
subplot(235),imshow(j1);title(运动模糊图像);
w1=deconvwnr(i1,i);
w2=deconvwnr(j1,j);
subplot(221,imshow(i1);title(高斯模糊图像);
subplot(222),imshow(j1);title(运动模糊图像);
subplot(223),imshow(w1);title(高斯图像维纳滤波复原);
subplot(224),imshow(w2);title(运动图像维纳滤波复原);
7、结果分析
此次实验,学会了利用MATLAB软件对图像添加噪声及进行人为模糊处理,用滤波方法对退化图像进行复原,其中噪声类型包括高斯噪声、椒盐
您可能关注的文档
- 思考题(全部).doc
- 急救药品基本知识.doc
- 急性高原病预防措施冻伤紫外线灼伤.doc
- 急诊护士考试题.docx
- 急诊医学知识点精要.doc
- 急重症护理练习卷(二).doc
- 性激素六项的意义.doc
- 性能优化总结2008.doc
- 急性上消化道出血的处理流程及评估.docx
- 急诊急救-1.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)