数字图像处理实验报告3.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数字图像处理与分析

实验报告

学院:班级:姓名:学号:

实验三空域滤波

一、 实验目的

了解空域滤波的方法

掌握几种模版的基本原理

二、 实验内容

使用函数fspecial()生成几种特定的模板

使用函数imfilter()配合模板对图象数据进行二维卷积

比较各种滤波器的效果

三、 实验步骤

线性平滑(低通)滤波器。

用h=fspecial(‘average’) 得到的h为3×3的邻域平均模板,然后用h进行平滑处理。相关程序如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(average)

y=imfilter(x,h);

得到相应的结果为:

改变模板大小重试

改变fspecial()的参数为高斯函数,再进行同样的平滑处理,观察其结果相关程序如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(gaussian)

y=imfilter(x,h);

得到相应的结果为:

改变模板大小为[7,7]、[9,9]、[11,11],观察实验得到的结构有何变化相关程序分别如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(gaussian,[7,7])

y=imfilter(x,h);

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(gaussian,[9,9])

y=imfilter(x,h);

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(gaussian,[11,11])

y=imfilter(x,h);

得到的结果分别为:

用mesh函数直观观察模板相关程序如下:

h1=fspecial(gaussian,100,3);[xy]=meshgrid(1:100);mesh(x,y,h1);h2=fspecial(gaussian,100,10);figure

mesh(x,y,h2)

得到相应的图像如下:

图1 图2

进行中值滤波:对图象添加胡椒盐噪声(saltpepper),然后分别用前面的均值滤波器和中值滤波器medfilt2()进行去噪声处理,并给出比较结果

相关程序如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=imnoise(x,saltpepper,0.02);

y=medfilt2(rgb2gray(h));subplot(1,2,1)

imshow(x)subplot(1,2,2)imshow(y)

得到的图像如下:

5. 线性锐化滤波器的模板为h=[ -1 -1 -1;-1 8 -1;-1 -1 -1;],用该模板对图象进行锐化处理

相关程序如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=[ -1 -1 -1; -1 8 -1;-1 -1 -1 ]

y=imfilter(x,h);subplot(1,2,1)imshow(x)subplot(1,2,2)imshow(y)

得到相应的图像如下:

fspecial(laplacian)函数得到锐化模板代码:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h=fspecial(laplacian)

y=imfilter(x,h);subplot(1,2,1)imshow(x)subplot(1,2,2)imshow(y)

处理结果:

6. 索贝尔(sobel)算子 h1=[-1 0 1;-2 0 2;-1 0 1;]

h2=[ 1 2 1;0 0 0;-1 -2-1;]

分别使用以上算子对图象进行处理可以得到图象的边缘

相关程序如下:

x=imread(C:\DocumentsandSettings\Administrator\桌面\1.TIF);h1=[-1 0 1;-2 0 2;-1 0 1;]

y=imfilter(x,h);subplot(1,2,1)imshow(x)subplot(1,2,2)imsh

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档