数字图像处理及应用(MATLAB)第7章.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理及应用(MATLAB)第7章

MATLAB列出了选择的编译器的型号和位置,并询问用户是否正确,确认无误后输入“y”,按下Enter键,显示如图就表示编译器安装设置成功。 编译器安装成功显示 习题与思考题 1 请设置一界面,添加代码并实现如下功能:两个坐标轴,用以显示处理前和处理后的图像。对图像做旋转变换处理,用滑动条代替输入对话框实现旋转角度的控制。 2 请实现具有可以选择不同结构元素并且结构元素大小可调功能的腐蚀形态学处理。(提示:结合使用列表选择对话框和输入对话框) 3 文中所示计算的是彩色图像欧拉数,过程中对图像进行了灰度化和二值化处理,为了显示处理过程,请在原来基础上再添加两个坐标轴,分别用以显示处理过程中彩色图像的灰度化和二值化处理效果。 4 请将问题2中设置的GUI界面编译为.exe文件,并脱离MATLAB软件环境实现。 7.2.2工具栏快捷键的添加 点击figure窗口工具栏图标 (Toolbar Editor),会打开工具栏快捷方式编辑页面,以添加打开快捷工具菜单为例介绍添加方法,鼠标选中左边半框Tool Palette里Predefined Tools的 图标,点击Add按钮,设置其Tag属性为dakai2,如图7.2.6所示。 同理,添加 保存按钮、 打印 、 和 按钮,设置保存和打印的Tag属性分别为baocun和dayin,同时注意到,在设置Tag属性下面有Clicked Callback项,点击右边的View可快速定位到该工具按钮的Callback函数位置,实现快速添加代码。 工具栏编辑窗口 这样,工具栏按钮就添加完成了,点击GUI执行按钮 ,这时一个整齐的界面就显示出来了,。其中界面标题为中设置的Name属性。 工具栏执行效果 读者会发现,上面在执行或是存储该界面的同时会自动产生一个by.me.m文件,这个文件里面包含了所有对象的Callback函数,也称回调函数。除此之外还有两个函数,分别为:by_me_OpeningFcn和by_me_OutputFcn。其中by_me_OpeningFcn相当于界面初始化函数,主要用以执行GUI界面显示前所必须做的准备操作,即一般程序开始执行前的一些初始设置值,发挥着至关重要的作用,在下面的编程实现中,为了避免对图像进行处理时每次都要重新读入该图像,我们需要在此函数下将读入的图片共享,用setappdata函数来实现,而后,在每个处理工程中只需用getappdata函数来获得该共享图片进行后续操作即可,详细操作见后续软件设计部分;by_me_OutputFcn为界面输出函数,此函数在不运行.fig文件,而直接运行.m文件时输出返回值。 M文件窗口 各对象或是控件的Callback函数名称比其Tag属性名称多了一个后缀_callback,如:olashu_Callback为执行平移操作菜单的回调函数名,如图中其Tag属性为olashu。通过在各自对象的Callback函数下面输入相应程序代码来响应相应控件的操作。在图窗口中,单击工具栏图标 向下的三角图标,如图所示,可以看到各个对象的回调函数或者是一些其它初始化函数,通过选中相应的回调函数选项可以快速跳到对应函数位置进行添加代码。 M文件编辑 7.3软件设计技术分析 7.3.1 软件设计实现 1. 图片的读入 首先,应先读入图片,并将其显示在第一个坐标轴上,处理后的图像显示在第二个坐标轴上,形成对比。MATLAB中读入函数为imread,打开对话框函数为uigetfile,具体用法用户可通过help指令进行了解。可以通过菜单编辑器View方式或者是通过快速打开“文件”中的“打开”菜单的Callback函数,在此添加打开对话框函数来激活打开命令,添加代码如下所示: function dakai_Callback(hObject, eventdata, handles) % hObject handle to dakai (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [filename, pathname] = uigetfile( ... {*.bmp;*.jpg;*.png;*.jpeg, Ima

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档