参考matlab界面编程实现灰度变换.docx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形图像处理课程 大作业 姓名: 班级: 学号: 界面编程实现图像灰度变换 摘要 正文 1.MATLAB界面编程简介: 2. 图像的灰度变换简介 3. 采用 MATLAB Guide 设计界面 3.1 问题分析: 3.2 实验方法: 3.3 实验结果: 4. 线性变换的算法设计与实现: 4.1 问题分析: 4.2 实验方法: 4.3 实验结果: 5. 对数变换的算法设计与实现 5.1 问题分析: 5.2 实验方法: 5.3 实验结果: 6. 幂律变换的算法设计与实现: 6.1 问题分析: 6.2 实验方法: 6.3 实验结果: 实验心得 附录 1 .参考文献: 2. 源代码: 目录 10 10 10 11 13 13 13 13 PAGE PAGE # PAGE PAGE # 界面编程实现图像灰度变换 问题描述:本课题主要解决的问题是通过 MATLAB界面编程实现 图像的灰度变换,包括线性灰度变换、 对数灰度变换、幂律灰度变换, 以此来实现图像增强, 使图像更适合于进一步的分析和对它内容的提 取。实现界面编程可以更方便的对图片进行操作, 例如可以打开任意 一张需要处理的图片,可以使图像处理结果更直观,对比更明显,更 利于进行观察,同时可以实现保存处理后的图片,这样,图像的操作 更简洁、直接。 摘要 本次报告旨在完成以下几个任务: 1、MATLAB界面编程简介; 2、图像的灰度变换简介; 3、采用 MATLAB Guide 设计界面,设计实现下列功能的按钮:可以读入并显示 任意一张图像,可以实现图像灰度变换(线性变换、对数变换和幂律变换) ,可 以保存处理后的图片,可以退出程序,点击相应的按钮可以实现相应的功能; 4、线性变换的算法设计与实现; 5、对数变换的算法设计与实现; 6、幂律变换的算法设计与实现。 结果如正文所示。 正文 1.MATLAB 界面编程简介: 图形用户界面是由窗口、光标、按键、菜单、文字说明等对象构成的一个用 户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计 算机产生某种动作或变化, 如实现计算、 绘图等。 若想制作一个可供反复使用且 操作简单的专用工具,则图形用户界面是非常好的选择之一。 MATLAB^的GUIDE 提供了多种设计GUI模板,并自动生成M文件框架,用户可以在该框架内写自己 的函数代码,实现所需要的功能。 2.图像的灰度变换简介 图像的灰度变换处理是图像增强处理技术中一种非常基础、 直接的空间域图 像处理法, 也是图像数字化软件和图像显示软件的一个重要组成部分。 灰度变换 是指根据某种目标条件按一定变换关系逐点改变原图像中每一个像素灰度值的 方法。目的是为了改善画质, 使图像的显示效果更加清晰。 有选择的突出图像中 感兴趣的特征或者抑制图像中某些不需要的特征,使图像与视觉响应特征相匹 配。 灰度变换是基于点操作的增强方法, 它将每一个像素的灰度值按照一定的数 学变换公式转换为一个新的灰度值, 如增强处理中的对比度增强。 对比度增强可 以采用线性拉伸和非线性拉伸。 线性拉伸可以将原始输入图像中的灰度值不加区 别地扩展。 如果要求对局部扩展拉伸某一范围的灰度值, 或对不同范围的灰度值 进行不同的拉伸处理时, 采用分段线性拉伸。 非线性拉伸常采用对数扩展和指数 扩展。对数扩展拉伸低亮度去,压缩高亮度区;指数扩展拉伸了高亮区,压缩了 低亮度区 。 3.采用 MATLAB Guide 设计界面3.1 问题分析:采用MATLAB Guide设计界面,设计实现下列功能的按钮:可以读入并显示任意一张图像;可以实现图像灰度变换(线性变换、对数变换和幂律变换)可以保存处理后的图片;可以退出程序;点击相应的按钮可以实现相应的功能。3.2 实验方法:因为需要进行图形用户界面设计,所以先学习了 MATLAB^ GUIDE界面编程环境,熟悉界面设计的方法后,设计了需要的界面。(1) 在MATLAB^令窗口中输入“guide ” ,进入GUI窗口,选择Create NewGUI,选择 3.采用 MATLAB Guide 设计界面 3.1 问题分析: 采用MATLAB Guide设计界面,设计实现下列功能的按钮: 可以读入并显示任意一张图像; 可以实现图像灰度变换(线性变换、对数变换和幂律变换) 可以保存处理后的图片; 可以退出程序; 点击相应的按钮可以实现相应的功能。 3.2 实验方法: 因为需要进行图形用户界面设计,所以先学习了 MATLAB^ GUIDE界面编程 环境,熟悉界面设计的方法后,设计了需要的界面。 (1) 在MATLAB^令窗口中输入“guide ” ,进入GUI窗口,选择Create New GUI,选择 Black GUI。 2) 在界面中添加两个 axe

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档