毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

Matlab可见光热红外视频目标融合检测软件设计与实现(5)

时间:2017-02-13 20:12来源:毕业论文
第三章讲述了基于多模式均值时空模型的目标融合检测方法,多模式均值时空模型保留了多模式均值模型计算简单、快速等优点,同时利用了像素在时间域


第三章讲述了基于多模式均值时空模型的目标融合检测方法,多模式均值时空模型保留了多模式均值模型计算简单、快速等优点,同时利用了像素在时间域和空间域的分布信息,改善了模型对非平稳场景背景变化较为敏感的缺点。
第四章给出了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界面都有一定的感知认识,不需要花费过多的解释就能够很容易了解。这需要程序开发者尽量使用大家都能够感知的方法去开发,而不是大家都比较陌生的技术与方式来实现交互。 Matlab可见光热红外视频目标融合检测软件设计与实现(5):http://www.youerw.com/zidonghua/lunwen_2944.html
------分隔线----------------------------
推荐内容