Matlab数字图像处理系统GUI实例设计(全)_第1页
Matlab数字图像处理系统GUI实例设计(全)_第2页
Matlab数字图像处理系统GUI实例设计(全)_第3页
Matlab数字图像处理系统GUI实例设计(全)_第4页
Matlab数字图像处理系统GUI实例设计(全)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

Matlab数字图像处理系统GUI实例设计(全)导读以数字图像处理系统设计为例,介绍GUI系统的设计流程,同时提供两者的设计经验,如需详细了解,请下载相关资源,资源中有完码和详细的实验设计报告。数字图像处理系统该系统基本涵盖了所有需要实现的图像处理功能:1.灰度化变换、剪切、加噪和模糊处理;2.空域点处理中的图像反转、线性变换、对数变换、幂函数变换、均衡化增强;3.空域滤波中的均值滤波、中值滤波、加权滤波、Robert算⼦、Sobel算⼦、Laplace算⼦;4.频域滤波中的低通滤波和⾼通滤波;5.傅⾥叶变换中正变换和逆变换;6.⼈⼯选择阈值分割和⾃动阈值分割;7.形态学运算。其整体框架如图所⽰:其所有功能细节以及相关的代码模块都在相关资源⽂档中。GUI实例设计⾯设计:为⽤户体验,⾯设计要求简洁和布局清晰。于是便有了如下的⾯:只有两个⽰⼝(“处理对象”⽰⼝和“处理结果”⽰⼝)和⼀个按钮(将“处理结果”设置为“处理对象”)图1主界⾯设计有5个功能区1.⽂件:打开(图像打开)、另存为(图像储存)、关闭(关闭系统);2.图像加⼯:灰度化、截取、加噪、散焦模糊;3.图像处理:图像增强(空域点处理、空域滤波、频域滤波)、图像变换(傅⾥叶变换)、图像分割(⼈⼯选择分割、⾃动阈值分割)、形态学运算。4.流程操作:记录(⼊栈式保存“处理对象”记录)、撤销(出栈式退回上⼀步“记录”);5.主界⾯:返回到主界⾯(两个显⽰窗⼝和⼀个按钮)。⽂件图像处理图像加⼯流程操作主⾯板控制⾯板设置:当点击相关的图像功能需要⽤户选择时,则会出现对应的控制⾯板,让⽤户根据⾃⼰的需求设置相关参数。控制⾯板的实质是与⽤户交互。图2图像增强模块图3空域滤波处理图4频域滤波处理图5傅⾥叶变换图6⼈⼯阈值分割图7⾃动阈值分割图8形态学运算主要控件:此次系统,设计主要⽤到GUI界⾯设计中的各种控件功能,⽐如按钮、坐标轴、单选按钮、滑动条、弹出式菜单、⾯板等。这些控件可⼤致分为两种,⼀种是主动式控件(如“可编辑⽂本”、“按钮”等)、另⼀种是被动式控件(如“坐标轴”、“静态⽂本”、“⾯板”等)。主动式控件可放⼊功能响应函数,被动式控件可以显⽰内容。在控件函数编辑中,有下列常⽤函数:1.设置控件属性值:set(handles.控件的Tag,控件的属性(⽐如’position’、’String’),属性值);2.调⽤坐标轴作为当前显⽰⾯板:axes(handles.axes1);axes1为坐标轴的Tag属性。3.获取控件的数值Value或String:str2num(get(handles.edit1,’String’))或get(handles.slider1,’Value’);edit1和slider1都是控件的Tag属性。各个板块细节1.⽂件板块:打开相应路径下的图⽚(图⽚存放路径与代码存放路径不同),然后返回当前代码路径;储存图⽚等。2.图像加⼯模块、图像处理模块:各个函数之间的调⽤,各个⾯板控件的显⽰与关闭控制该系统集成于同⼀个gui系统中,其中各个⾯板的控件分布和显⽰控制极⼒,所有详细细节在相关资源之中。总结以下材料详细阐述了基于MATLAB的数字图像处理系统的设计与实现问题,代码中有注释,以及有⼀份完整的实验报告,为图像处理的

温馨提示

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

评论

0/150

提交评论