多边形面积算法和填充法开发等轴晶比例计算专用软件-软件工程论文-计算机论文

——文章均为WORD文档,下载后可直接编辑使用亦可打印——  在实际生产中,液态金属凝固成铸锭后,其铸态组织不但影响到它的加工性能,而且还影响到压力加工后的金属制品的组织和性能。铸锭的宏观组织通常由三个晶区所组成,即外表区的细晶区、中间的柱状晶区和中心部分的等轴晶区。从钢的性能角度看,希望得到等轴晶的凝固结构。由于缺少自动化测量手段,目前均采用人工测量和计算,等轴晶比  本软件利用 VB 语言和其特有的图像控件,建立可视化界面,采用多边形面积算法(后称为勾勒法)和填充法(后称为种子法),开发等轴晶比例计算专用软件。本软件为 EXE 可执行文件,具有操作简易,体积小(小于 500 kb),运行速度快且免安装等优点,非常适合现场工人使用。通过现场试用,大幅提高等轴晶比例计算效率和精确度,为后序生产工艺提供有效参数。  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 / 15  2、原理与流程  2.1 面积算法原理  冶金行业中常涉及到不规则区域面积的计算,比如矿相分析,组织比例分析,晶粒大小统计等。面积是物体总尺寸的一个方便的度量,只与该物体的边界有关,与图像内部灰度级的变化无关。目前,针对不规则区域面积的计算,常用的有以下三种算法:三角形遍历法、像素计数面积算法和区域增长法。三角形遍历法是一种建立在平面几何学基础上的算法,一个多边形的面积等于由各顶点与内部任意一点的连线所组成的全部三角形的面积之和。  像素计数面积算法是通过像素计数计算面积,这是一种最简单的面积计算方法,即统计边界内部(也包括边界上)像素的数目总和来求面积。勾勒法和种子法的原理分别来源于这两种算法。三角形

计算面积的计算机软件,多边形面积算法和填充法开发等轴晶比例计算专用软件-软件工程论文-计算机论文.docx...相关推荐

  1. 已知三个点坐标求 三角形面积 || 求任意多边形面积公式||判断点在直线的左侧还是右侧

    已知三个点坐标求 三角形面积 由A-->B-->C-->A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)*(下面行列式) |x1 y1 1| |x2 y2 ...

  2. 四边形面积等分以及多边形面积等分的讨论

    :目前和软件无关,借此宝地发个日志. 四边形面积等分 百度上面的一个小题目, 没事就想想,喜欢喝点儿小酒而已. 想了几次,想出来了,记录如下 已知:凸多边形ABCD求做一直线将其面积等分 思路:三角形 ...

  3. 地球引擎初级教程——Google Earth Engine计算最简单的多边形面积和周长计算

    正如我们在之前介绍 Google Earth Engine IDE 和 Python API 的教程中看到的那样,Earth Engine 是一种非常强大且快速的分析和可视化地理空间数据的方法.本教程 ...

  4. JS if 水仙花数 游乐园门票计算 闰年 三元运算符 for循环 算法 穷举法 While 拔萝卜 等差数 随机数函数random 区间数 猜数字

         算法题 水仙花数  数学方法 字符串方法   游乐园门票计算  Switch   闰年 <body> <script>var month = Number(promp ...

  5. 计算机在化工设计中的应用论文,计算机软件技术在化工设计的应用-软件技术论文-计算机论文(9页)-原创力文档...

    计算机软件技术在化工设计的应用 摘要:随着我国社会经济的不断发展,我国的工业生产的效率和技术水平都得到了极大地提升,尤其体现在化工行业中,通过对先进的计算机软件技术的运用,已经基本实现了对化工生产全过 ...

  6. 计算机科学是研究什么学问,计算科学最初被认为是算法的学问,学科的基本问题是算法问题。...

    计算科学最初被认为是算法的学问,学科的基本问题是算法问题. <计算作为一门学科>报告从定义一个学科的要求.学科的简短定义以及支撑一个学科所需要的足够的抽象.理论和设计的内容等方面,详细地阐 ...

  7. 计算机思维生活中的应用,计算思维研究论文_计算思维的应用_论文:计算机思维在生活中的应用...

    研究方法是指分析论证课题时的思维方法,它属于认识论范畴.没有正确的研究方法,就不能深入认识事物的本质,揭示其客观规律.没有正确的研究方法,就不能有所发现.有所发明.有所前进.有所创新,自然也就不能获取 ...

  8. python计算多边形的面积并保留两位小数_Python计算任意多边形面积算法

    多边形面积求解的方法很多,其中比较多见的就是增加一个点P,然后分别连接多边形各个定点与P点,然后计算每个三角形的符号面积(面积有正负之分),求和就可以计算出面积. 鉴于上面的方法,我们也可以用另外一种 ...

  9. python计算图形面积的方法_Python计算任意多边形面积算法

    多边形面积求解的方法很多,其中比较多见的就是增加一个点P,然后分别连接多边形各个定点与P点,然后计算每个三角形的符号面积(面积有正负之分),求和就可以计算出面积. 鉴于上面的方法,我们也可以用另外一种 ...

  10. python计算多边形面积_Python求凸包及多边形面积教程

    一般有两种算法来计算平面上给定n个点的凸包:Graham扫描法(Graham's scan),时间复杂度为O(nlgn):Jarvis步进法(Jarvis march),时间复杂度为O(nh),其中h ...

最新文章

  1. MySQL中Order By与Limit不要一起用
  2. oleVariant序列化对象
  3. 安装Node.js和npm
  4. linux oracle 运维_oracle数据库常用命令整理
  5. 使用Kotlin的Android ProgressBar
  6. python的搜题软件下载_大学搜题用什么软件最好
  7. lodop 使用教程之图文详解 + 详细方法/参数的配置说明
  8. 在线查看Android源码
  9. Matlab中table2array函数使用
  10. 电池充电语音警报——隐私政策
  11. CMAQ5.3安装笔记
  12. 3.并列句的起源与本质
  13. LAN9252 out端口识别不到的原因排查
  14. 【python】自动登录51cto家园
  15. 以数为基,云启健康未来|“对标世界一流管理——走进一心堂暨生命科学行业峰会”圆满落幕
  16. solaris 9 一般安全设置
  17. wince挂起和唤醒_relayon
  18. 老兵新传:Visual Basic核心编程及通用模块开发 pdf电子书
  19. 挂载 nfs 文件系统
  20. 世界排名第一的防火墙 ZoneAlarm Pro 5.5.114 简体中文版

热门文章

  1. 解决win10可以上网但出现小地球的情况
  2. 【STL源码剖析】总结笔记(1):开篇
  3. 小甲鱼python课后习题【1,2,3,4,5】
  4. QT编程入门系列文章之三十三——国际化(上)
  5. 火山视窗调用易语言DLL实现返回文本
  6. 【C++】凯撒密码 实现加密与解密
  7. C语言表白代码,复杂动态爱心
  8. Java窗口之文本框、按钮、菜单
  9. 下棋计算机是什么配置的啊,一个下棋人的电脑配置,请大家指教
  10. 配置vs2008和udk与nFringe