MATLAB课程设计-图像处理.doc
《MATLAB课程设计-图像处理.doc》由会员分享,可在线阅读,更多相关《MATLAB课程设计-图像处理.doc(16页珍藏版)》请在咨信网上搜索。
MATLAB课程设计-图像处理完整版 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 MATLAB课程设计 设计题目:应用图像处理 班 级: 学 号: 姓 名: 指导老师: 设计时间:2013年4月8号-4月14号 摘要 21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。图像处理,是用计算机对图像进行分析,以达到所需结果的技术。又称影像处理.基本内容 图像处理一般指数字图像处理.数字图像是指用数字摄像机、扫描仪等设备经过采样和数字化得到的一个大的二维数组,该数组的元素称为像素,其值为一整数,称为灰度值。图像处理技术的主要内容包括图像压缩,增强和复原,匹配、描述和识别3个部分。 常见的处理有图像数字化、图像编码、图像增强、图像复原、图像分割和图像分析等。图像处理一般指数字图像处理。所谓数字图像处理[7]就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。 关键词:DCT变换;图像压缩;真色彩增强;平滑;锐化;直方图均衡; 灰度变换;滤波;M文件的使用 目录 摘要………………………………………………………………I 1 概述……………………………………………………………II 2 课程设计任务及要求.。.。。.....。。.。。.。。..。.。..。.。.。.III 2.1.1设计任务 2。1。2设计要求 3 系统设计原理。.。。。.。.。。..。.。。。.。。.。...。.。。。..。...。Ⅳ 3.1 DCT图像压缩原理 3.2 真彩色增强 3。2。1平滑 3。2.2锐化 3。3 灰度变换(直方图均衡化) 3.4 图像滤波 3.4.1中值滤波器 3。4.2维纳滤波器 4 程序代码及实验结果与分析。..。....。...。。。...。.。。。。。.。...Ⅵ 4.1 DCT图像压缩 4。1。1程序代码 4。1.2实验结果 4。1.3结果分析 4.2 真彩色增强 4。2.1平滑程序代码 4.2。2实验结果 4。2。3结果分析 4。2.4锐化程序代码 4。2。5实验结果 4.2.6结果分析 4。3 灰度变换(直方图均衡化) 4。3.1程序代码 4。3。2实验结果 4。3。3结果分析 4.4 图像滤波 4。4。1程序代码 4.4.2实验结果 4.4.3结果分析 5 收获体会..。。.。。。。。.。。。..。.。。。.。..。.。。。.。.。.。.。。。。Ⅶ 6 参考文献。.。。..。..。。。。.....。。。。....。。...。.。。。..。。Ⅷ 概述 MATLAB作为一种矩阵语言,进行数字图像处理是非常方便的。从理论上讲,数字图像是一个二维的整数阵列。掌握简单的MATLAB图像增强技术,从而对图像处理有进一步的了解。 课程设计任务及要求 设计任务 1、 在图像的变换和压缩中,常常用到离散余弦变换(DCT).DCT变换用于图像的压缩实例.请在测试图像中验证你的结论。 2、 请编程实现图像的真彩色增强。 3、 通过直方图均衡化的方法实现图像的灰度变换,在测试图像中验证你的结论,分析程序结果。 4、 使用常用的滤波器对数字图像进行处理。如均值滤波器、中值滤波器、维纳滤波器等. 设计要求 在报告中给出本实验的实验结果和分析。 a) 程序代码附有必要的注释。 b) 报告中对实验的基本算法原理要进行简要叙述。 系统设计原理 DCT图像压缩原理 DCT变换是最小均方误差条件下得出的次最佳正交变换,且已获得广泛应用,并成为许多图像编码国际标准的核心.JPEG图像格式的压缩算法采用的就是DCT变换,DCT变换的变换核为余弦函数,计算速度较快,有利于图像压缩和其他处理.在编码过程中,JPEG算法首先将RGB分量转化为亮分量和色差分量,然后将图像分解为8*8的像素块,,对这个8*8块进行二维离散余弦变换,每个块就产生了64个DCT系数,其中一个是直流(DC),它表示了8*8输入矩阵全部值的平均数,其余63个系数为交流(AC)系数,接下来对DCT系数进行量化,最后将量化的DCT系数进行编码,就形成了压缩后的图像格式。在解码过程中,先对已编码的量化的系数进行解码,然后求逆量化并利用二维DCT反变换把DCT系数转化为8*8样本像块,最将反变换后的块组合成一幅图像。这样就完成了图像的压缩和解压过程。 离散余弦变换DCT的MATLAB实现有两种方 法,一种是基于FFR的快速算法,这是通过MATLAB工具箱提供的DCT2函数实现的;另一种是DCT变换是矩阵方法。变换矩阵方法非常适合做8*8或16 *16的图像块的DCT变换,工具箱提供了dctmtx函数来计算变换矩阵。 真彩色增强 真彩色增强主要是针对伪彩色增强而言的.图像的色彩增强技术主要分为为彩色增强和真彩色增强两种,这两种方法在原理上存在着本质的区别.伪彩色增强时对原灰度图像中不同灰度值区域分别付于不同的颜色,使人能够更明白的区分不同的灰度级。由于原始图像事实上是没有颜色的,所以称这种人工赋予的颜色为伪彩色,伪彩色增强实质上只是一个图像的着色过程是一种灰度到彩色的映射技术。真彩色增强则是对原始图像本身具有的颜色进行调节,是一个彩色到彩色的映射过程。 平滑 在图像中,通过相邻点的相互平均可以去掉一些突然变化的点,从而滤掉一定的噪声,达到平滑的目的,使图片看起来更柔和,颜色更均匀更清晰。 锐化 图像平滑往往使图像中的边界、轮廓变得模糊,为了减少这类不利效果的影响,需要用图像锐化技术使图像的边缘变的清晰。图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变的清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变的清晰。从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。在水下图像的增强处理中除了去噪,对比度扩展外,有时候还需要加强图像中景物的边缘和轮廓。而边缘和轮廓常常位于图像中灰度突变的地方,因而可以直观地想到用灰度的差分对边缘和轮廓进行提取. 灰度变换(直方图均衡化) 直方图均衡化的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了象素灰度值的动态范围从而可达到增强图像整体对比度的效果。设原始图像在(x,y)处的灰度为f,而改变后的图像为g,则对图像增强的方法可表述为将在(x,y)处的灰度f映射为g。在灰度直方图均衡化处理中对图像的映射函数可定义为:g = EQ (f),这个映射函数EQ(f)必须满足两个条件(其中L为图像的灰度级数): (1)EQ(f)在0≤f≤L—1范围内是一个单值单增函数。这是为了保证增强处理没有打乱原始图像的灰度排列次序,原图各灰度级在变换后仍保持从黑到白(或从白到黑)的排列。 (2)对于0≤f≤L-1有0≤g≤L-1,这个条件保证了变换前后灰度值动态范围的一致性。 图像滤波 滤波器是一种选频装置可以使信号中特定的频率成分通过而极大地衰减其它频率成分,可以滤除干扰噪声。在数字图像处理中,常常会遇到图像中混杂有许多的噪声。因此,在进行图像处理中,有时要先进行祛除噪声的工作。最常用的祛除噪声的方法是用滤波器进行滤波处理.MATLAB的图像处理工具箱里也设计了许多的滤波器.如均值滤波器、中值滤波器、维纳滤波器等. 维纳滤波器: 维纳滤波器(Wiener filter)是由数学家维纳(Rorbert Wiener)提出的一种以最小平方为最优准则的线性滤波器.在一定的约束条件下,其输出与一给定函数(通常称为期望输出)的差的平方达到最小,通过数学运算最终可变为一个托布利兹方程的求解问题。维纳滤波器又被称为最小二乘滤波器或最小平方滤波器,目前是基本的滤波方法之一。维纳滤波是利用平稳随机过程的相关特性和频谱特性对混有噪声的信号进行滤波的方法。 中值滤波器: 中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的噪声.这个设计思想就是检查输入信号中的采样并判断它是否代表了信号,使用奇数个采样组成的观察窗实现这项功能。观察窗口中的数值进行排序,位于观察窗中间的中值作为输出。然后,丢弃最早的值,取得新的采样,重复上面的计算过程. 中值滤波是图像处理中的一个常用步骤,它对于斑点噪声(en:speckle noise)和椒盐噪声(en:salt—and—pepper noise)来说尤其有用。保存边缘的特性使它在不希望出现边缘模糊的场合也很有用. 程序代码及实验结果与分析 DCT图像压缩 程序代码: I=imread(’压缩前xiao。jpg');%读取原始图片 I=rgb2gray(I);%把图像变成灰度图像 I=im2double(I);%把图像数据类型转换为双精度浮点类型 T=dctmtx(8);%计算离散余弦变换 B=blkproc(I,[8 8],’P1*x*P2’,T,T’);%对图像I的每个不同8*8数据块应用矩阵式’P1*X *P2’进行处理,其中P1=T,P2=T’ mask=[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];%二进制值掩码,用来压缩DCT的系数;可通过改变矩阵来改变压缩程度 B2=blkproc(B,[8 8],'P1。*x’,mask);%只保留DCT变换的10个系数 I2=blkproc(B2,[8 8],'P1*x*P2’,T',T);%逆DCT变换,用来重构图像 subplot(1,2,1); imshow(I);title('压缩前’);%显示原始图像 subplot(1,2,2); imshow(I2);title('压缩后’);%显示压缩图像 imwrite(I2,’D:\我的文档\My Pictures\压缩后xiao.jpg') 实验结果: 结果分析: 尽管抛弃了85%的DCT系数,压缩后占用空间减少了约75%,但是处理后的图片与原图的失真并不大,压缩图片的画质令人满意.由此也验证了JPEG格式由于占用空间小,图片质量高被广泛认可。 真彩色增强 平滑程序代码: I=imread('hehua。jpeg’); subplot(1,2,1);imshow(I);title(’原图’); h1=fspecial('average',3);%用均值滤波器是领域值平均,以达到平滑目的 I1=imfilter(I,h1); subplot(1,2,2);imshow(I1);title('平滑滤波真彩色增强'); 实验结果: 结果分析: 处理后的图片较处理前的图片看起来更柔和,色彩更均匀。 锐化程序代码: I=imread(’hehua.jpeg’); g=[0 0 0;0 2 0;0 0 0]; w=fspecial('laplacian’,0.2); H=im2double(I); J=imfilter(H,g,’replicate'); subplot(1,2,1); imshow(H);title('原图’); subplot(1,2,2);imshow(J);title(’锐化真彩色增强图像'); 实验结果 结果分析: 可以很明显的看出处理后的图片轮廓更清晰,边界也更明显 灰度变换(直方图均衡化): 程序代码: I=imread(’压缩前xiao。jpg'); I=rgb2gray(I); subplot(2,2,1);imshow(I);title(’原图’); subplot(2,2,2);imhist(I);title('原直方图’); J=histeq(I);%自动直方图均衡化,均衡后只有64个灰度级 subplot(2,2,4);imhist(J);title(’灰度变换直方图'); subplot(2,2,3);imshow(J);title('灰度变换图’);%颜色分布相对均衡 实验结果: 结果分析: 对比处理前后的直方图可知,原直方图中在灰度级100左右的值出现的平率很低可近似忽略而经过histeq函数后直方图的分布从0~200出现的频率相近,基本实现直方图的均匀分布;从图片上则体现为变换后的图片颜色分布均匀没有特别黑或特别白的地方。另如果将histeq中的n值改为200(原图的灰度级),直方图的分布则接近为原图(如下图),此一来更好的说明了直方图可以明显直观地改变图像的灰度级。 图像滤波 程序代码: I=imread('压缩前xiao。jpg’); I=rgb2gray(I); I=im2double(I); J=imnoise(I,’gaussian',0,0。005); %加入高斯噪声 %进行均值滤波 h=fspecial(’average’,3); %fspecial函数用于产生预定义滤波器 I2=uint8(round(filter2(h,I))); %filter2函数用于图像滤波,h是滤波参数(均值) %进行中值滤波 I3=medfilt2(J); %medfilt2函数用于图像的中值滤波 %进行维纳滤波 I4=wiener2(J);%进行一次维纳滤波 I5=wiener2(I4);%进行二次维纳滤波 subplot(2,3,1),imshow(I),title('原图象') subplot(2,3,2),imshow(J),title(’加噪声图象’) subplot(2,3,3),imshow(I2),title(’均值滤波后图象') subplot(2,3,4),imshow(I3),title('中值滤波后图象’) subplot(2,3,5),imshow(I4),title('维纳滤波后图象') subplot(2,3,6),imshow(I5),title('两次维纳滤波后图象’) 实验结果: 结果分析: 从图上对比可看出中值滤波器和维纳滤波器滤除噪声的能力差不多,但中值滤波器对于图片亮度的改变相对于维纳滤波器的小。可以看出维纳滤波器不仅滤除了噪声而且也降低了图片的亮度。二次滤波后噪声更小了。 收获体会 每一次的课程设计都会有不一样的收获和体会但这次的却多了一些与众不同的内容。这次课程设计加深及巩固了所学的MATLAB的知识,学到了一些图像处理的技巧的方法。特别有感触的是感觉这次实验的实际意义很大,以前做的课程设计都是为了完成任务而设计,但是这次课程设计的内容与我们平时的工作学习息息相关,比如DCT压缩图片,以前就嫌弃电脑里的图片占内存,但是经过这次课程设计之后就可以自己动手解决这个恼人的问题了。 更加难能可贵的是再一次的锻炼了自己的自学能力,使自己的独立思考能力有了进一步的深入。中途也遇到了很多的困难但在老师和同学以及自己的不断努力尝试下终于被一一攻破、克服。当问起解决时之前的沮丧、烦躁、想要放弃的心情全部都会烟消云散,取而代之的是无比的自豪和胜利感. 参考文献 [1] 张兆礼,赵春晖,梅晓丹.现代图像处理技术及MATLAB实现.北京:人民 邮电出版社,2001 [2] 孙兆林.MATLAB图像处理.北京:清华大学出版社,2002 [3] 朱习军,隋思涟,张宾,刘尊年.MATLAB在信号与图像处理中的应用。北京, 电子工业出版社 [4] 胡晓军、 徐飞 。MATLAB应用图像处理(第二版)。西安电子科技大学出版 [5] 高展宏、 徐文波。 基于MATLAB的图像处理案例教程 清华大学出版社 16- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 课程设计 图像 处理
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文