基于MATLAB的数字图像处理系统设计

基于MATLAB的数字图像处理系统设计

第三章:图像处理系统的详细设计

用 MATLAB 对图像进行处理是当前科技领域的一个重要的课题,它采用的是用一组有序的灰度或彩色数据元素构成图像,数组的每一个元素对应于图像的一个像素值。这样 MATLAB 就可以利用其强大的矩阵计算功能实现对图像的数字处理。本案所设计的系统主要是利用 MATLAB 所提供的图形用户界面(GUI),实现一个可视的面向对象的操作界面。

3.1 设计原则

由于要求不同,设计出来的界面也就千差万别。但是,自从人们开始设计图形界面以来,界面设计的评判标准却没有太大的变化。简单说来,一个好的界面应遵从以下三个原则:简单性、一致性、习常性。

1、简单性

设计界面时,应力求简洁、直接、清晰地体现出界面的功能和特征。那些可有可无的功能应尽量删去,以保持界面的清洁。

2、一致性

所谓一致性包含两层意义:一是自己开发的界面风格要尽量一致;二是新设计的界面要与其他已有的界面风格不要截然相左。这是因为用户在初次使用新界面时,总是习惯于凭借经验进行试探。

3、习常性

设计界面时,应尽量使用人们所熟悉的标志和符号。用户可能并不了解界面的具体含义及操作方法,但他也可以根据熟悉标志做出正确猜测,自学入门。

4、其他考虑因素

除了以上对界面的静态要求外,还应注意界面的动态性能。如对用户操作的响应要迅速、连续。

3.2 设计的一般步骤

1、分析界面所要求实现的主要功能,明确设计任务。

2、在稿纸上绘出界面草图,并对其进行审查。

3、按照构思的草图,上机制作静态界面,并进行检查。

4、编写界面动态功能的程序,对其功能进行逐项检查。

3.3 系统功能的模块设计

根据当前图像处理系统的总体设计样式和要求,该系统主要包括文件、工具、编辑、图像、调色、图像类型转换、颜色空间转换、正交变换等模块。其模块图如3.1所示:


v2-ac0907a6e6242645e4da12e7976123b2_b.jpg


图3.1 系统功能框图

3.4 窗口界面的实现

该系统界面的设计主要是利用MATLAB所提供的GU(IGraphUser Interface)向导设计控件而完成的,该向导可以实现多种控件的设计,给用户提供了一种友好的交互方式,同时也给操作带来很多方便。图形用户界面GUI是包含图形对象(如图形窗口、菜单、控件、文本)的用户界面,用户以某种方式选择或者击活这些对象会发生变化或引起动作。

1、启动 GUI 的方法

启动图形用户界面的方法有很多种,例如可以利用工具栏上的命令按钮,也可以采用菜单和命令的方式。在本人设计的案例中采用的是命令方式:在命令窗口直接输入 guide 命令,弹出的窗口如图 3.2 所示:




v2-9aea72a7883c023e32785db4bcc36993_b.jpg


图3.2 GUI 启动界面


在弹出的guide quick ate new gui选项卡里面的start 窗口中选择 creBlank GUI 选项,这样就可以进入图形用户界面来设计我们的系统静态界面。



v2-5a600ad501f9327afa18049d53e7c27b_b.jpg


图3.3 Guide 界面


上图就是 Guide 提供的图形界面设计工具集,在此界面下就可以利用控件组件、文本菜单、排列工具等对系统的界面进行设计。该系统的静态界面如图 3.4 所示:



v2-69ac4b0cefec7f0c161d94ff2d415e7f_b.jpg


图3.4 Guide 设计界面


当静态界面设计完成以后,对该界面进行保存,此时 Guidie将自描述,动生成两个发布文件,分别是.fig 文件和.m 文件。Fig 文件:该文件包括图形窗口及其所有后裔的完全包括:该文件包括 GUI 设计、控制函数以及为子函数的用户控u Edit 对系统的菜所有对象的属性值。Fig 文件是一个二进制文件,调用 hgsave命令或界面设计编辑器的 file 菜单 save 选项保存图形窗口时将产生该文件。Fig 文件最有用的地方之一就是对象句柄的保存和引用,可以使用 open、openfig 和 hgload 命令打开一个后缀为.fig的文件。M 文件件回调函数,主要用于控制 GUI 展开时的各种特征。这个 M文件可以分为 GUI 初始化和回调函数两个部分,用户控件的回调函数根据用户与 GUI 的具体交互方式分别调用。

设计好系统的界面以后,接下来就要利用 Men单进行设计,创建菜单的第一步就是利用 GUI 的工具栏上的Menu Edit 按钮启动相应的窗口。然后使用 New Menu 工具栏来创建菜单,然后可以指定菜单的属性。例如可以设置菜单的标签、分隔符、选种模式以及回调函数字符串。第二步就是创建菜单项。</

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB GUI数字图像处理系统是基于MATLAB平台设计与实现的一个图像处理系统。该系统提供了一个图像处理的GUI界面,方便初学者和研究人员学习和研究图像处理的技术方法。系统具备多个功能区,包括文件操作、图像加工、图像处理、流程操作和主界面。 在文件功能区中,用户可以打开图像、储存图像和关闭系统。图像加工功能区提供了灰度化、截取、加噪和散焦模糊等图像加工方法。图像处理功能区包括图像增强、图像变换和图像分割等方法,例如空域点处理、空域滤波、频域滤波、傅里叶变换、人工选择分割和自动阈值分割等。流程操作功能区可以记录处理对象的操作步骤并进行撤销操作。主界面可以返回到主界面并提供两个显示窗口和一个按钮。 设计一个MATLAB GUI数字图像处理系统需要遵循一定的设计流程,可以参考相关资源中提供的设计经验和完整的代码以及详细的实验设计报告。这些资源可以提供更详细的信息和指导,帮助你深入了解MATLAB GUI数字图像处理系统设计和实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [图像处理 Matlab GUI系统(全)](https://blog.csdn.net/weixin_41406486/article/details/114716449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值