- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理实验报告——图像复原实验
实 验 报 告
课程名称 数字图像处理导论
专业班级 _______________
姓 名 _______________
学 号 _______________
电气与信息学院
和谐 勤奋 求是 创新
实验题目 图像复原实验-空域滤波复原 实验室 DSP室信号室 实验时间 2015 年 10月 13 日 实验类别 设计 同组人数 2 成 绩 指导教师签字: 一.实验目的
掌握图像滤波的基本定义及目的。
理解空间域滤波的基本原理及方法。
掌握进行图像的空域滤波的方法。
二.实验内容
读出eight.tif这幅图像,给这幅图像分别加入椒盐噪声和高斯噪声后并与前一张图显示在同一图像窗口中。
对加入噪声图像选用不同的平滑(低通)模板做运算,对比不同模板所形成的效果,要求在同一窗口中显示。
使用函数imfilter时,分别采用不同的填充方法(或边界选项,如零填充、’replicate’、’symmetric’、’circular’)进行低通滤波,显示处理后的图像。
运用for循环,将加有椒盐噪声的图像进行10次,20次均值滤波,查看其特点,显示均值处理后的图像(提示:利用fspecial函数的’average’类型生成均值滤波器)。
对加入椒盐噪声的图像分别采用均值滤波法,和中值滤波法对有噪声的图像做处理,要求在同一窗口中显示结果。
自己设计平滑空间滤波器,并将其对噪声图像进行处理,显示处理后的图像。
三.实验具体实现
读出(自己选定.tif)这幅图像,给这幅图像分别加入椒盐噪声和高斯噪声后并与前一张图显示在同一图像窗口中。
I=imread(trees.tif);
subplot(1,3,1)
imshow(I);
title( Original Image );
J = imnoise(I,salt pepper,0.05); %noise density=0.05
subplot(1,3,2)
imshow(J);
title( salt pepper );
K= imnoise(I,gaussian,0.01,0.01);
subplot(1,3,3)
imshow(K);
title( gaussian )
对加入噪声图像选用不同的平滑(低通)模板做运算,对比不同模板所形成的效果,要求在同一窗口中显示。
I=imread(moon.tif);
H = fspecial(sobel);
subplot(2,2,1)
imshow(I);
title( Qriginal Image );
Sobel = imfilter(I,H,replicate);
subplot(2,2,2)
imshow(Sobel);
title( Sobel Image )
H = fspecial(laplacian,0.4);
lap = imfilter(I,H,replicate);
subplot(2,2,3)
imshow(lap);
title( Laplacian Image )
H = fspecial(gaussian,[3 3],0.5);
gaussian = imfilter(I,H,replicate);
subplot(2,2,4)
imshow(gaussian);
title( Gaussian Image )
使用函数imfilter时,分别采用不同的填充方法(或边界选项,如零填充、’replicate’、’symmetric’、’circular’)进行低通滤波,显示处理后的图像。
originalRGB = imread(trees.tif);
subplot(3,2,1)
imshow(originalRGB);
title( Qriginal Image );
h = fspecial(motion, 50, 45); %motion blurred
filteredRGB = imfilter(originalRGB, h);
subplot(3,2,2)
imshow(filteredRGB);
title( Motion Blurred Image );
boundaryReplicateRGB = imfilter(originalRGB, h, replicate);
subplot(3,2,3)
imshow(boundaryReplicateRGB);
title( 0-Padding);
boundary0RGB = imfilter(originalRGB, h, 0);
subplot(3,2,4)
im
文档评论(0)