基于UML的工业CT图像自动分级系统.docx_第1页
基于UML的工业CT图像自动分级系统.docx_第2页
基于UML的工业CT图像自动分级系统.docx_第3页
基于UML的工业CT图像自动分级系统.docx_第4页
基于UML的工业CT图像自动分级系统.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

基于UML的工业CT图像自动分级系统1 应用背景工业上的金属铸件在铸造过程中,由于受到各种因素的影响,有时不可避免地会出现气孔、疏松、裂纹、夹杂等缺陷。这些缺陷对铸件的力学性能产生极大影响,严重损害铸件的可靠性。工业上,采用CT仪器对金属铸件进行扫描以获得扫描图像,再根据图像特征对铸件分级。目前采取人工方式对这些材料分级,即先分别选取一些铸件作为各缺陷等级的标准,评测时,用待测铸件与相应条件下的标准铸件比较,从而确定待测铸件的缺陷等级。但是,扫描图像的灰度值不仅与扫描材料自身性质有关,还与扫描电压有关,并呈非线性变化,这给分级工作带来了很大的不便。如果不存在与待测铸件扫描电压相应的标准集,就只能靠靠评测人员的主观推断,来确定铸件的缺陷等级。这种分类方法不仅效率低,而且使分类结果过多地依赖于评测人员的主观想法。针对这种情况,这里基于UML标准建模语言,设计并实现了工业CT图像自动分级系统。2 需求分析2.1 需求分析系统主要分为两大模块:(1)训练标准模块:在此过程中,用户为系统提供大量样本,系统依据这些样本,自动训练评测标准,训练完成后,将标准存入数据库中保存。(2)评测样本模块:在此过程中,系统先根据用户的输入,从数据库中选取一种训练好的标准,再依据该标准,为待测样本分级。另外,为有效管理数据库中各标准,还应提供一个模块,负责浏览或修改标准库。2.2 系统用例图用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。根据需求分析,可为系统画出如下用例图。如图1所示图1 系统用例图该系统有两个参与者、三个用例。图中各图元的含义为:制标人员:系统参与者,负责用训练样本集训练评测标准。评测人员:系统参与者,负责应用已有的标准,评测待测样本。制定标准:系统用例,制标人员利用训练样本集训练标准的过程。评测:系统用例,评测人员应用已知标准,评测待测样本的过程。浏览或修改标准库:系统用例,制标人员和评测人员浏览或修改标准库的过程。3 系统体系结构设计根据系统的需求,这里决定应用面向对象信息系统的多层体系结构来设计该系统。系统体系结构的示意图如图2所示。图2 系统体系结构的示意图4 自动分级系统顺序图用例提出参与者和最终要构造的软件之间是如何进行交互的。在交互过程中,一个参与者向一个系统发出一系列事件,并请求系统做出相应操作。UML中的顺序图表示法,展示了在一个用况的特定的事件发生过程中与系统直接发生交互的外部参与者、系统(被看作一个黑盒子)以及参与者所发起的系统事件等。在顺序图中,从上到下代表时间的流逝,事件的顺序要符合用况中所描述的事件的发生顺序。下面分别给出系统的三个用例的顺序图。图3为制标过程顺序图、图4为评测过程顺序图、图5为浏览或修改标准库过程顺序图。图3 制标过程顺序图图4 评测过程顺序图图5 浏览或修改标准库过程顺序图上面三幅顺序图中的界面和数据库接口两个元素,它们分别负责处理客户和界面以及界面和数据库的交互工作。图2中的制定标准元素是该系统训练标准算法的具体实现,图3中的评测元素是该系统评测算法的具体实现。5 自动分级系统类图设计类图的定义是在一个开发周期内的设计阶段中进行的。建立设计类图主要依赖于前面已经建立好的交互图,根据它,设计者能够识别出参与解决方案的软件类和类中的方法。下面分别依据系统的三个顺序图画出类图。将图2 中的“制定标准”算法映射为类MakeStd。图6 MakeStd类图算法有三种具体实现,将三种算法分别映射为类Makestd的三个子类。子类中的方法MakeStandard用来训练标准。类StdInfo用来表示标准的信息,类DataSet用来保存和操作样本数据。将图3中“评测”算法映射为类AutoCls:图7 AutoCls类图类AutoCls中的m_nSubRect用来保存客户选定的评测区域,方法ClassifiCation用来实现具体的评测工作。类DiviInfo用来表示一些分类信息,如阈值等。将图2、图3、图4中的“界面”映射为类GUInterface用来处理客户与系统的交互。图8 GUInterface类图将图2、图3、图4中的“数据库接口”映射为类DBInterface,用来处理数据库与系统的交互。图9 DBInterface类图下面如图10所示为出系统的类图。图10 系统类图6 结论统一建模语言UML为信息系统建模与设计提供了有力

温馨提示

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

最新文档

评论

0/150

提交评论