多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文_第1页
多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文_第2页
多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文_第3页
多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文_第4页
多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

多边形面积算法和填充法开发等轴晶比例计算专用软件,软件工程论文在实际生产中,液态金属凝固成铸锭后,其铸态组织不但影响到它的加工性能,而且还影响到压力加工后的金属制品的组织和性能。铸锭的宏观组织通常由三个晶区所组成,即外表区的细晶区、中间的柱状晶区和中心部分的等轴晶区。从钢的性能角度看,希望得到等轴晶的凝固构造。由于缺少自动化测量手段,当前均采用人工测量和计算,等轴晶比本软件利用VB语言和其特有的图像控件,建立可视化界面,采用多边形面积算法〔后称为勾画法〕和填充法〔后称为种子法〕,开发等轴晶比例计算专用软件。本软件为EXE可执行文件,具有操作简易,体积小〔小于500kb〕,运行速度快且免安装等优点,非常合适现场工人使用。通过现场试用,大幅提高等轴晶比例计算效率和精到准确度,为后序生产工艺提供有效参数。1、可视化界面的建立和控件介绍本软件包含4个窗体,华而不实3个窗体组合成为登陆界面,1个窗体为图像处理界面。图像处理窗体由三大块构成,首先在窗体上建立图片框和CommonDialog控件,用于图片的载入和对话框的打开,其次利用菜单编辑器建立一系列主菜单和对应的子菜单,执行图片的载入、去除、缩放、感兴趣区域的勾画、比例计算、图像处理和程序退出等功能,最后在窗体上建立一系列标签、文本框、框架和按钮等用于程序执行经过中的提示语、参数设定和命令的执行等功能。图像处理窗体的图片框共有2个,华而不实Picture2用于装载图片,Picture1用于Picture2的定位,Picture2、滚动条、提示标签和三原色〔RGB〕文本框均嵌在Picture1中。Picture1、Picture2和滚动条的Visible属性都设置为False,完成图片的载入后,Visible属性均自动调整为True。当Picture2宽度和长度都小于屏幕宽度和长度时,Picture1长度和宽度等于Picture2宽度和长度;当Picture2宽度或长度超过屏幕宽度或长度时,Picture1的长度和宽度等于屏幕界面,滚动条的Visible属性调整为True,使用者能够拖动滚动条在屏幕界面内查看整张图片。主菜单包含文件、编辑、缩放、独立区域计算、多区域计算、调节、图片处理和帮助等。华而不实文件包含载入和退出2个子菜单,用于执行图片的载入和程序的退出命令。编辑包含勾画闭合区域、采集种子和去除3个子菜单,分别用于执行感兴趣闭合区域的勾画〔勾画法计算等轴晶比例〕,采集感兴趣闭合区域边界点三原色〔种子法计算等轴晶比例〕和恢复图片原始状态等命令。缩放按钮用于图片的缩小和放大。独立区域计算和多区域计算也包含若干个子菜单,用于执行两种算法等轴晶比例的计算和累加。调节菜单用于种子法采集感兴趣闭合区域边界点三原色的容差调节。图像处理主菜单主要用于实现一定色域范围内〔定色域〕图像比例的计算和轮廓的勾画等功能。帮助菜单弹出的文本框用于提示操作者怎样进行本软件的操作,在单击窗体后,帮助文本框会自动消失。为避免误操作,进入图片处理界面后,仅文件和帮助菜单可见,其余菜单在操作进程中只是逐条可见。窗体中的标签、文本框以及框架的Visible属性均设为False。框架Frame中嵌有文本框、选择按钮和命令按钮,用于填写和选择感兴趣色域、计算比例和绘制边界轮廓。执行完毕后,单击窗体任意点,控件消失。为了获得较快的运行速度,将图像处理窗体、Picture1和Picture2的坐标度量单位改为实际像素〔绘图形式ScaleMode属性设置为3-Pixel〕。由于程序中牵涉到屏幕尺寸,因而,窗体加载时将屏幕尺寸转换成像素单位,代码如下:Sw=Screen.Width/15:Sh=Screen.Height/152、原理与流程2.1面积算法原理冶金行业中常牵涉到不规则区域面积的计算,比方矿相分析,组织比例分析,晶粒大小统计等。面积是物体总尺寸的一个方便的度量,只与该物体的边界有关,与图像内部灰度级的变化无关。当前,针对不规则区域面积的计算,常用的有下面三种算法:三角形遍历法、像素计数面积算法和区域增长法。三角形遍历法是一种建立在平面几何学基础上的算法,一个多边形的面积等于由各顶点与内部任意一点的连线所组成的全部三角形的面积之和。像素计数面积算法是通过像素计数计算面积,这是一种最简单的面积计算方式方法,即统计边界内部〔也包括边界上〕像素的数目总和来求面积。勾画法和种子法的原理分别来源于这两种算法。三角形遍历法的多边形计算公式如下所示:式中:A为多边形面积;N为边界点的数目;x,y为边界点坐标。2.2图像处理实现流程本软件默认图片大小为铸坯断面大小,即Picture2的面积为铸坯断面面积A。当采用勾画法时,首先要将等轴晶区域用闭合曲线勾画出来,然后采用三角历练法计算闭合区域面积B。假如铸坯断面只存在1个等轴晶区域,则执行比例计算,即B1100/A;假如存在多个区域,则利用多区域计算的子菜单进行记录并累加,最后执行比例计算,流程详见下页图2。当采用种子法时,要求现场工人用单色笔对铸坯等轴晶区域进行勾画后再取相。经上述处理得到的图片载入后,首先对单色笔勾画的边界进行三原色辨别,然后设置三原色的容差。单击区域内任何一点,从该点开场向上、下、左、右四个方向执行自动填充,填充的同时进行像素累加,一旦碰到边界点即停止该方向的填充,直到填满整个闭合区域,此时总像素之和即该闭合区域的面积,然后除以铸坯面积〔Picture2的面积〕便得到等轴晶比例,若含有多个等轴晶区域,记录后再填充下个区域,将累加值除以铸坯面积〔Picture2的面积〕便得到多区域等轴晶比例,如下页图3所示。3、主要功能实现方式方法本软件能够实现图片载入、闭合区域勾画、缩放、勾画法计算比例、种子法计算比例、定域比例计算和轮廓勾画等众多功能。下面主要对闭合区域勾画、勾画法和种子法计算等轴晶比例等三个功能进行介绍。3.1闭合区域勾画为了进行循环计算,将边界点的坐标x和y都存贮同一个数组中,同时对各点坐标与数组下标进3.3种子法计算等轴晶比例种子法计算面积命令可分解为三个动作:辨别边界、填充和计数。为了避免误操作,定义一个全局变量flag3用于辨别三原色:当flag3=false时,单击图片不辨别该点三原色。由于用单色笔勾画的边界取相后的像素存在容差,故给边界点的三原色设置容差,容差范围为30,落在边界点三原色容差范围内的点断定为边界点。关键代码如下:完成等轴晶面积计算后,除以整个图片的面积即可得到等轴晶比例。4、结束语通过等轴晶软件可视化界面的建立、闭合区域勾画,用勾画法和种子法计算等轴晶比例。从理论上分析,种子法计算愈加精到准确;但实际操作中,勾画法操作相对简单,测量结果和种子法相比误差可控制在1%以内,而且省去现场勾画工序,因而,现场一般推荐使用勾画法。以下为参考文献:[1]崔忠圻,刘北兴.金属学与热处理原理[M].哈尔滨:哈尔滨工业大学出版社,2004.[2]朱苗勇.当代冶金学[M].北京:冶金工业出版社,2005.[3]王贺利.提高430铁素体不锈钢连铸坯等轴晶比例的工艺实践[J].上海金属,2007,29〔6〕:27-30.[4]刘晓阳,刘毅,孙继平,等.一种测

温馨提示

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

评论

0/150

提交评论