Halcon教程八:简单的语法介绍
1.基本语法
等号 | := |
---|---|
不等号 | # |
注释 | * |
注释 | * |
字符串赋值 | := |
是否等于 | if(x=10) |
条件与 | if(A>1 and B<9) |
条件或 | if(A>1 or B <9) |
条件取反 | if(not(A=10)) |
for循环 | for i:=0 to 10 by 1 … endfor |
while循环 | while(x=1) … endwhile |
switch多分支 | switch(Index) case 1: break case 2: break default break endswitch |
异常获取 | try … catch(Exception) … endtry |
2.字符数组格式化
i4 := 123$’#f’ //double型,默认保留小数点后六位. |
---|
i5 := 123$’#g’ //使数字始终保持六位,不足补零. |
i6 := 123$’#G’ //使数字始终保持六位,不足补零. |
i7 := 123$’#e’ //转换成科学计数 |
i8 := 123$’#E’ //转换成科学计数 |
d1 := 123$‘6’ //小于六位时,文本右对齐,大于不影响 |
d2 := 123$’-6’ //小于六位时,文本左对齐,大于不影响 |
d3 := 123$’.6’ //小于六位时,在左边补零,大于不影响 |
d4 := 12345$‘10.5’ //小于10位时,文本右对齐;小于5位则在左边补零,大于不影响 |
s1 := ‘Hugo’$‘10’ //文本右对齐 |
s2 := ‘Hugo’$’-10’ //文本左对齐 |
3.开运算
先腐蚀后膨胀的过程称为开运算,作用:去除孤立的小点,毛刺,消除小物体,平滑较大物体边界,同时不改变其面积.opening_circle
4.闭运算
先膨胀后腐蚀的过程是闭运算。作用:填充物体内细小的空洞,连接临近物体,平滑边界,同时不改变其面积。closing_circle
5.fill_up_shape和fill_up的区别
fill_up_shape(Region : RegionFillUp : Feature, Min, Max : )是填充Region区域内某些特征在设定范围的空洞后输出区域为RegionFillUp
fill_up(Region : RegionFillUp : : )是直接填充区域内所有的空洞,也就是说如果把填充后的区域conn打散其个数为1
6.Halcon内部如何计时
count_seconds(second0)
.
.
.
.
count_seconds(second2)
Time:=second2-second0
Halcon教程八:简单的语法介绍相关推荐
- Helm模板常用语法介绍与简单应用场景
Helm模板常用语法介绍与简单应用场景 文章目录 Helm模板常用语法介绍与简单应用场景 什么是Helm _help.tpl子模版 应用场景 预定义对象 关于变量 关键字及应用 函数 流程与控制 什么 ...
- OpenCV-Python图形图像处理:自用的一些工具函数功能及调用语法介绍
☞ ░ 前往老猿Python博客 https://blog.csdn.net/LaoYuanPython ░ 一.引言 为了支持进行图像处理测试,老猿将一些经常需要使用到的功能做成了函数放到了公用模块 ...
- python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块
什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...
- ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...
- 区块链教程(二):基础概念介绍
注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 本系列重点在于以太坊基础知识.以太坊客户端以及以太坊solidity编程,因此博客重点在于以太坊核心知识点的掌握,区块链部分的基础知识可以作为补充 ...
- python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解
导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...
- php语法介绍,PHP语法介绍
php7新特性是什么 php7新特性是什么?在PHP7中由于修改了底层引擎大部分代码,以及通过各种方式提高PHP的性能,所以在PHP7中也增加了一些新的语法,这些语法的使用也能对提高性能有帮助.下面给 ...
- php 纯文本输出_关于PHP的语法介绍,新手必看
作为一款最好用的PHP集成开发工具,它具有智能PHP代码编辑器,代码质量分析,简易代码导航和搜索.那么对于刚开始接触它的新手小白来说,它的入门语法对于你们来说一定很重要,那么就请跟我一起来看看吧. P ...
- 【转】区块链是什么,如何简单易懂地介绍区块链?
作者:知乎用户 链接:https://www.zhihu.com/question/37290469 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 友情提醒:比特币 ...
- 【STM32】标准库与HAL库对照学习教程八--串口通信详解
[STM32]标准库与HAL库对照学习教程八--串口通信详解 一.前言 二.准备工作 三.通信的基本概念 1.通信方式 2.串行通信与并行通信 (1)串行通信 (2)并行通信 3.异步通信与同步通信 ...
最新文章
- loadrunner11下载地址
- unity3d与eclipse协同工作环境
- 打开表时提示 Out of resources when opening file......错误解决
- 新一代视频AI服务 —— 阿里云智能视觉重磅发布
- 微信支付—微信H5支付「非微信内部浏览器-QQ/UC浏览器等」
- IsPostBack须要注意的地方,这些都不是POSTBACK动作
- 揭秘也门仆人阶层:没食物时吃亲人尸体
- 【PHP发展史】PHP5.2 到 PHP5.6 中新增的功能详解
- linux性能分析工具集(图示)
- ebs oracle pl sql开发_ORACLEERP开发基础之EBS开发基础
- Angularjs的My97DatePicker扩展
- 工信部强化车联网安全监管、上云可有效阻止勒索攻击|全球网络安全热点
- java学习资料整理(开发必备)
- matlab pn码捕获,基于PMF_FFT的PN码捕获方法及性能
- Tcl 语言 ——表达式篇
- 使用layui修改table样式
- LaTeX:大于等于号,小于等于号,大于号,小于号
- 深度学习模型中颜色空间转换
- python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控
- (8.2)利用Newton-Euler公式求解二连杆的动力学方程:
热门文章
- Hive教程(01)- 初识Hive
- win7计算机不能设置双屏怎么回事,Win7系统怎么设置才能实现双屏显示?
- STM32应用开发实践教程:初识STM32
- 学习日记——W25Q64 FLASH—QSPI
- 2021年中国气体分离设备行业运营情况分析:气体分离及液化设备产量14.85万台[图]
- 使用layui的laypage完成分页
- MAC抓包工具charles(青花瓷)
- 安卓手机WiFi信号桥,增强版个人热点,wifi中继(第三方软件设置)root权限设置增强版个人热点名称密码
- 不再因BT吃官司 Magnet能否将BT漂白?
- 使用Alize等工具构建说话人识别平台