数字图像实验云南民族大学.doc
《数字图像实验云南民族大学.doc》由会员分享,可在线阅读,更多相关《数字图像实验云南民族大学.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数字图像实验云南民族大学.精品文档.数字图像处理实验指导书吴庆畅 编云南民族大学物理与电子电气信息工程学院前 言图像是一种重要的信息源,图像处理的最终目的就是要帮助人类理解信息的内涵。数字图像处理技术的研究内容涉及光学系统、微电子技术、计算机科学、数学分析等领域,是一门综合性很强的边缘学科。随着计算机的迅猛发展,图像处理技术已经广泛应用于各个领域。“数字图像处理”课程内容主要包括利用计算机对图像信息进行图像采集、图像变换、图像增强与恢复、图像分割、图像分析与理解、图像压缩、图像传输等各种处理的基本理论、典型方法和实用技术。通过本课程的学习,可
2、使学生掌握有关图像处理与图像分析的基本概念、基础理论、实用技术和典型方法。通过该系列实验教学与实践,使学生了解和掌握利用各种图像采集设备_图像扫描仪、数码照相机、录像机、数码摄像机等获取多种格式的静态、动态图像数据的方法及手段,了解图像增强、图像分割、图像理解和分析算法的物理意义;了解图像传输、图像编码等相关技术的基本原理、软/硬件构成以及典型的应用,为将来的研究和应用打下良好的基础。应用于图像处理的计算机软件技术平台很多,如VC+、MATLAB等。本实验指导书选用MATLAB做实验平台,MATLAB是一种基于向量(数组)而不是标量的高级程序语言,而数字图像实际上就是一组有序的离散数据,从而M
3、ATLAB从本质上就可以提供对图像处理的技术支持。本实验指导书共有14个实验,编选原则是根据教学大纲和课程教材的教学内容确定,指导老师可根据学时安排等具体情况灵活安排相关实验。书后附有MATLAB数字图像处理基础,可在实验时参考。编写工作得到学院领导及实验中心的大力支持和帮助,在此深表感谢。编 者目 录前 言1目 录2实验一、数字图像获取- 1 -实验二、图像的基本统计指标- 4 -实验三、图像的傅立叶变换- 7 -实验四、图像的离散余弦变换和哈达玛变换- 9 -实验五、图像的空域变换增强- 12 -实验六、图像的空域滤波增强处理- 16 -实验七、图像的压缩- 21 -实验八、图像复原- 2
4、7 -实验九、图像的边缘提取- 31 -实验十、彩色空间的表示及伪彩色图像处理- 35 -实验十一、形态学图像处理- 40 -实验十二、综合实验-图像融合- 44 -实验十三、综合实验-人脸图像识别- 47 -实验十四、综合实验-图像水印- 50 -附录:MATLAB数字图像处理- 53 -参考文献- 67 -实验一、数字图像获取一、实验目的和要求1、掌握使用扫描仪等数字化设备以及计算机获取数字图像的方法;2、修改图像的存储格式。二、实验设备1、计算机;2、扫描仪(或数码相机、数字摄象机)及其驱动程序盘;3、图像处理软件(画图,photoshop, Microsoft photo edit等)
5、;4、记录用的笔、纸。三、实验原理用扫描仪获取图像也是图像的数字化过程的方法之一。扫描仪按种类可以分为手持扫描仪,台式扫描仪和滚筒式扫描仪(鼓形扫描仪)。扫描仪的主要性能指标有x、y方向的分辨率、色彩分辨率(色彩位数)、扫描幅面和接口方式等。各类扫描仪都标明了它的光学分辨率和最大分辨率。分辨率的单位是dpi,dpi是英文Dot Per Inch的缩写,意思是每英寸的像素点数。扫描仪工作时,首先由光源将光线照在欲输入的图稿上,产生表示图像特征的反射光(反射稿)或透射光(透射稿)。光学系统采集这些光线,将其聚焦在CCD上,由CCD将光信号转换为电信号,然后由电路部分对这些信号进行A/D转换及处理,
6、产生对应的数字信号输送给计算机。当机械传动机构在控制电路的控制下,带动装有光学系统和CCD的扫描头与图稿进行相对运动,将图稿全部扫描一遍,一幅完整的图像就输入到计算机中去了。图1.1扫描仪的工作原理扫描仪扫描图像的步骤是:首先将欲扫描的原稿正面朝下铺在扫描仪的玻璃板上,原稿可以是文字稿件或者图纸照片;然后启动扫描仪驱动程序后,安装在扫描仪内部的可移动光源开始扫描原稿。为了均匀照亮稿件,扫描仪光源为长条形,并沿y方向扫过整个原稿;照射到原稿上的光线经反射后穿过一个很窄的缝隙,形成沿x方向的光带,又经过一组反光镜,由光学透镜聚焦并进入分光镜,经过棱镜和红绿蓝三色滤色镜得到的RGB三条彩色光带分别照
7、到各自的CCD上,CCD将RGB光带转变为模拟电子信号,此信号又被A/D变换器转变为数字电子信号。至此,反映原稿图像的光信号转变为计算机能够接受的二进制数字电子信号,最后通过串行或者并行等接口送至计算机。扫描仪每扫一行就得到原稿x方向一行的图像信息,随着沿y方向的移动,在计算机内部逐步形成原稿的全图。在扫描仪的工作过程中,有两个元件起到了关键的作用。一个是CCD,它将光信号转换成为电信号;另一个是A/D变换器,它将模拟电信号变为数字电信号。CCD是Charge Couple Device的缩写,称为电荷耦合器件,它是利用微电子技术制成的表面光电器件,可以实现光电转换功能。CCD在摄像机、数码相
8、机和扫描仪中应用广泛,只不过摄像机中使用的是点阵CCD,即包括x、y两个方向用于摄取平面图像,而扫描仪中使用的是线性CCD,它只有x一个方向,y方向扫描由扫描仪的机械装置来完成。CCD芯片上有许多光敏单元,它们可以将不同的光线转换成不同的电荷,从而形成对应原稿光图像的电荷图像。如果我们想增加图像的分辨率,就必须增加CCD上的光敏单元数量。实际上,CCD的性能决定了扫描仪的x方向的光学分辨率。A/D变换器是将模拟量(Analog)转变为数字量(Digital)的半导体元件。从CCD获取的电信号是对应于图像明暗的模拟信号,就是说图像由暗到亮的变化可以用从低到高的不同电平来表示,它们是连续变化的,即
9、所谓模拟量。A/D变换器的工作是将模拟量数字化,例如将0至1V的线性电压变化表示为0至9的10个等级的方法是:0至小于0.1V的所有电压都变换为数字0、0.1至小于0.2V的所有电压都变换为数字10.9至小于1.0V的所有电压都变换为数字9,实际上,A/D变换器能够表示的范围远远大于10,通常是28=256、210=1024或者212=4096。如果扫描仪说明书上标明的灰度等级是10bit,则说明这个扫描仪能够将图像分成1024个灰度等级,如果标明色彩深度为30bit,则说明红、绿、蓝各个通道都有1024个等级。显然,该等级数越高,表现的彩色越丰富。四、实验步骤1、 扫描仪与计算机和打印机的连
10、接;2、 打开计算机,安装扫描仪的驱动程序;3、 分别相描一幅二值、灰度和彩色图像;4、 调整彩色图像的色彩;5、 将获得的图像的格式转换为“*.gif”的格式,保存或拷贝到MATLAB程序组根目录的“work”文件夹中,以便后面的实验做为“原图像”利用;6、 记录和整理实验报告。五、实验报告内容1、叙述操作过程2、提交用扫描仪扫描得到的图像。六、思考题1、扫描仪有哪些重要指标?2、试述扫描仪的工作原理。3、你使用过哪些图像获取设备呢?实验二、图像的基本统计指标一、实验目的和要求:1、熟悉MATLAB图像处理工具箱的使用;2、掌握图像读取、显示和保存的方法;3、了解图像的统计指标及其在图像处理
11、中的意义二、实验设备1、计算机;2、MATLAB软件;3、记录用的笔、纸。三、实验原理1、利用MATLAB图像处理工具箱读写和显示图像文件以及有关统计参数采用imread函数读出图像;采用imwrite函数写入图像;采用imshow函数显示图像。利用iminfo函数了解图像的基本信息;利用corr2、impixel、mean2、pixval等函数计算图像的有关统计参数。详细用法参考相关书籍2、计算图像的有关统计参数图像的大小:图像的大小是图像的重要属性,数值是宽度M(单位:像素)与高度N(单位:像素)的乘积。图像的灰度平均值:该指标是图像f的所有灰度值得算术平均值,反映了一幅图像的平均亮度协方
12、差矩阵:设是大小为M*N的两幅图像,则两幅图像之间的协方差矩阵为: 协方差矩阵是两个图像之间的相关程度的一种度量。协方差矩阵为零时表明两图之间相互独立,反之表示两图像之间相互依赖。越大,相关程度越强。若f=g,则单幅图像的协方差即为该图像的自协方差 图像的灰度标准差:由于方差按照数据的平方来计算,与灰度值相差大,难以直观地衡量,所以对方差开平方得到标准差SD,标准差是评价离散度的较好指标。图像的相关系数:协方差可以作为两幅图像相关性的一种度量,但它受到两图像像素数值的影响。因此,经常将其归一化成相关系数。两个图像的相关系数是描述图像相关程度的统计量,反映了两图像相互的线性联系密切程度的统计参数
13、。相关系数在01范围内变动,其值越接近1,两个图像间的线性相关越密切;其值越接近0,相关越不密切。四、实验步骤1、图像文件的读取格式:A=imread(文件名.文件格式)参考程序:clear;%清除 MATLAB 所有的工作平台close all;%关闭已打开的图形窗口I=imread(pout.tif);%读取图像imshow(I);%显示图像2、检查内存中的图像格式:whos3、保存图像格式:imwrite (A,文件名.文件格式)参考程序:将 pout.tif 图像保存为 pout1.png;imwrite(I,pout1.png);I1=imread(pout1.png);imshow
14、(I1);4、检查新生成文件的内容格式:imfinfo(文件名.文件格式)参考程序:查看刚生成的图像文件 pout1.png 的相关信息:imfinfo(pout1.png) imfinfo 函数语句行尾不加分号5、分别使用相关函数计算读入图像的相关系数、像素的平均值、像素的标准偏移等统计值或者根据实验原理部分的公式自编函数计算统计值并和前面的值比较(参考程序略)。五、实验报告内容1、说明利用MATLAB图像处理工具箱读写和显示图像文件、计算图像文件的有关统计参数的原理;2、记录读取图像的统计数据;3、总结和完善上述图像处理的程序;4、回答思考题,总结实验心得体会。六、思考题1、说明图像统计特
15、征对图像处理的意义。2、比较不同图像的统计特征的差别,并分析原因。实验三、图像的傅立叶变换一、实验目的1、了解图像变换的意义和手段;2、熟悉傅里叶变换的性质;3、熟练掌握FFT变换及其应用;4、通过实验了解二维频谱的分布特点;5、通过本实验掌握利用MATLAB编程实现数字图像的傅立叶变换。二、实验设备1、计算机;2、MATLAB软件;3、记录用的笔、纸。4、移动式存储器(软盘、U盘等)。三、实验原理1、应用傅立叶变换进行图像处理傅里叶变换是线性系统分析的一个有力工具,它能够定量地分析诸如数字化系统、采样点、电子放大器、卷积滤波器、噪音和显示点等的作用。通过实验培养这项技能,将有助于解决大多数图
16、像处理问题。2、傅立叶(Fourier)变换的定义二维Fourier变换和二维离散傅立叶变换为:图像的傅立叶变换与一维信号的傅立叶变换变换一样,有快速算法,具体参见相关书目,有关傅立叶变换的快速算法的程序不难找到。实际上,现在有实现傅立叶变换的芯片,可以实时实现傅立叶变换。四、实验步骤1、打开计算机,启动MATLAB程序;2、利用MatLab工具箱中的函数编制FFT频谱显示的函数;3、 a).调入、显示“实验一”获得的图像;图像存储格式应为“.gif”;b)对这三幅图像做FFT并利用自编的函数显示其频谱;4、实现数字图像傅立叶变换的部分参考程序:I=imread(原图像名.gif); %读入原
17、图像文件imshow(I); %显示原图像fftI=fft2(I); %二维离散傅立叶变换sfftI=fftshift(fftI); %直流分量移到频谱中心RR=real(sfftI); %取傅立叶变换的实部II=imag(sfftI); %取傅立叶变换的虚部A=sqrt(RR.2+II.2);%计算频谱幅值A=(A-min(min(A))/(max(max(A)-min(min(A)*225; %归一化figure; %设定窗口imshow(A); %显示原图像的频谱五、实验报告内容1、说明FFT的原理;2、叙述利用MATLAB完成数字图像的FFT的实验过程。3、提交实验的原始图像和结果图像
18、。六、思考题1、图像的二维频谱在显示和处理时应注意什么?2、试就二维离散傅立叶变换的性质应用举例。实验四、图像的离散余弦变换和哈达玛变换一、实验目的1、了解图像离散余弦变换和逆变换的原理;2、理解离散余弦变换系数的特点;3、理解离散余弦变换在图像数据压缩中的应用;4、理解哈达玛变换的原理。二、实验设备1、计算机;2、MATLAB软件;3、记录用的笔、纸。4、移动式存储器(软盘、U盘等)。三、实验原理1离散余弦变换离散余弦变换的变换核为余弦函数,计算速度快,有利于图像压缩和其他处理。在大多数情况下,DCT 主要用于图像的压缩操作中,静态图像压缩标准 JPEG 就是采用的 DCT 变换。二维离散余
19、弦变换的正反变换为:2离散哈达玛变换哈达玛变换本质上是一种特殊排序的沃尔什变换,哈达玛变换矩阵也是一个方阵,只包括+1 和-1 两个矩阵元素,各行或各列之间彼此是正交的,即任意二行相乘或二列相乘后的各数之间必定为零。哈达玛变换的最大优点在于它的变换核矩阵具有简单的递推关系,即高阶矩阵可以用两个低阶矩阵求得。最低阶(N=2)的哈达玛矩阵为:2N 阶哈达玛矩阵 H2N 与 N 阶哈达玛矩阵HN之间的递推关系为:四、实验步骤1、打开计算机,启动MATLAB程序;2、对一幅图像进行离散余弦变换和反变换。部分参考代码:RGB=imread(autumn.tif);%load imagefigure(1)
20、,imshow(RGB);I=rgb2gray(RGB);%将 RGB 图像转化为灰度图像figure(2),imshow(I);%显示灰度图像J=dct2(I);%余弦变换figure(3),imshow(log(abs(J),),colormap(jet(64),colorbar;J(abs(J)10)=0;%将 DCT 变换值小于 10 的元素设为 0K=idct2(J)/255;figure(4),imshow(K);3、对一幅图像进行哈达玛变换。部分参考程序(以一幅 256256 的图像为例,首先将其分割为 1024 个 88 的子图像块后,然后对每个图像块进行变换,再按照每个系数的
21、方差来排次序,保留方差较大的系数,舍去方差较小的系数。保留原系数的二分之一,即 32 个系数,进行 2:1 的压缩。)cr=0.5; %设置压缩比sig=imread(cameraman.tif);sig=double(sig)/255;%归一化图像figure(1),imshow(sig);m_sig,n_sig=size(sig);%求出图像大小sizi=8;%给出图像分快尺寸和保留系数的个数snum=64;t=hadamard(sizi);%分块和进行哈达玛变换hdcoe=blkproc(sig,sizi sizi,P1*x*P2,t,t);coe=im2col(hdcoe,sizi s
22、izi,distinct);%重新排列系数coe_temp=coe;Y Ind=sort(coe);m,n=size(coe);%舍去具有较小方差的系数snum= snum-snum*cr;for i=1:ncoe_temp(Ind(1:snum),i) =0;endre_hdcoe=col2im(coe_temp,sizi sizi,m_sig n_sig,distinct);%重建图像re_sig=blkproc(re_hdcoe,sizi sizi,P1*x*P2,t,t);re_sig=double(re_sig)/64;%系数归一化figure(2);imshow(re_sig);e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 实验 云南 民族大学
限制150内