网站大量收购独家精品文档,联系QQ:2885784924

数字图像处理实验5基于滤波的图像复原.doc

数字图像处理实验5基于滤波的图像复原.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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软件对图像添加噪声及进行人为模糊处理,用滤波方法对退化图像进行复原,其中噪声类型包括高斯噪声、椒盐

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档