二.halcon基本语句---HDevelop language
来源:互联网 发布:电视机看电影软件2017 编辑:程序博客网 时间:2024/06/05 05:02
http://blog.sina.com.cn/s/blog_442bfe0e0100yexg.html
1.Assign算子:assign(Input, Result),对变量以及表达式或数组赋值
2.Insert : 对数组中的某一个值进行赋值。
显示结果为:[1, 0, 3, 2, 5, 6, 7, 8, 9],即对索引3后面元素,数组Tuple1中第4个元素赋值2.
example:
read_image (Mreut, 'mreut')
threshold (Mreut, Region, 190, 255)
Areas := []
for Radius := 1 to 50 by 1
dilation_circle (Region, RegionDilation, Radius) //利用半径为Radius的圆对Region进行膨胀运算,输出
area_center (RegionDilation, Area, Row, Column) //输出区域的面积和中心像素坐标
Areas[Radius-1] := Area
endfor
3.基本数组操作极其对应的算子
t := [t1,t2]
i := |t|
v := t[i]
t := t[i1:i2]
t := subset(t,i)
t := remove(t,i)
i := find(t1,t2) 找到t2数组在t1数组中出现位置索引
t := uniq(t)
4.创建数组
(1)gen_tuple_const函数
tuple := gen_tuple_const(100,4711) //创建一个具有100个元素的,每个元素都为4711的数据
tuple_new := gen_tuple_const(|tuple_old|,4711) //创建一个和原来数据长度一样的数据
上面的函数也可以通过如下表达式实现:tuple_new := (tuple_old * 0) + 4711
(2)当数组中的元素不同时,需要用循环语句对数组中的每一个元素赋值
例如:tuple := []
for i := 1 to 100 by 1
tuple := [tuple,i*i]
endfor
- 二.halcon基本语句---HDevelop language
- 二.halcon基本语句---HDevelop language
- halcon基本语句---HDevelop language
- halcon学习笔记——(3)HDevelop language(基本语句)
- halcon学习笔记——(3)HDevelop language(基本语句)
- halcon学习笔记——(3)HDevelop language(基本语句)
- halcon学习笔记——(3)HDevelop language(基本语句)
- halcon学习笔记——(4)HDevelop language(结构语句)
- halcon学习笔记——(4)HDevelop language(结构语句)
- halcon学习笔记——(4)HDevelop language(结构语句)
- halcon学习笔记——(4)HDevelop language(结构语句)
- halcon学习笔记——(2)HDevelop language(基本数据类型)
- halcon学习笔记——(2)HDevelop language(基本数据类型)
- halcon学习笔记——(2)HDevelop language(基本数据类型)
- halcon学习笔记——(2)HDevelop language(基本数据类型)
- HDevelop Language
- halcon学习笔记——(1)HDevelop language(语法结构特点)
- halcon学习笔记——(1)HDevelop language(语法结构特点)
- 线索二叉树
- WordPress及其插件与主题
- 05-S3C2440学习之内核(移植)linux3.4.2移植(2)之yffs2文件系统移植+内核裁剪+内核制作补丁
- 算法导论 思考题 8-2
- Mysql经常性忘记的sql语句基本的运算
- 二.halcon基本语句---HDevelop language
- 强化学习知识梳理
- linux exercise 8
- 单例模式补充
- 大学考证
- 好未来测试题
- 树莓派 java(pi4j)操作GPIO
- Android 6.0动态权限及跳转GPS设置界面
- 走出舒适区