毕业设计(论文)-基于matlab的图像处理技术及用户界面设计汇.docVIP

毕业设计(论文)-基于matlab的图像处理技术及用户界面设计汇.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)-基于matlab的图像处理技术及用户界面设计汇

学校 基于matlab的图像处理技术及用户界面设计 姓 名 x 学 号 x 课 程 数字图像处理 专业年级 xx 指导教师 xx xx 2011年1月5日 目 录 1.前言 1 2.设计分析 1 2.1设计目的 1 2.2设计要求 1 2.3总体设计分析 2 3.实现方法 2 3.1文件打开 2 3.2文件重载 4 3.3 RGB转换为灰度 4 3.4 文件保存 4 3.5 关闭 5 3.6 退出项 6 3.7 垂直镜像 7 3.8 水平镜像 7 3.9 图像缩放 8 3.9 图像旋转 9 3.10 反色 10 3.10 直方图均衡 11 3.11 全局线性变换 11 3.12 分段线性变换 11 3.13 添加噪声 12 3.13 平滑处理选项 13 3.13 锐化处理 14 3.14 伪彩色增强 15 4.调试以及分析 15 5.结论 15 参考文献 16 致 谢 16 基于matlab的图像处理技术及用户界面设计 学 生:x 指导老师:x (学校 系,地名 邮编) 1.前言 数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数,工程技术人员和科学工作者可以在它的集成环境中交互或编程以完成各自的计算。 MATLAB中集成了功能强大的图像处理工具箱。由于MATLAB语言的语法特征与C语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,而且这种语言可移植性好、可扩展性强、再加上其中有丰富的图像处理函数,所以MATLAB在图像处理的应用中具有很大的优势。 2.设计分析 2.1设计目的 综合运用MATLAB工具箱实现图像处理的GUI程序设计。 2.2设计要求 (1) 学习各种简单的图像处理算法实现对图像的基本操作如图像的打开,关闭,保存;图像的基本处理,如图像放大、缩小、旋转、位移、描述所设计的系统功能和所用的算法对系统的功能和算法进行详细的论述。编写程序代码和调试程序设计一个图像处理系统 图2.1 软件界面 本软件在菜单栏添加了四个菜单选项,分别实现文件操作、几何变换、灰度处理及图像增强等多种功能。头部是用四个静态框组成。用一个axes控件显示原始图像,另一个axes控件显示每一步处理后的图像。对于坐标是用来对比缩放图像时查看其效果的。 3.实现方法 具体设计主要有四个部分组成,分别是文件、几何变换、灰度处理及图像增强,然后每一部分又有不同的选项,文件中包括:打开、重载、RGB转换为灰度、保存处理结果、关闭及退出;几何变换中包括:垂直镜像、水平镜像、图像缩放及图像旋转;灰度处理包括:反色、直方图均衡、全局线性变换及分段线性变换;图像增强中有:加噪声、平滑、锐化及伪彩色增强。 其中加噪声又有两种,椒盐噪声和高斯噪声;平滑中包括邻域平均法和中值平均法;锐化分为梯度锐化和拉普拉斯锐化;伪彩色增强包括亮度切割法和灰度级彩色变换法。下面就其程序及效果做详细说明。 3.1文件打开 程序说明: 为了让使用者方便的使用,所以在设计的时候,通过对话框的形式来选择文件,选择uigetfile函数来实现,uigetfile函数显示一个打开文件对话框,该对话框自动列出当前路径下的目录和文件,由于这个GUI程序的操作对象是图像文件,所以设置这里的缺省后缀名为“.jpg”。 Uigetfile函数的调用格式为[name,path]=uigetfile(…),在按下对话框中的执行按钮“打开”后,返回选择的文件名和路径,分别保存到“name”和“path”中。如果按下取消按钮或是发生错误,则返回值是0。根据返回值的情况,如果是0,则弹出提示错误的对话框,否则,通过imread函数读出图像数据,把图像数据赋值给全局变量I。 运行效果: 图3.1 文件打开图 3.2文件重载 其实文件重载和文件打开是相差不大的,基本功能相同。主要区别是重新载入一张要求处理的图片,相当于给全局变量I符新值。 3.3 RGB转换为灰度 程序说明: 由于小软件中有许多功能是针对于灰度图像进行处理的,所以在进行这些操作之前是必须转化成灰度的,转换成灰度也成了必备的功能了。其实转换非常简单,只需要调用

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档