第三章讲述了基于多模式均值时空模型的目标融合检测方法,多模式均值时空模型保留了多模式均值模型计算简单、快速等优点,同时利用了像素在时间域和空间域的分布信息,改善了模型对非平稳场景背景变化较为敏感的缺点。
第四章给出了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估计研究+文献综述

单相电压型逆变电路的谐...

太阳能电站的自动跟踪系...

MATLAB变速恒频风力发电控制系统的设计

MATLAB动车组滚动轴承RBF智能诊断研究

基于磁共振技术的家用无...

UC3842本安电源设计MATLAB仿真+电路图

多无人艇协同目标跟踪MATLAB仿真+源代码

高校网球场馆运营管理初探【1805字】

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...

谷度酒庄消费者回访调查问卷表

中国古代秘书擅权的发展和恶变

拉力采集上位机软件开发任务书

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...