数字图像处理实验指导书(2014版)

合集下载

数字图像处理实验指导书

数字图像处理实验指导书

《数字图像处理》实验指导书数字图象处理实验的目的不仅是让学生通过用MATLAB等高级语言编写数字图像处理的一些基本算法程序,巩固和掌握图像处理技术的理论、方法和基本技能,提高实际动手能力,而且通过综合实习,让学生能探讨和应用数字图像处理技术去解决一些实际问题。

为学生进一步学习和应用数字图像技术解决实际问题奠定基础。

实验一、数字图像获取 (2)实验二、图像的傅立叶变换 (5)实验三、图像直方图增强 (7)实验四数字图像空间域平滑 (11)实验五数字图像锐化 (14)实验六、图像压缩 (17)实验七图像融合 (21)实验八图像分割 (23)实验一、数字图像获取一、实验目的1掌握使用扫描仪等数字化设备以及计算机获取数字图像的方法;2修改图像的存储格式。

二、实验原理用扫描仪获取图像也是图像的数字化过程的方法之一。

扫描仪按种类可以分为手持扫描仪,台式扫描仪和滚筒式扫描仪(鼓形扫描仪)。

扫描仪的主要性能指标有x、y方向的分辨率、色彩分辨率(色彩位数)、扫描幅面和接口方式等。

各类扫描仪都标明了它的光学分辨率和最大分辨率。

分辨率的单位是dpi,dpi 是英文Dot Per Inch的缩写,意思是每英寸的像素点数。

扫描仪工作时,首先由光源将光线照在欲输入的图稿上,产生表示图像特征的反射光(反射稿)或透射光(透射稿)。

光学系统采集这些光线,将其聚焦在CCD上,由CCD将光信号转换为电信号,然后由电路部分对这些信号进行A/D转换及处理,产生对应的数字信号输送给计算机。

当机械传动机构在控制电路的控制下,带动装有光学系统和CCD的扫描头与图稿进行相对运动,将图稿全部扫描一遍,一幅完整的图像就输入到计算机中去了。

图1.1扫描仪的工作原理扫描仪扫描图像的步骤是:首先将欲扫描的原稿正面朝下铺在扫描仪的玻璃板上,原稿可以是文字稿件或者图纸照片;然后启动扫描仪驱动程序后,安装在扫描仪内部的可移动光源开始扫描原稿。

为了均匀照亮稿件,扫描仪光源为长条形,并沿y方向扫过整个原稿;照射到原稿上的光线经反射后穿过一个很窄的缝隙,形成沿x方向的光带,又经过一组反光镜,由光学透镜聚焦并进入分光镜,经过棱镜和红绿蓝三色滤色镜得到的RGB三条彩色光带分别照到各自的CCD上,CCD将RGB光带转变为模拟电子信号,此信号又被A/D变换器转变为数字电子信号。

《数字图像处理》实验指导书1

《数字图像处理》实验指导书1

《数字图像处理》实验指导书前言本实验指导书可作为电子信息工程、通信工程、生物医学工程等专业《数字图像处理》课程的实验指导书。

实验指导书共提供了6个实验,要求在VB环境下实现。

实验名称与学时安排详见下表。

实验名称与学时安排表实验教学基本要求:1、在实验前,认真准备,熟悉和掌握相关实验内容的基本算法和程序设计技术。

2、根据实验目的和要求,按时认真完成各实验的上机操作。

3、实验结束后,要及时提交经调试正确的程序源代码、生成的可执行文件、实验报告书等文档。

实验一图象的读取保存及图像的二值化处理一、实验目的1、熟悉《数字图像处理》的实验平台。

2、了解VB对图像进行处理的基本方法。

3、熟悉彩色图像变成灰度图象以及灰度图像转换成二值图像的基本原理及处理过程。

二、实验准备1、复习彩色图像变成灰度图象以及灰度图像的二值化处理的基本原理。

2、阅读下列内容,了解VB对图像进行处理的基本方法。

(1)读取图像通过扫描仪、摄像机等输入计算机以.bmp、.ico或.wmf存储的图像文件,可用LoadPicture函数把图像文件装入窗体、图片框或图像框中,例如:picture1.picture=loadpicture(“c:\image\flower.bmp”)可以把路径为c:\image\flower.bmp的图像文件装入图片框picture1中。

为了使图片框的大小与图像相匹配,应将图片框的autosize属性设置为True。

(2)用Point方法获取彩色图像的颜色值Point方法的功能是获取图像上指定像素的颜色值。

格式为:Object.Point(x,y)其中,Object表示获取颜色的对象名,(x,y)为取得颜色的坐标位置。

Point 方法将指定位置的像素的颜色值返回一个长整形数。

例如,求图片框picture 1中图像在位置(x,y)的像素颜色值(col)时,可写为:dim col as longcol=picture1.Point(x,y)(3)用Pset方法画点Pset方法的功能是在指定的位置画一个指定颜色的点。

数字图像处理实验指导书-河北工业大学2014实验一

数字图像处理实验指导书-河北工业大学2014实验一

数字图像处理实验指导书河北工业大学计算机科学与软件学院实验一 MATLAB数字图像处理初步一、实验目的与要求1.熟悉及掌握在MATLAB中能够处理哪些格式图像。

2.熟练掌握在MATLAB中如何读取图像。

3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。

4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。

5.图像类型转换。

二、实验原理及知识点1、数字图像的表示和类别一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。

灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。

例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。

因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三副独立的分量图像即可。

图像关于x和y坐标以及振幅连续。

要将这样的一幅图像转化为数字形式,就要求数字化坐标和振幅。

将坐标值数字化称为采样;将振幅数字化成为量化。

采样和量化的过程如图1所示。

因此,当f的x、y分量和振幅都是有限且离散的量时,称该图像为数字图像。

作为MATLAB基本数据类型的数值数组本身十分适于表达图像,矩阵的元素和图像的像素之间有着十分自然的对应关系。

图1 图像的采样和量化根据图像数据矩阵解释方法的不同,MA TLAB把其处理为4类: 亮度图像(Intensity images)二值图像(Binary images)索引图像(Indexed images)RGB图像(RGB images)(1) 亮度图像一幅亮度图像是一个数据矩阵,其归一化的取值表示亮度。

若亮度图像的像素都是uint8类或uint16类,则它们的整数值范围分别是[0,255]和[0,65536]。

若图像是double类,则像素取值就是浮点数。

规定双精度型归一化亮度图像的取值范围是[0,1](2) 二值图像一幅二值图像是一个取值只有0和1的逻辑数组。

数字图像处理实验指导书-河北工业大学2014-实验五

数字图像处理实验指导书-河北工业大学2014-实验五

数字图像处理实验指导书河北工业大学计算机科学与软件学院实验五 图像频率域平滑和锐化一、实验目的:1.掌握怎样利用傅立叶变换进行频域滤波 2.掌握频域滤波的概念及方法 3.熟练掌握频域空间的各类滤波器 4.利用MATLAB 程序进行频域滤波二、实验原理及知识点频域滤波分为低通滤波和高通滤波两类,对应的滤波器分别为低通滤波器和高通滤波器。

频域低通过滤的基本思想:G(u,v)=F(u,v)H(u,v)F(u,v)是需要钝化图像的傅立叶变换形式,H(u,v)是选取的一个低通过滤器变换函数,G(u,v)是通过H(u,v)减少F(u,v)的高频部分来得到的结果,运用傅立叶逆变换得到钝化后的图像。

频率域平滑:图像的平滑除了在空间域中进行外,也可以在频率域中进行。

由于噪声主要集中在高频部分,为去除噪声改善图像质量,滤波器采用低通滤波器H(u,v)来抑制高频成分,通过低频成分,然后再进行逆傅立叶变换获得滤波图像,就可达到平滑图像的目的。

常用的频率域低滤波器H(u,v)有四种: 1.理想低通滤波器具有传递函数:⎩⎨⎧>≤=00),(0),(1),(D v u D D v u D v u H其中,0D 为指定的非负数,(,)D u v 为(u,v)到滤波器的中心的距离。

0(,)D u v D =的点的轨迹为一个圆。

2. 巴特沃兹低通滤波器(BLPF)(在距离原点0D 处出现截至频率)的传递函数为nn D v u D D v u D v u H 2020]),([414.011]),()[12(11),(+=-+=与理想地通滤波器不同的是,巴特沃兹率通滤波器的传递函数是在0D 处是是连续性衰减,因此采用该滤波器滤波在抑制噪声的同时,图像边缘的模糊程度大大减小,没有振铃效应产生。

3.指数低通滤波器:}]),([347.0exp{}]),()][21exp{[ln(),(00nn D v u D D v u D v u H -==4.梯形低通滤波器⎪⎩⎪⎨⎧>≤<--≤=1101010),(0),()(]),([),(1),(D v u D D v u D D D D D v u D D v u D v u H 频率域锐化 :图像的边缘、细节主要位于高频部分,而图像的模糊是由于高频成分比较弱产生的。

数字图像处理实验指导书

数字图像处理实验指导书

实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。

2.每次实验前做好充分的预习,对所需预备知识做到心中有数。

3.实验前应编好源程序,并对调试过程、实验结果进行预测。

二、实验要求1.实验课请勿迟到,缺席。

2.爱护设备,保持清洁,不随意更换设备。

3.认真完成实验任务,实验结果经教师检查。

4.发生事故,应立即切断电源,并马上向教师报告,检查原因,吸取教训。

5.实验完毕,请整理实验设备,再离开实验室。

三、报告要求每次实验后,应递交一份实验报告,报告中应包含下列内容:1.实验名称、实验人姓名、学号、班级,所用设备号。

2.实验目的、任务。

3.写出实验调试情况,包括上机时遇到的问题及解决办法、实验结果分析等,并附上调试好的程序清单(应加适量注释)。

4.总结实验中的心得体会,提出对实验内容、方案等的建议、意见或设想等。

实验一图像变换算法一、实验目的1、理解几何运算的基本概念与定义;2、掌握在MA TLAB中进行插值的方法3、运用MATLAB语言进行图像的插值缩放和插值旋转。

二、实验原理几何运算可改变图像中各物体之间的空间关系。

这种运算可以被看成是将(各)物体在图像内移动。

一个几何运算需要两个独立的算法。

首先,需要一个算法来定义空间变换本身,用它来描述每个像素如何从其初始位置“移动”到终止位置,即每个像素的“运动”。

同时,还需要一个用于灰度插值的算法,这是因为,在一般情况下,输入图像的位置坐标(x,y)为整数,而输出图像的位置坐标为非整数,反过来也如此。

因此插值就是对变换之后的整数坐标位置的像素值进行估计。

MATLAB提供了一些函数实现这些功能。

插值是常用的数学运算,通常是利用曲线拟合的方法,通过离散的采样点建立一个连续函数来逼近真实的曲线,用这个重建的函数便可以求出任意位置的函数值。

最近邻插值是最简便的插值,在这种算法中,每一个插值输出像素的值就是在输入图像中与其最临近的采样点的值。

数字图像处理实验指导书

数字图像处理实验指导书

《数字图像处理》实验指导书王永堃沈阳理工大学信息学院前言数字图像处理是电子信息科学与技术专业学生必修的专业基础课之一。

通过本课程的学习,使学生能够掌握有关数字图像处理的基本概念、方法、原理及应用,能够培养和增强学生技能的创新意识和创新思维,提高实际动手能力和创新能力,为学生进一步学习专业课程奠定基础。

数字图像处理由理论教学和实验教学环节组成,理论教学环节是基础,实验教学环节是对理论教学环节的延伸、充实和完善,实验教学在数字图像处理课程中具有重要地位与作用。

实验题目和学时说明。

实验一编写一幅灰度图像直方图统计程序;实验二图象编码实验;实验三用Photoshop软件对图像进行增强操作;实验四图象分割实验。

实验五数字图像变换实验六数字图像增强实验七二维数字滤波器设计实验八基于DSP的灰度阈值变换1目录实验一编写一幅灰度图像直方图统计程序 .................................. 4一实验目的......................................................................... 4二实验原理......................................................................... 4三实验内容......................................................................... 4四实验要求......................................................................... 4五实验程序......................................................................... 4六思考题 ............................................................................ 6实验二图象编码实验................................................................. 8一实验目的......................................................................... 8二实验内容......................................................................... 8三实验步骤......................................................................... 81 余弦变换编码.............................................................. 82 行程编码 .................................................................... 93 JPEG编码 ................................................................... 9四思考题 .........................................................................10实验三用Photoshop软件对图像进行增强操作.........................112一实验目的......................................................................11二实验内容......................................................................11三实验步骤......................................................................11四思考题 .........................................................................13实验四图象分割实验..............................................................15一实验目的......................................................................15二实验内容......................................................................15三实验方法......................................................................161边缘检测 ...................................................................162 模板匹配 .................................................................16四思考题 .........................................................................17实验五数字图像变换……………………………………………..1 4 实验六数字图像增强……………………………………………….1 6 实验七二维数字滤波器设计……………………………………….1 7 实验八基于DSP的灰度阈值变换………………………………….1 83实验一编写一幅灰度图像直方图统计程序一实验目的了解数字图像灰度直方图的概念和计算方法,掌握用MATLAB 画数字图像灰度直方图的方法。

数字图像处理实验指导书

数字图像处理实验指导书

《课程名称》实验指导书适用专业:自动化课程代码: 84018091 学时: 6 学分: 0.5 编写单位:机械工程及自动化学院编写人:蒋代君审核人:审批人:目录实验一 Matlab图像处理工具箱的初步练习 .............................................................................................. - 2 - 实验二图像的空域处理方法 ....................................................................................................................... - 5 - 实验三图像的空域处理方法 ....................................................................................................................... - 8 - 实验四图像分割和目标识别 ..................................................................................................................... - 13 -实验一 Matlab图像处理工具箱的初步练习一、实验目的和任务1、初步了解与掌握MATLAB语言的基本用法;2、掌握MA TLAB语言中图象数据与信息的读取方法;3、掌握在MA TLAB语言中图像类型的转换。

二、实验仪器、设备及材料1、计算机2、MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)3、实验所需要的图片三、实验原理将数字图像的RGB表示转换为YUV表示;Y=0.30R+0.59G+0.11BU=0.70R-0.59G-0.11BV=-0.30R-0.59G+0.89B四、实验步骤1、阅读资料并熟悉MatLab的基本操作2、读取MATLAB中的图象数据3、显示MATLAB中的图象文件。

数字图像处理实验指导书-河北工业大学2014-实验六 图像分割

数字图像处理实验指导书-河北工业大学2014-实验六  图像分割

实验六图像分割
一、实验目的
使用MatLab 软件进行图像的分割。

使学生通过实验体会一些主要的分割算子对图像处理的效果,以及各种因素对分割效果的影响。

二、实验要求
要求学生能够自行评价各主要算子的分割性能。

完成图像的处理并要求正确评价处理结果,能够从理论上作出合理的解释。

三、实验内容与步骤
(1)使用Roberts 算子的图像分割实验
调入并显示图像中图像;使用Roberts 算子对图像进行边缘检测处理; Roberts 算子为一对模板:
(2)使用Roberts 算子的图像分割实验
调入并显示图像中图像;使用Roberts 算子对图像进行边缘检测处理; Roberts 算子为一对模板:
(3)使用Prewitt 算子的图像分割实验
(4)使用Sobel 算子的图像分割实验
(5)使用拉普拉斯算子的图像分割实验
四、实验设备及软件
1.计算机;
2.MATLAB程序;
3.移动式存储器(软盘、U盘等)。

4.记录用的笔、纸。

五、实验报告要求
1.叙述实验过程;
2.提交实验的原始图像和结果图像。

六、思考题/问答题
1. 评价一下Roberts 算子、Prewitt 算子、Sobel 算子对于噪声条件下边界检测的性能。

2. 实验中所使用的五种算子所得到的边界有什么异同?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

齐鲁工业大学数字图像处理上机实验指导书电气工程与自动化学院电子信息工程系2014年3月10日实验一Matlab图像处理工具箱的初步练习实验目的:熟悉常用的图像文件格式与格式转换;熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色);熟悉图像矩阵的格式转换。

实验内容:1.熟悉图像文件的读取、显示和保存;2.熟悉常用的图像文件格式,以及各种格式的转换;3.了解图像数据的存储形式,掌握在Matlab中获取图像数据的方法。

4.编写一个简单的图像处理程序(求反色图像)。

实验步骤:1.熟悉图像文件的读取、显示、保存以及格式转换1)读图像:分别读取不同格式的图像(灰度图像和索引图像和真彩色图像),观察工作空间,把得到的信息记录下来,理解其中的含义。

需要用到的主要函数:imread、load2)将1)中读入的图像显示出来。

需要用到的主要函数:imshow3)将1)中读入的图像分别转换成灰度图像、真彩色图像、二值图像,显示并保存成分别保存成数据文件(.mat)和图像文件(.jpg/.tif/.png)到你的文件夹中,观察工作空间,学会如何将图像数据显示在命令窗口。

需要用到的主要函数:ind2gray、ind2rgb、im2bw、save、imwrite4)从matlab的images文件夹中读取一幅真彩色图像(green.jpg)将其转换到HSV空间和YCrCb空间,并将这些图像保存成图像文件,到你的文件夹中。

需要用到的主要函数:imread、rgb2hsv、rgb2Ycbcr、imwrite注意:load函数和imread函数、save函数和imwrite函数的区别。

2.学习使用help功能。

打开image processing工具箱,看demo3.编写程序求一幅灰度图像的反色图像;图1 原图与反色图实验报告要求:实验报告要求包括实验目的、实验内容(概括)、实验步骤(要有具体的程序段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总结。

实验二图像的空域增强实验实验目的:掌握直方图均衡化的原理和方法;掌握平均滤波器、中值滤波的原理,以及对不同强度的高斯噪声和椒盐噪声进行滤波处理效果;熟悉图像的锐化过程。

实验内容:1.观察各类图像的直方图,并利用直方图均衡方法进行图象增强;2.图像的平滑:完成对于给定图像加入噪声(高斯噪声和椒盐噪声),观察均值滤波和中值滤波的效果。

3.图像的锐化:观察各种模板对应的锐化处理效果;基本原理:1.直方图的定义图象的灰度直方图是一个函数,表示数字图象中每一灰度级与该灰度级出现的频数(即具有这一灰度级的象素数目)间的对应关系:P b N b M()()M 为一幅图象所包含的象素总数;N (b )为图象中灰度值为b 的象素总数。

通常,以灰度值b 为横坐标,N (b )为纵坐标。

直方图是图象中象素灰度值的一阶概率分布密度的一种近似。

2.直方图均衡直方图均衡(histogram equalization )就是通过点运算使输入图像的灰度分布较为均匀,使图像具有较好的视觉效果。

设r , s 分别为原图和新图的灰度,ϕr (r ), ϕs (s )分别为原图及新图的概率密度函数,则均衡变换为原图像的累积分布函数:s T r r r r==⎰()ϕ()0 对于离散图像,均衡转换公式为: ∑∑=====k j j k j j r k k n M L r P r T s 0max0)()(其中,L max 指图像中的最大灰度值(对于灰度图像就是255)。

3. 均值滤波用均值滤波可以判断并消除孤立噪声。

通常邻域取成N ⨯N 方形窗,如N 取4,例设f (x , y )、 (,)f x y 分别表示(x , y )点的实际灰度和经邻域平均后的灰度,O i (i =1,2,...8)表示其邻接各点的灰度,如图1,则邻域平均可表示为: ⎪⎩⎪⎨⎧O -O =∑∑=其它 , ),(>81),( ,81),(ˆ81 8 y x f y x f y x f i i i i ε 式中ε 是和图象灰度有关的门限。

方形窗口沿水平和垂直两个方向逐点移动,从而平滑整幅图象,去除了孤立噪声。

简单的邻域平均会模糊图象。

4.中值滤波3 2 1f (x , y ) 4 86 7 5图1 象素f (x , y )及其8邻域象素采用邻域平均抑制噪声,在去除噪声的同时,不可避免地会使边缘轮廓模糊,因而使图象中包含的细节信息受到损失。

中值滤波在过滤噪声的同时,还能较好地保护边缘轮廓信息,对减少随机脉冲噪声和胡椒面式(pepper-and-salt noise)噪声很有效。

中值滤波的原理是用一个窗口W在图象上扫描,把窗口内包含的图象象素按灰度级升(或降)序排列,取灰度值居中的象素灰度为窗口中心象素的灰度,便完成了中值滤波。

5.图像锐化微分锐化的处理方法最常用的是梯度法。

由场论理论知道,数量场的梯度是这样定义的:如果给定一个函数f(x,y),在坐标(x,y)上f的梯度可定义为一个矢量grad[f(x,y)]=[∂f/∂x,∂f/∂y]由梯度的定义可以得知它有两个特点:(1)矢量grad[f(x,y)]是指向f(x,y)最大增加率的方向;(2)如果用G[f(x,y)]来表示grad[f(x,y)]的幅度,那么G[f(x,y)]=max{grad[f(x,y)]} =[(∂f/∂x)+ (∂f/∂y)]在数字图像处理中,仍然要采用离散形式,为此用差分运算代替微分运算。

式(5-3-1)可用下面的差分公式来近似:G[f(x,y)]≈{[f(x,y)- f(x+1,y)]2+[f(x,y)- f(x,y+1)]2}1/2实际计算机计算梯度时,通常用近似公式有:G[f(x, y)]=|f(x,y)-f(x+1,y)|+|f(x,y)-f(x,y+1)|罗伯特梯度(Robert gradient):G[f(x,y)]={[f(x,y)-f(x+1,y+1)]+[f(x+1,y)- f(x,y+1)]}二次偏导数可近似地用差分表示为:G[f(x,y)]={[ f(x-1,y)+f(x+1,y)+ f(x,y+1)+ f(x,y-1)-4f(x,y)]}实验步骤:1.给定一幅如下的图象(Matlab提供…pout.tif‟),作如下直方图均衡处理操作,统计原图的灰度直方图,并利用直方图均衡方法进行图象增强;显示直方图函数:imhist()直方图均衡函数:histeq()2.利用Matlab函数imnoise(),在原图上分别叠加高斯噪声和椒盐噪声,对比均值滤波和中值滤波的结果,并对结果做出分析,打开demo观察各滤波器队各类噪声的滤除效果;3.均值滤波的滤波模板自行设计,滤波过程可以通过卷积函数conv2()实现。

中值滤波函数:medfilt()4.分别利用sobel算子和拉氏算子对图像进行锐化,并比较锐化结果;参考函数:构造滤波器函数fspecial()基于卷积的滤波函数filter2()卷积函数conv2()以上处理可以从demo里看到演示结果。

图1 原始图像图2 直方图增强后的图像图3 原图直方图图4 直方图均衡后的图像直方图图5 叠加高斯噪声图图6 叠加椒盐噪声图锐化参考结果图像:图7 Laplacian锐化算子效果图8 Laplacian锐化算子增强边缘后的效果实验报告要求:实验报告要求包括实验目的、实验内容(概括)、实验原理、实验步骤(要有具体的程序段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总结。

实验三 数字图像的频域滤波实验实验目的:通过对图像进行离散傅立叶变换、离散余弦变换及反变换熟悉变换的性质;利用频域实现图像信号的滤波运算,了解频域变换对图像的处理效果。

实验内容:1. 学会如何利用matlab 函数对图像进行傅立叶变换DFT 和余弦变换DCT ,以及反变换;2. 研究傅里叶变换幅度的平移不变性;3. 研究傅里叶变换幅度的旋转性质;4. 研究傅里叶变换的尺度变换性质;5. 研究理想低通滤波对图像的处理效果。

6.基本原理:1. 定义:二维离散傅里叶变换与反变换正:∑∑-=-=≤≤=10101-N v u,0 ),(),;,(),(N x N y y x f v u y x v u g α反:∑∑-=-=≤≤=1010*1-N ,x 0 ),(),;,( ),(N u N v y v u g v u y x y x f α{}N N y x f U ⨯=),(原图象{}N N v u g V ⨯=),(变换图象数字图象的二维离散傅立叶变换所得结果的频率成分分布示意下图所示。

即变换结果的左上、右上、左下、右下四个角的周围对应于低频成分,中央部分对应于高频成分。

为使直流成分出现在变换结果数组的中央,可采用换位方法显示,将低频分量集中在中心,依此向外推移的是高频分量,便于观察。

实验步骤:1.首先构造一幅黑白二值图像,在128×128的黑色背景中心产生一个4×4的白色方块,如下图1所示,并对其进行傅立叶变换(图2、图3位变换结果的参考图像)。

图1 测试图象1 图2 图1的FFT变换结果图3 增强后的2DFT需要用到的主要函数:fft2、fftshift(将频谱的低频从四角移到中心)注意:由于matlab图像显示函数无法显示复数图像,为了观察变换后的结果,应该对变换后的结果求模(也就是仅显示幅度谱),同时由于求模之后的结果数值范围太大,不易观察,可以利用log函数对其压缩范围,参考示例:B=fftshift(fft2(I); %返回图像I的二维傅立叶变换imshow(log(abs(B)),[]); %显示频谱,abs是求模函数2.对图1进行平移,然后再进行傅立叶变换,观察结果。

参考图像如下:图3 图1的平移图4 图3的傅立叶变换结果3.对图1进行旋转,然后再进行傅立叶变换,观察结果。

参考图像如下:图5 图1的旋转图6 图5的傅立叶变换结果旋转函数:imrote()4.对图1进行缩放,然后再进行傅立叶变换,观察结果。

参考图像如下:图7 图1的放大图8 图7的傅立叶变换结果图9 图1的缩小图10 图9的傅立叶变换结果5.任意读取一幅自然风光的图像,对其进行傅立叶变换和离散余弦变换,观察结果,然后设计一个理想低通滤波器对图像进行低通滤波,去掉高频分量,之后反变换重构图像,与原图像作对比,并分析其中的原理。

参考结果如下:图11 原图图12傅立叶变换图13 低通滤波复原的图像图14 仅保留低频分量需要用到的主要函数:二维离散余弦变换函数dct2反变换函数 ifft2/idct2实验报告要求:实验报告要求包括实验目的、实验内容(概括)、实验步骤(要有具体的程序段)、每一步骤得到的实验结果和数据,以及对实验结果的分析,最后写出实验总结。

相关文档
最新文档