MATLAB图像格式转换,滤波及频域变换.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理上机实验1、实验目的了解matlab软件/语言,学会使用matlab的图像处理工具箱(Image Processing Toolbox),使学生初步具备使用该软件处理图像信息的能力,并能够利用该软件完成本课程规定的其他实验和作业。熟悉常用的图像文件格式与格式转换;熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色);熟悉图像矩阵的格式转换。,学会使用MatLab对图像作滤波处理,使学生有机会掌握滤波算法,体会滤波效果。了解几种不同滤波方式的使用和使用的场合,培养处理实际图像的能力.2、实验要求学生应当基本掌握matlab的操作,掌握matlab图像处理工具箱中最常用的函数用法。练习图像读写命令imread和imwrite并进行图像文件格式之间的转换。学生应当完成对于给定图像+噪声,使用平均滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。3、实验内容及步骤1、图像的显示与格式转换(1)学习matlab的基本操作;(2)使用imread函数读入图像;(3)使用figure函数创建窗口;(4)使用image或imshow函数显示图像;(5)使用colorbar函数在图像的右侧显示图像的亮度条。2、图像的滤波(1) 考察平均滤波器对高斯噪声污染的图象去噪效果 ;(2) 考察中值滤波器对高斯噪声污染的图象去噪效果; (3) 考察平均滤波器对椒盐噪声污染的图象去噪效果; (4) 考察中值滤波器对椒盐噪声污染的图象去噪效果。(5) 考察滤波器模板大小对平均滤波器滤波效果的影响;(6) 考察滤波器模板大小对中值滤波器滤波效果的影响;3、图像的频域变换在Matlab workspace中生成一幅大小为256×256像素的8位灰度图, 背景为黑色,中心有一个宽80像素高40像素的白色矩形。对其做傅立叶变换,将该图像做30度旋转,再做傅立叶变换,查看两次频谱结果的差异。4、在Matlab环境中,首先读取自带的cameraman.tif图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。4、实验结果记录一、图像的显示与格式转换一、在MATLAB中可以使用imread命令来读取图像,使用一个变量I来存放图像数据,通过I=imread(’图像路径\图像名称.图像格式’)命令来读取图像,例如:I=imread(tower.jpg); 如果所需的图像文件存放在MATLAB安装目录的WORK文件夹下,则直接在括号内输入文件名以及文件格式就可以读取图像。打开图片属性可知,该图片的像素为399*472,符合实验对图片大小的要求,由于该图片为彩色图片,为了在比较时获得更清晰的结果,设计开始前要对图片进行预处理,将图片转化为2维的伪彩色灰度图片,所以需要用rgb2gray()对真彩色图像进行变换,使之成为灰度图像,并用一个新的变量G存放产生的灰度图像数据。然后使用imshow()命令查看灰度变换后的图像是否真的符合要求。二、 读入图片并转化成灰度图打开Matlab软件后在程序输入界面输入以下程序:I=imread(tower.jpg); G=rgb2gray(I);subplot(1,2,1);imshow(I);title(原图);subplot(1,2,2);imshow(G);title(灰度图);三、 图像噪声叠加在MATLAB中提供了给图像加入噪声的函数imnoise。imnoise的语法格式为:J = imnoise(I,type)J = imnoise(I,type,parameters)其中J = imnoise(I,type)返回对原始图像I添加典型噪声的有噪图像J。参数type和parameters用于确定噪声的类型和相应的参数。对图像“tower.jpg”的灰度图分别叠加均值为0,方差为0.02的高斯噪声、密度为0.02的椒盐噪声、密度为0.02的乘性噪声。程序为:I=imread(tower.jpg)G=rgb2gray(I);J1=imnoise(G,gaussian,0,0.02);J2=imnoise(G,salt pepper,0.02);J3=imnoise(G,speckle,0.02);subplot(2,2,1),imshow(G),title(灰度图);subplot(2,2,2),imshow(J1),title(高斯噪声图);subplot(2,2,3),imshow(J2),title(椒盐噪声图);subplot(2,2,4),imshow(J3),title(乘性噪声图); 各种噪声与灰度图四、 结果分析由显示结果可知,因为高斯噪声使用随机大小的幅值污染所有的点,所以图像受它的影响很大,几乎所有区域都有变化,细节收到损坏;椒盐噪

文档评论(0)

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

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

1亿VIP精品文档

相关文档