第三章讲述了基于多模式均值时空模型的目标融合检测方法,多模式均值时空模型保留了多模式均值模型计算简单、快速等优点,同时利用了像素在时间域和空间域的分布信息,改善了模型对非平稳场景背景变化较为敏感的缺点。
第四章给出了MATLAB环境下检测方法的仿真分析及融合检测界面软件的运行分析。
2 MATLAB GUI界面编程简介
2.1 GUI介绍
图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。MATLAB的GUI为开发者提供了一个不脱离MATLAB的开发环境,有助于MATLAB程序的GUI集成。
由于MATLAB强大的工程计算和仿真能力,使得越来越多的用户从原来的开发环境转到MATLAB上来。现在绝大多数的MATLAB开发者都是一些从事一定领域的研究者,而MATLAB提供了一个简便的开发环境,可以让开发者速度上手,提高工作效率。
2.1.1 GUIDE简介
MATLAB图形用户界面开发环境(Graphical User Interface Development Environment,简称 GUIDE)提供了创建用户图形界面的工具。这些工具极大地简化了GUI设计和生成的过程。可以用GUIDE完成输出GUI和GUI编程的任务。GUIDE实际上是一套MATLAB工具集,主要由七部分组成:版面设计器,属性编辑器,菜单编辑器,调整工具,对象浏览器,Tab顺序编辑器,M文件编辑器。
图2-1 版面设计器
2.1.2 GUI文件
GUIDE把GUI设计的内容保存在两个文件中,他们在第一次保存或运行时生成。
一个是FIG文件,拓展名为.fig,它包含对GUI和GUI组件的完整描述;另一个是M文件,拓展名为.m,它包含控制GUI的代码和组件的回调事件代码。这两个文件与GUI显示和编程任务相对应。在版面设计器(图2-1)中创建GUI时,内容保存在FIG文件中;对GUI编程时,内容保存在M文件中。
2.2 GUI设计规范
在GUI设计中,程序设计者应该明白用户是至关重要的。GUI是提供给用户的,应当由用户来控制应用程序如何工作,如何响应,而不是由程序设计者将自己的意愿和想法强加给用户,也不应该由应用程序来决定处理过程。设计GUI时,应力求简洁、直接、清晰地反应界面的功能和特征。GUI应满足“宁可让程序多干,不可让用户多干”的原则。
2.2.1 GUI设计原则
GUI的设计原则是:界面直观,对用户透明,即用户接触软件后对界面上对应的功能一目了然,不需要多少培训就可以方便使用。GUI的关键是使用户与计算机之间能够准确地交流信息。一方面,用户输入时应当尽量采取自然的方式;另一方面,计算机向用户传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与GUI界面混在一起(GUI界面只是通信),以免互相干扰,影响速度,甚至影响认识。
进行GUI设计时,针对每一项功能,一般按照I-P-O的模块化思想,使输入、处理与输出泾渭分明,充分体现GUI界面的通信功能,这样设计出来的程序不但不易出错,而且易于文护。即使有了错误,也很容易加以改正。
2.2.2 界面的一致性
在GUI设计中,应该保持GUI的一致性。一致性既包括使用标准的控件,也指使
用相同的信息表现方法,如字体、标签风格、颜色、术语、显示错误信息等方面确保一致。一致性使得绝大多数用户对Windows标准GUI界面都有一定的感知认识,不需要花费过多的解释就能够很容易了解。这需要程序开发者尽量使用大家都能够感知的方法去开发,而不是大家都比较陌生的技术与方式来实现交互。
- 上一篇:基于PLC的地铁站自动排水控制系统设计+梯形图
- 下一篇:Thevenin动力电池SOC估计研究+文献综述
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书