课程设计论文数字图像处理的MATLAB实现_第1页
课程设计论文数字图像处理的MATLAB实现_第2页
课程设计论文数字图像处理的MATLAB实现_第3页
课程设计论文数字图像处理的MATLAB实现_第4页
课程设计论文数字图像处理的MATLAB实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 课程设计(论文)说明书题 目: 数字图像处理的 matlab实现 摘 要利用matlab的gui程序设计一个简单实用的图像处理程序。该程序应具备图像处理的常用功能,以满足用户的使用。现设计程序有以下基本功能:1.图像的读取和保存。2.设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。3.设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。4.编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。5.图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的

2、效果。6.能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。关键词:图像;截图;缩放;直方图;加噪去噪abstractuse of matlab gui programming a simple and practical image processing program. the program should have the common use of the image processing function, to meet the user's use. now has the following basic function design program:1. t

3、he image of the reading and save.2. the graphical user interface design, to enable users to the image of any brightness and contrast change adjustment, display and contrast transform the before and after images.3. the graphical user interface design, let users can use the mouse to select the image t

4、he interested region, display and save the for the area.4. write a program through the nearest interpolation and double linear interpolation algorithms such as the selection of users will enlarge image region and narrowing the integer times the operation, and preserve, the comparison of several inte

5、rpolation effect.5. the image histogram statistics and histogram equalization, required to display histogram statistics, compared the effect after the histogram equalization.6. can join various noise image, and through several filtering algorithm denoising and displays the results.keywords:image,;sc

6、reenshots; zoom; histogram,;add noise to noise 目 录引言 41 界面展示42 具体设计52.1 菜单设计52.2 图像基本处理52.2.1图像旋转52.2.2截图 62.2.3亮度调节62.2.4灰度图像62.3 加噪和去噪72.3.1加入噪声72.3.2滤波去噪72.4 还原 82.5 撤销 82.6 直方图统计和直方图均衡 92.6.1直方图均衡 92.6.2直方图统计 92.7 底片效果92.8 边缘信息102.9 图像翻转102.10 放大缩小 112.11 对比度122.11.1对比度增强 122.11.2对比度减弱 122.12 个人

7、信息123 结论13谢辞 14参考文献 15附录 16引言matlab是近几年来国内外使用最为广泛的优秀科技软件之一其语法结构简单具有极强的数值计算、数据分析、图形绘制及图像处理等功能具有高质量的图形可视化效果和强大的界面设计能力因而在数字图像处理中有着其他语言所无法比拟的优势。matlab图像处理工具箱提供了丰富的图像处理函数,几乎涵盖了图像处理的各个内容,主要有:图空间变换:邻域和块操作;二值图像操作;线性滤波和滤波器设计;变换域处理:图像分析和增强:图像恢复;感兴趣区域处理:图像压缩:形态学运算等。1 界面展示如图1-1,1-2所示图1-1 图1-2软件大体分为三个部分:菜单部分,显示部

8、分和操作部分。(1) 菜单部分:实现打开文件,保存文件和退出功能。(2) 显示部分:显示载入的原始图像和处理后的图像。(3) 操作部分:通过各个功能按键实现对图像的不同处理。2 具体设计2.1 菜单设计通过menu editor创建菜单如图2-1-1所示 图2-1-1利用“文件”菜单中的“打开”、“保存为”分别实现图片的读取与保存。如图2-1-2所示。 图2-1-22.2 图像基本处理2.2.1图像旋转此功能可以实现图像的逆时针任意角度旋转。如图2-2-1所示。 图2-2-1通过函数f=imrotate(handles.img,p1,'bilinear','crop&#

9、39;);实现翻转。2.2.2截图通过imcrop(x)函数来实现对图片某一区域的截取,截取的图片在处理后的方框中显示。结合“保存为”,可把截图处理后的图片保存在指定路径。如图2-2-2所示。 图2-2-22.2.3亮度调节 如图2-2-3所示。 图2-2-32.2.4灰度图像由于在matlab中较多的图像处理函数支持对灰度图像进行处理,故对图像进行灰度转化十分必要。可利用rgb2gray(x)函数对其他图像进行灰度图像的转化。如图2-2-4所示。 图2-2-42.3 加噪和去噪。2.3.1加入噪声。通过imnoise(i,type,parameters)来加入各种噪声。加入椒盐噪声。如图2-

10、3-1-1所示。 图2-3-1-1加入乘性噪声。如图2-3-1-2所示。 图2-3-1-22.3.2滤波去噪(乘性噪声)。高通滤波。如图2-3-2-1所示。 低通滤波。如图2-3-2-2所示。 图2-3-2-1 图2-3-2-2中值滤波。如图2-3-2-3所示。 线性滤波。如图2-3-2-4所示。 图2-3-2-3 图2-3-2-4自适应滤波。如图2-3-2-5所示。 图2-3-2-52.4 还原通过一个全局变量保存原始图像路径,在需要还原至原始图像时,重新读取该全局变量即可。2.5 撤销撤销上一步的操作。通过另设一个全局变量t保存是上一次操作后的图像。2.6 直方图统计和直方图均衡2.6.1

11、通过histeq(x)函数实现直方图均衡。因为此函数只能对灰度图像进行直方图均衡,故应先将彩图转为灰度图像。如图2-6-1-1所示。 图2-6-1-1然后,对灰度图像进行直方图均衡如图2-6-1-2所示。 图2-6-1-22.6.2通过利用imhist(x)函数来实现直方图统计。 结果如图2-6-2所示。 图2-6-22.7 底片效果将图像变为底片,并显示程序段关键部分:通过f=imcomplement(handles.img);实现图像取反,形成底片效果。如图2-7所示。 图2-72.8 边缘信息采取图像的边缘信息。通过f=edge(handles.img,'canny');

12、是实现边缘信息的获取。如图2-8所示。 图2-82.9 图像翻转实现图像的镜像翻转。通过f=fliplr(handles.img); f=flipud(handles.img);分别实现左右镜像翻转与上下镜像翻转。上下翻转如图2-9-1所示: 图2-9-1左右翻转如图2-9-2所示: 图2-9-22.10 放大缩小使用这两个按键。如图2-10所示。 图2-102.11 对比度2.11.1对比度增强 如图2-11-1所示。 图2-11-12.11.2对比度减弱 如图2-11-2所示。 图2-11-22.12 个人信息 通过弹出警告窗口完成。 窗口内容如图2-12所示。图2-12到此为止,界面的具体设计已经介绍完。3 结论经过不断调试,软件已经得到了完善,达到了课设的基本要求,遗憾的是有些功能只支持对灰度图像处理。通过一个月的matlab学习和设计,我对matlab的guide使用更加熟练。还记得当初选题目的时候,看到每个题目都无所适从。虽然本学期开了图像处理的课,但是从来没有做过软件,很担心自己根本做不出成品。经过老师的指点,到图书馆借了本书,又从网上大量的收集资料,通过不断地学习和参考,终于完成了软件设计,我感到非常自豪。这个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论