数字图像处理实验指导书(解密版本)
数字图像处理实验指导书
数字图像处理实验指导书Digital image processing ExperimentalInstruction崔艳秋许爽大连民族学院Dalian nationalities university数字图像处理实验指导书机电信息工程学院(College of Electromechanical and Information Engineering)2009年7月10日基本要求Basic requirements1.学生必须按时到实验室做实验,不得迟到早退,未经老师批准不得中途离开。
凡迟到者,应给予批评并作适当扣分。
实验课迟到20分钟以上及无故缺席者视为旷课,旷课者不予补做实验,本次实验以零分计。
学生因病或特殊情况不能按时到实验室做实验时,应办理正常请假手续。
请病假必须有医生签字的病假条,请事假必须有班主任签字的事假条。
不符合请假手续的,以旷课论处。
请假的学生由指导教师安排补做实验。
对于未做实验数达三分之一以上(含三分之一)的学生,实验课程按0分计。
2.学生在每次实验课之前,应仔细阅读实验教材,查阅相关的资料,写出预习报告。
预习报告的具体内容包括:实验内容、实验目的、实验原理图、实验步骤、实验数据记录表格等。
实验课前由任课教师检查预习报告,未写预习报告者不予做实验。
3.做实验前,了解设备的原理和正确使用方法。
在没有弄懂仪器设备的使用方法前,不得贸然使用,否则因使用不当造成仪器设备损坏的,根据大连民族学院《仪器设备损坏丢失处理暂行办法》规定进行处理。
实验室内设备在实验过程中不准任意搬动和调换,非本次实验所用仪器设备,未经指导教师允许不得动用。
4.要求每位学生在实验过程中,要具有严谨的学习态度、认真、踏实、一丝不苟的科学作风。
实验过程中学生按照预习的内容进行实验,且重视实验的调试过程,学会如何根据实验现象判断问题所在。
坚持每次实验都要亲自动手,不可“坐车”,每个实验每个学生都要独立完成,不允许抄袭,无特殊原因,中途不得退出实验,否则本次实验无效。
《数字图像处理》实验指导书(2011年用过)
《数字图像处理》实验指导书实验一、图象的基本操作(2学时)实验二、图像的傅立叶变换(2学时)实验三、图像增强(2学时)实验四、图像压缩(2学时)实验五、图像融合(选做)实验一图像的基本操作1.实验目的熟悉常用的图像文件格式与格式转换;熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色);熟悉图像矩阵的格式转换使学生熟悉图象文件格式、图象的载入、彩色图象的构成、图象的显示等。
2.实验内容练习图像读写命令 imread和imwrite并进行图像文件格式间的转换。
特别是索引图像与1,4,8,16 比特图像的存储与转换。
Image file I/O.imread - Read image file.imwrite - Write image file.Image display.colorbar - Display colorbar.getimage - Get image data from axes.image - Create and display imageimagesc - Scale data and display as image.immovie - Make movie from multiframeimage.imshow - Display image.subimage- Display multiple images in single figure.truesize - Adjust display size of image.warp - Display image as texture-mapped surface.zoom - Zoom in and out of image or 2-D plot.3.实验步骤a. 从硬盘加载 cameraman.tif 图象 (用函数 imread).b. 在图象显示窗口显示图象 (using function image or imshow).c. 显示彩色图象的 3 基色图象。
《数字图像处理》实验指导书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方法的功能是在指定的位置画一个指定颜色的点。
数字图像处理实验指导书
数字图像处理实验指导书《数字图像处理》实验指导书实验一数字图像文件基本类型转换一、实验目的 1. 了解Matlab支持4种图像类型:灰度图像、二值图像、索引图像和RGB图像。
2. 学会运用MATLAB 实现4种类型之间的转换。
3. 熟练掌握在MATLAB中如何读取和存储图像。
4. 掌握图像间的基本运算。
二、实验原理数字图像处理就是将图像信号转换成数字格式并利用计算机对其进行一系列的操作,以得到所期望的结果。
它基本的步骤可分为图像信息的获取、存储、处理、传输、输出和显示。
数字图像处理的基本方法包括图像数字化、图像变换、图像增强、图像恢复、图像压缩编码、图像分割、图像分析与描述和图像识别分类。
应用领域则是非常广泛,主要包括有宇宙探测、通信工程、遥感、生物医学、工业生产、军事公安、信息安全和信息检索等。
1、数字图像的特点⑴相比于语音等其他信号,图像具有信息量大、占用频带宽的特点。
在图像通信中,有限信道根本无法实时传输图像,这对图像频带压缩提出了很高的要求。
⑵像素间相关性大。
在同一帧内各相邻像素间具有相同或相近的灰度可能性很大,而运动图像的相邻帧相关性更大。
这些都说明数字图像中存在着大量的冗余,通过减少或消除这些冗余,进行图像压缩的可能性很大。
在数字图像处理中,一方面要充分考虑人的视觉特性,简化处理过程。
2、图像的读取及存储⑴图像的读取读取图像函数:imread() 格式:变量名=imread(‘路径\\文件名’,‘文件格式’) 例:x=imread(‘‘, ‘jpg’); 需要注意的是这是简略的写法,说明这幅图片在MATLAB的默认路径下。
⑵图像的保存①将图像写到文件imwrite() 格式:imwrite(变量名,‘新文件名’) 例:imwrite(x,’new_’) 此时图片会自动存入默认路径下。
②将图像用save命令以mat文件形式保存到磁盘中,以后可用load命令调用。
格式:save 保存的文件名变量名load 保存的文件名3、数字图像的表示和类别一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。
《数字图像处理》实验指导书
数字图像处理实验指导书电气信息工程系实验中心2008年8月目 录实验一、数字图像获取实验二、图像的傅立叶变换实验三、图像增强实验四、图像压缩实验一、数字图像获取一、实验目的1.掌握使用扫描仪等数字化设备以及计算机获取数字图像的方法;2.修改图像的存储格式。
二、实验仪器1.计算机;2.扫描仪(或数码相机、数字摄像机)及其驱动程序盘;3.图像处理软件(画图,photoshop, Microsoft photo edit等);4.记录用的笔、纸。
三、 实验内容用扫描仪获取图像也是图像的数字化过程的方法之一,扫描仪按种类可以分为手持扫描仪,台式扫描仪和滚筒式扫描仪(鼓形扫描仪)。
扫描仪的主要性能指标有x、y方向的分辨率、色彩分辨率(色彩位数)、扫描幅面和接口方式等。
各类扫描仪都标明了它的光学分辨率和最大分辨率。
分辨率的单位是dpi,dpi是英文Dot Per Inch的缩写,意思是每英寸的像素点数。
扫描仪工作时,首先由光源将光线照在欲输入的图稿上,产生表示图像特征的反射光(反射稿)或透射光(透射稿)。
光学系统采集这些光线,将其聚焦在CCD上,由CCD将光信号转换为电信号,然后由电路部分对这些信号进行A/D转换及处理,产生对应的数字信号输送给计算机。
当机械传动机构在控制电路的控制下,带动装有光学系统和CCD的扫描头与图稿进行相对运动,将图稿全部扫描一遍,一幅完整的图像就输入到计算机中去了。
图1.1扫描仪的工作原理扫描仪扫描图像的步骤是:首先将欲扫描的原稿正面朝下铺在扫描仪的玻璃板上,原稿可以是文字稿件或者图纸照片;然后启动扫描仪驱动程序后,安装在扫描仪内部的可移动光源开始扫描原稿。
为了均匀照亮稿件,扫描仪光源为长条形,并沿y方向扫过整个原稿;照射到原稿上的光线经反射后穿过一个很窄的缝隙,形成沿x方向的光带,又经过一组反光镜,由光学透镜聚焦并进入分光镜,经过棱镜和红绿蓝三色滤色镜得到的RGB三条彩色光带分别照到各自的CCD上,CCD将RGB光带转变为模拟电子信号,此信号又被A/D变换器转变为数字电子信号。
北京理工大学珠海学院数字图像处理实验指导书
北京理工大学珠海学院数字图像处理实验指导书北京理工大学珠海学院数字图像处理实验指导书信息学院1实验一图像的运算.................................... 1实验1.1 直方图.................................. 1实验1.2 灰度均衡.............................. 3实验1.3 3*3均值滤波........................ 6实验1.4 3*3中值滤波..................... 8实验1.5 图像的缩放...................... 10实验1.6 图像旋转.......................... 12实验 1.7 边缘检测(Sobel、Prewitt、Log边缘算子) .............................. 14实验二、自编matlab程序.................... 281均值滤波....................................... 281均值滤波的概念及用法....... 282 均值滤波的MATLAB程序282、中值滤波.................................... 291.中值滤波的概念及用法.... 292.中值滤波的MATLAB程序313、图像增强.................................... 341.直方图修改处理图像的概念及方法.............................................. 342.直方图均衡化增强图像对比度的MATLAB程序:.................... 361实验一图像的运算实验1.1 直方图一.实验目的1.熟悉matlab图像处理工具箱及直方图函数的使用;2.理解和掌握直方图原理和方法;二.实验设备1.PC机一台;2.软件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中的图象文件。
《数字图像处理》实验指导书
数字图像处理实验指导书信息科学与工程学院电子系二○○六年前言数字图像处理是研究数字图像处理的基本理论、方法及其在智能化检测中应用的学科,是电子信息类本科专业的专业课。
本课程侧重于数字图像的基本处理,并对图像分析的基本理论和实际应用进行系统介绍;目的是使学生系统掌握数字图像处理的基本概念、原理和实现方法,学习图像分析的基本理论、典型方法和实用技术,具备解决通信领域的图像相关问题的初步能力,为今后的研究与开发打下扎实的基础。
目录实验一常用的图像文件格式与格式转换和图像矩阵的显示方法 (2)实验二傅立叶变换 (6)实验三图像增强及编程处理 (8)实验一常用的图像文件格式与格式转换和图像矩阵的显示方法1.实验目的熟悉Matlab语言的初步使用;熟悉常用的图像文件格式与格式转换;熟悉图像矩阵的显示方法(灰度、索引、黑白、彩色);熟悉图像矩阵的格式转换2.实验内容练习图像读写命令imread和imwrite并进行图像文件格式间的转换。
特别是索引图像与1,4,8,16比特图像的存储与转换。
熟悉下列模块函数Image file I/O.imread - Read image file.imwrite - Write image file.Image display.colorbar - Display colorbar.getimage - Get image data from axes.image - Create and display image object.imagesc - Scale data and display as image.immovie - Make movie from multiframe indexed image.imshow - Display image.subimage - Display multiple images in single figure.truesize - Adjust display size of image.warp - Display image as texture-mapped surface.zoom - Zoom in and out of image or 2-D plot.3.实验步骤a. Load cameraman.tif image from your hard disk (using function imread).>>A=imread('C:\MATLAB6p5\toolbox\images\imdemos\cameraman.tif');b. Show the image in a figure window (using function image or imshow).>> imshow(A)>> colorbard. Get image data from the current figure(axes) (using function getimage).B=getimage;生成新的矩阵e. Show the gray level of the image between 64 to 128 (using function imagesc).>> clims = [64 128];imagesc(A,clims)imshow(A)f. Make a movie from a 4-D image (load mri, make the movie by immovie, then show movie by function movie).>> load mrimov = immovie(D,map);movie(mov,3)g. Draw the cameraman image on a cylinder (using function warp).C=[A A];>> [x,y,z] = cylinder;>> warp(-x,-y,-z,C)Question: how to show the cameraman like thisRequirement: write a report to do the experiment from a to g.实验二傅立叶变换1.实验目的熟悉傅立叶变换的概念和原理;理解Fourier变换的意义。
数字图像处理实验指导书zqd
《数字图像处理》实验指导书张启东实验一 MATLAB 图像及其操作一、实验目的1、熟练使用各种常用MATLAB命令2、了解MATLAB图像文件格式;3、了解MATLAB图像类型;4、了解MATLAB图像文件的读写;5、了解MATLAB标准的图像显示技术;二、实验原理及内容首先,数字图像以一定的格式存放在计算机的存储器中<如磁盘),常见的格式有BMP,TIF,PCX等等,因此我们要进行数字图像处理,需要完成的第一项工作就是把图像读到计算机的内存中,以便进行进一步的处理。
在Matlab中,函数imread(>完成此项工作。
我们用下面一小段Matlab语句即可实现将图像“rice.tif”显示在一个图像窗口的左边,将其轮廓图显示在该窗口的右边。
b5E2RGbCAPI=imread('rice.tif'>。
subplot(1,2,1>。
imshow(I>subplot(1,2,2>。
imcontour(I>。
这里,imread(‘rice.tif’>将磁盘上的图像文件rice.tif读入内存变量I中,subplot(1,2,1>生成一个可以横向放置2幅图像的窗口,并设置下一显示位置在左边,imshow(I>显示图像I,subplot(1,2,2>准备下一图像的显示位置,imcontour(I>生成图像I 的轮廓并显示在窗口的右边。
p1EanqFDPw数字图像一般可分为二值图、灰度图和真彩图等几类。
我们再看下面一段程序:bw=imread('text.tif'>。
bw2=imcomplement(bw>。
subplot(1,2,1>,imshow(bw>subplot(1,2,2>,imshow(bw2>这里函数imcomplement(bw>完成对二值图像text.tif<bw)的求补运算,<即原来黑的变白的,原来白的变黑的。
数字图像处理实验指导书
数字图像处理实验指导书臧兰云电子工程学院实验一图像基本运算一、实验目的:1、了解数字图像处理基础2、掌握数字图像处理的基本运算方法3、学习利用matlab进行数字图像处理的基本方法二、实验内容:1、根据图像采样原理,试对lena图像分别进行4和16倍减采样,查看其减采样效果。
2、对一幅图像加入椒盐噪声,并通过减法运算提取出噪声。
3、两幅二值图像进行逻辑与、或、非运算。
4、实现把一幅图像旋转45°,并分别采用把转出显示区域的图像截去和扩大显示区域范围以显示图像的全部两种方式。
5、选取一幅大小为256*256像素的图像,分别将图比例放大1.5倍,比例缩小0.7倍,非比例放大到420*384像素,非比例缩小到150*180像素。
三、思考与总结:1、将一幅图像如果进行4倍、16倍和64倍增采样会出现什么情况?是否有其他方法可以实现图像的采样?2、图像的选转会导致图像的失真吗?若有,有什么办法可以解决这个问题?3、由非比例缩放得到的图片能够恢复到原图片吗?为什么?实验二图像变换及增强一、实验目的:1、掌握图像变换的应用2、掌握数字图像处理的空间域及频域的增强方法二、实验内容:1、构造一幅图像并对其旋转一定的角度,求原始图像及旋转后图像的频谱图。
2、对一幅灰度图像进行均衡化,灰度等级为8级。
3、对一幅灰度图像采用多种方法实现平滑、锐化滤波。
4、对一幅图像进行幂次变换。
三、思考与总结:1、图像变换在图像处理中的应用?2、什么是傅里叶变换的旋转性?3、以上实验分别可以应用到那些实际问题中? 实验三图像压缩编码一、实验目的:1、掌握图像压缩编码的概念2、比较图像压缩编码的各种方法二、实验内容:1、计算一幅灰度图像的熵。
2、选择一种方法对图像进行压缩,并计算压缩比。
三、思考与总结:1、注释程序功能2、以上实验可以应用到那些实际问题中?实验四图像分割及彩色图像处理一、实验目的:1、掌握图像分割的基本原理2、掌握彩色图像处理方法二、实验内容:1、用全局阈值法对图像进行分割2、实现sobel算子及Roberts等算子的边缘提取算法3、生成一幅大小为256*256的RGB图像。
《数字图像处理》实验指导书(vc)
《数字图像处理》实验指导书(vc)实验指导书一、概述............................................................. .. (2)二、建立程序框架............................................................. ..............................................2三、建立图像类............................................................. ..................................................3四、定义图像文档实现图像读/写............................................................. ...................10五、实现图像显示............................................................. ............................................12六、建立图像处理类............................................................. ........................................18七、实现颜色处理功能............................................................. ....................................19(一)亮度处理............................................................. ...................................................19(二)对比度处理............................................................. ...............................................22(三)色阶处理............................................................. ...................................................24(四)伽马变换............................................................. ...................................................25(五)饱和度处理............................................................. ...............................................25(六)色调处理............................................................. ...................................................29八、实现几何变换功能............................................................. ....................................29(一)图像缩放............................................................. ...................................................29(二)旋转............................................................. ...........................................................31(三)水平镜像............................................................. ...................................................35(四)垂直镜像............................................................. ...................................................36(五)右转90度............................................................. .................................................36(六)左转90度............................................................. .................................................37(七)旋转180度............................................................. ...............................................37九、实现平滑锐化功能............................................................. (38)十、图像处理扩展编程............................................................. (38)一、概述实验项目:图像处理程序编程运行环境:Window某P/2000编程工具:ViualC++6.0主要内容:(1)建立程序框架,实现图像的读取、保存、显示;(2)编写颜色处理、几何变换、平滑锐化等图像处理代码,并实现其调用;(3)自行编写实现扩展的图像处理功能。
《数字图象处理》实验指导书
《数字图象处理》实验和大作业指导书计算机科学与工程学院目录目录 (1)实验一:数字图像读取及色彩、亮度、对比度变化 (2)实验二:数字图像变换与伽马校正 (3)实验三:数字图像的噪声去除 (4)实验四:图像的空间域锐化(拉普拉斯算子) (5)实验五:频率域低通和高通滤波 (6)实验六:数字图像复原 (7)实验七:人脸皮肤颜色分层 (8)大作业 (9)实验一:数字图像读取及色彩、亮度、对比度变化一、实验目的:了解数字图像的存储格式,并学会对图像的某些视觉特征作简单处理。
二、实验要求:1.从最常用的“.BMP”图像格式中读取图像数据;2.对数字图像的表示方式(如RGB、YUV)及各种表示方式之间的转换有初步了解;3.根据输入参数改变数字图像的色彩、亮度、对比度。
三、实验步骤:1.根据BMP格式,将图像内容读入内存数组;2.通过访问数字图像RGB三个通道的对应矩阵,改变数字图像的色彩;3.将数字图像的RGB表示转换为YUV表示;Y=0.30R+0.59G+0.11BU=0.70R-0.59G-0.11BV=-0.30R-0.59G+0.89B4.通过访问Y(亮度)通道,改变数字图像的亮度;5.通过Y(亮度)通道作灰度的线性变换,改变数字图像的对比度。
四、实验图像:实验二:数字图像变换与伽马校正一、实验目的:了解数字图像的灰度反变换和γ(0.4,0.6,0.8)校正。
二、实验要求:1. 对图像进行灰度变换。
2. 对图像进行γ校正。
三、实验步骤:1. 将BMP图像内容读入内存数组。
2. 调整图像的灰度,对图像进行灰度变换(反变换)。
3. 对图像进行γ较正,分别取值为0.4,0.6,0.8.四、实验图像:灰度变换γ较正实验三:数字图像的噪声去除一、实验目的:学会用滤波器去除图像中的噪声。
二、实验要求:1.用均值滤波器去除图像中的噪声; 2.用中值滤波器去除图像中的噪声; 3.比较两种方法的处理结果三、实验步骤:1.根据BMP 格式,将图像内容读入内存数组; 2.用均值滤波器去除图像中的噪声;3.用中值滤波器去除图像中的噪声;将两种处理方法的结果与原图比较; 4.注意两种处理方法对边缘的影响。
(完整版)数字图像处理实验指导书
“imwrite(I_R,’ss_G.jpg’)”和“imwrite(I_R,’ss_B.jpg’)”将它
们分别写入“ss_R.jpg”、“ss_G.jpg”和“ss_B.jpg”磁盘文
12 Februa件ry中20。20
9
实验方法、步骤
4.将读入的图像转换成灰度图像并保存为图象文件;
在“Command”窗口的命令提示符“>>”后分别输入 “I_Gray=rgb2gray(I)” 将图像转变为灰度图像并存于矩阵 “I_Gray”中,用“imwrite(I_Gray,’ss_Gray.jpg’)”将其写入 ss_Gray.jpg”磁盘文件中。
12 February 2020
10
实验方法、步骤
5.显示、查看读入图像、分解图像、转换图像;
• 用imshow()和imview()显示和查看各图像 • 用下面命令序列在一个视窗显示各图像:
subplot(231);imshow(I);title(‘原始图像’); subplot(233);imshow(I_Gray);title(‘灰度图像’); subplot(234);imshow(I_R);title(‘红色分量‘); subplot(235);imshow(I_G);title(‘绿色分量‘); subplot(236);imshow(I_B);title(‘蓝色分量‘);
3. 在Matlab下读入一幅图像,对其作DWT分 解。
12 February 2020
15
实验要求
1. 独立完成各项实验内容; 2. 记录每一项实验内容实现的步骤; 3. 编写FFT、DCT、DWT变换Matlab程序; 4. 打印输出原始图像、FFT的频谱图、将频率平面坐
《数字图像处理》实验指导书2014
电子信息学院《数字图像处理》实验指导书适用专业:通信工程、电子信息工程贵州大学二OO 七年八月通过本课程的学习要求学生学习和掌握数字图像处理中的一些基本理论和处理方法:图像的基本运算,图像的增强处理(平滑滤波、锐化滤波、频域滤波)及基本的图像变换和简单的图像分割处理方法。
为了使学生更好的理解和深刻掌握以上知识,培养学生对数字图像的分析和处理能力设置了以下几个实验项目:实验一图像的基本运算及常用变换;实验二数字图像的增强处理;实验三数字图像分割处理。
其中实验二和实验三为综合设计性实验。
学生应认真阅读《数字图像处理》教材中的与实验相关的章节内容,提前做好实验预习,做到每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察实验结果;实验后根据要求做好总结,上交实验报告。
实验一:图像的基本运算及常用变换 (1)实验二:数字图像的增强处理 (6)实验三:数字图像复原处理 (9)实验报告的基本内容及要求 (11)实验一:图像的基本运算及常用变换实验学时:2实验类型:验证实验要求:必修一、实验目的通过本实验的学习使学生熟悉MATLAB图像处理工具箱的编程和使用;掌握数字图像的基本算术运算和逻辑运算的原理和应用;掌握常用的变换:二维离散傅立叶变换、二维离散余弦变换的正反变换,及一些性质的验证。
二、实验内容1、彩色图像文件的读取和显示。
2、利用8邻域平均法对图像去噪。
3、编写程序。
读取图像manface1.jpg和manface2.jpg。
用两图像相减的方式获取运动轨迹4、二维离散傅立叶变换的平移性质验证。
5、二维离散余弦变换的应用。
三、实验原理1、图像文件的读取:imread函数语法:A = imread(‘filename’,fmt)[X,map] = imread(‘filename’,fmt)[...] = imread(‘filename’)[...] = imread(...,idx) (CUR, ICO, and TIFF only)[...] = imread(...,ref) (HDF only)[...] = imread(...,'BackgroundColor',BG) (PNG only)[A,map,alpha] = imread(...) (PNG only)2、图像文件的显示:imshow函数当用户调用imshow函数显示一幅图像时,该函数将自动设置图像窗口、坐标轴和图像属性。
数字图像处理实验指导书
实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。
2.每次实验前做好充分的预习,对所需预备知识做到心中有数。
3.实验前应编好源程序,并对调试过程、实验结果进行预测。
二、实验要求1.实验课请勿迟到,缺席。
2.爱护设备,保持清洁,不随意更换设备。
3.认真完成实验任务,实验结果经教师检查。
4.发生事故,应立即切断电源,并马上向教师报告,检查原因,吸取教训。
5.实验完毕,请整理实验设备,再离开实验室。
三、报告要求每次实验后,应递交一份实验报告,报告中应包含下列内容:1.实验名称、实验人姓名、学号、班级,所用设备号。
2.实验目的、任务。
3.写出实验调试情况,包括上机时遇到的问题及解决办法、实验结果分析等,并附上调试好的程序清单(应加适量注释)。
4.总结实验中的心得体会,提出对实验内容、方案等的建议、意见或设想等。
实验一 图像变换算法一、实验目的1、 理解几何运算的基本概念与定义;2、 掌握在MA TLAB 中进行插值的方法3、 运用MATLAB 语言进行图像的插值缩放和插值旋转。
二、实验原理几何运算可改变图像中各物体之间的空间关系。
这种运算可以被看成是将(各)物体在图像内移动。
一个几何运算需要两个独立的算法。
首先,需要一个算法来定义空间变换本身,用它来描述每个像素如何从其初始位置“移动”到终止位置,即每个像素的“运动”。
同时,还需要一个用于灰度插值的算法,这是因为,在一般情况下,输入图像的位置坐标(x,y)为整数,而输出图像的位置坐标为非整数,反过来也如此。
因此插值就是对变换之后的整数坐标位置的像素值进行估计。
MATLAB 提供了一些函数实现这些功能。
插值是常用的数学运算,通常是利用曲线拟合的方法,通过离散的采样点建立一个连续函数来逼近真实的曲线,用这个重建的函数便可以求出任意位置的函数值。
最近邻插值是最简便的插值,在这种算法中,每一个插值输出像素的值就是在输入图像中与其最临近的采样点的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字图像处理实验指导
-6-
实验一 图像变换及频域滤波
1. 实验任务 (1)编写快速傅里叶变换算法程序,验证二维傅里叶变换的平移性和旋转不变性; (2)实现图像频域滤波,加深对频域图像增强的理解; (3)总结实验过程(实验报告,左侧装订) :方案、编程、调试、结果、分析、结论。 2. 实验环境 Windws2000/XP 3. 开发工具 (1)MATLAB 6.x or above (2)Visual C++、Visual Basic 或其它 4. 实验内容及步骤 (1)产生如图 3.1 所示图像 f 1 ( x, y ) (128×128 大小,黑色区域灰度值为 0,中心白 ,用 MATLAB 中的 fft2 函数对其进行 FFT: 色区域大小为 16×64,灰度值等于 255) ① 同屏显示原图 f 1 和 FFT( f 1 ) 的幅度谱图; ② 若令 f 2 ( x, y ) (1) x y f 1 ( x, y ) , 重复以上过程, 比较二者幅度谱的异同, 简述理由; ③ 若将 f 2 ( x, y ) 顺时针旋转 45 度得到 f 3 ( x, y ) ,试显示 FFT( f 3 ) 的幅度谱,并与
2. 实验环境 Windws2000/XP 3. 开发工具
(1)MATLAB 6.x or above (2)Visual C++、Visual Basic 或其它
4. 实验内容及步骤
对如图 4.1 所示的两幅 128×128、256 级灰度的数字图像 fing_128.img 和 cell_128.img 进行如下处理:
3. 图像获取、转换及输出 (1)图像获取 ① 数码照(摄录)相机→数字图像→计算机; ② 照片或其它类型光学图像→图像扫描仪→计算机; ③ 计算机中显示图像的截取和拷贝; ④ 自行产生。 (2)图像或处理结果图像的输出
数字图像处理实验指导
上机讲座
-4-
① 常见格式图像(如*.bmp、*.pcx、*.jpg 和*.gif 等)可用支持这些格式图像的 Windows 等来显示、打印等; ② 编程显示; ③ 无格式图像输出(显示、存盘、图文混排、打印等)
FFT( f 2 ) 的幅度谱进行比较。
图 3.1 实验图象 f1(x, y)
(2)对如图 3.2 所示的数字图像 lena.img(256×256 大小、256 级灰度)进行频域的 理想低通、高通滤波,同屏显示原图、幅度谱图和低通、高通滤波的结果图。
图 3.2 实验图象 lena.img
数字图像处理实验指导
-7-
实验二 空间域图像增强
1. 实验任务
(1)了解空间域图像增强的各种方法(点处理、掩模处理) ; (2)通过编写程序掌握采用直方图均衡化进行图像增强的方法; (3) 使用邻域平均法编写程序实现图像增强, 进一步掌握掩模法及其改进 (加门限法) 消除噪声的原理; (4)总结实验过程(实验报告,左侧装订) :方案、编程、调试、结果、分析、结论。
数字图像处理实验指导
上机讲座
-5-
imagesc—调整数据并显示成图像。 它可以对其数据进行伸缩调整以充分利用全部的颜 色图。 imshow—也用于显示图像,根据其参数不同,可以有不同的显示功能。 例如:imshow(I,[low,high])可以显示给定显示图像的灰度范围;imshow(filename)可以 显示 filename 所指定的图像文件中的图像。该函数功能很大,可自行查书或利用前面讲的 help 命令。 注意:给文件起名字时,不能只是使用数字。 例如:1.m 在执行时,命令窗口中会出现:ans=1,而不是执行了该文件。 在编写程序时要求我们一定不可直接调用 MATLAB 工具箱里的现成的工具,要自己 通过编程来实现所要求的功能。
1.Figure No.1 显示图象 windows MATLAB 2.Figure No.2 Edit下按CopyFigure 选择一幅图 编辑 windows下的“画图” 编辑 粘贴 存盘 打印 编辑 word下的粘贴 word图文混排 存盘 打印 4. MATLAB 命令简介 MATLAB 的命令很多很难记,为了帮助用户找到命令,MATLAB 通过其广泛的在线 帮助功能提供帮助。这些功能主要有三种形式:help 命令(在命令窗口中输入 help…,回车 即可) ,或者使用 helpwin 命令显示帮助窗口,该帮助窗口提供所有命令的帮助。lookfor 命令(提供了一种通过一般的关键词找到 MATLAB 命令和帮助标题的方式) ;还可交互使 用 help 菜单条。 (1)常用命令 clea—无条件删除 MATLAB 工作空间中的变量。 ans—(answer 的缩写)用于结果的缺省变量名。 axis—用于设置影响当前坐标轴对象的相关值。所谓当前坐标轴对象,即最后创建的 坐标轴或最后用鼠标点击选中的坐标轴。 plot—图形绘制命令,如:plot(Y),Y 是一个矩阵,则以矩阵的每个行列为线条绘制图 形,plot(x,y),x,y 为矢量,则绘制矢量 y 相对于矢量 x 的图形。等等,还可以有其他参数。 subplot(x,y,z)—该命令用于创建一个图形框。x 代表行数,y 代表列数,z 为第 z 个图 形。例如 subplot(2,2,1)。 title(‘…’)—给输出图像加标题。 abs()—按所操作的变量可以计算复数的幅值或者实数的绝对值。 exp—表示指数。 clc—清除命令窗。 %—起到文本注释的作用,其后的内容将不被执行。 (2)显示图像 image(C)—将矩阵 C 作为图像显示,其元素可以是双精度型的或者是 unit8 型的数据。
数字图像处理实验指导
概述
-2-
(4)该课程所有实验结束后,进行一次综合性考核,指导教师根据学生的实验及报告 给出考核成绩,然后与平时成绩结合(平时成绩 60%,期末考核 40%)给出学生的最终实 验成绩。实验课成绩占课程总成绩的 15%。
数字图像处理实验指导
-3-
上机讲座
1. 灰度图像的显示 (1)256 色下显示 64 级灰度图像 调色板设置:R=G=B=I=0 - 63 可显示 64 级真灰度。 (2)16、24 或 32 位真彩下同理可显示更多灰度级的灰度图像。 (3)Windows 下可显示格式为*.bmp、*.pcx、*.jpg 和*.gif 等 Windows 能识别并能显 示的格式图像。 2. 图像处理用图像数据 (1)无格式图像 图像处理中,常使用无格式(不带格式)图像数据。 (2)上机给定无格式图像数据 ① 人头像:lena.img 。 256×256×8(分辨率/大小:256×256,灰度级:28=256 级) ② 显微医学细胞图像:cell_128.img 。 128×128×8(分辨率/大小:128×128,灰度级:28=256 级) ③ 指纹图像:fing_128.img 。 128×128×8(分辨率/大小:128×128,灰度级:28=256 级)
-i-
数字图像处理实验指导
-1-
概述
数字图像处理是电子信息工程专业的一门专业课程。通过实验,使学生巩固并加深理 解课堂所学基本理论知识,熟悉数字图像处理基本概念,掌握数字图像处理的基本技巧和 基本编程方法。 1. 实验内容及安排 学生在学习完信号与系统、数字信号处理、信息论及 MATLAB 语言等前期课程基础 上,将课堂老师介绍的基本概念和方法通过设计实验来加深理解,实验安排涵盖了图像变 换、图像增强、图像分析等内容。学生实验前应了解并初步掌握“上机讲座”中介绍的各 项内容,图像显示、开发工具熟悉等基本技能不另做实验安排,通过后继实验逐步掌握使 用相应开发工具进行数字图像处理的经验和技巧,锻炼提高分析问题、解决问题能力。在 学习完图像变换及频率域图像增强后安排实验一;学习完空间域图像增强后安排实验二; 学习完图像分割后安排实验三。 2. 实验方式与基本要求 实验方式: (1)由指导老师讲解实验的基本要求、完成的任务操作要领及注意事项。 (2)实验每人一组,由学生独立操作完成实验。 (3)学生在完成预习报告后才能进入实验室进行实验。 基本要求: (1)学会用相关的开发工具编写数字图像处理程序,在规定的时间内完成实验内容。 (2)实验前先预习实验内容,编制好相应的程序及准备需要改变的参数,能预计出可 能出现的结果。 (3)观察实验过程,分析比较实验结果,与所学的理论知识相对照。 (4)撰写规范的实验报告。封面应有题目、班级、姓名、学号与实验日期、地点;正 文应包括设计目标、设计原理、设计方案及编码实现;要求附上程序清单及设计结果,图 表翔实、表述清晰,并对实验结果进行讨论及说明。 3. 考核方式与评分办法 采用实验操作与实验报告综合评分。 (1)学生每次做完实验要进行登记。 (2)实验的结果符合实验的教学要求,且得到指导教师认可签字后,学生方可离开实 验室。 (3)指导教师对每份实验报告进行批改、评分将成绩登录在册。指导教师根据学生实 验过程、操作情况、实验结果、实验报告质量、创新性和工作态度等给出考核成绩,成绩 评定实行优秀、良好、中等、及格和不及格五个等级,不及格者需重新做实验。
数字图像处理
实验指导
信息科学与工程学院 2011 年 6 月
目录
概述................................................................................................................................................... 1 上机讲座........................................................................................................................................... 3 实验一 图像变换及频域滤波 .................................