Halcon赋值与数组操作

上传人:博****1 文档编号:489023886 上传时间:2022-09-11 格式:DOCX 页数:6 大小:99.99KB
返回 下载 相关 举报
Halcon赋值与数组操作_第1页
第1页 / 共6页
Halcon赋值与数组操作_第2页
第2页 / 共6页
Halcon赋值与数组操作_第3页
第3页 / 共6页
Halcon赋值与数组操作_第4页
第4页 / 共6页
Halcon赋值与数组操作_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Halcon赋值与数组操作》由会员分享,可在线阅读,更多相关《Halcon赋值与数组操作(6页珍藏版)》请在金锄头文库上搜索。

1、赋值与数组操作楼主#更多发布于:2013-07-28 15:28assign :对数据赋值,对数组的初始化。但不能对数组中的某一个值进行赋值。举例:Tuplel :二1,0,3,4,567,8,9 /对数组进行初始化Vai := sin(1.2) + cos(1.2)/对某一个值进行赋值Tuple2 := /数组定义assign_at :对数组中的某一个值进行赋值。举例:Tuple11 := 2/ 将 In put 和 Result 赋值为 Tuplel2.1nsert :对数组中的某一个值进行赋值。Tuplel :二1,0,3,4,5,6,7,8,9Tuple13:=2显示结果为:1, 0,

2、 3, 2, 5, 6, 7, 8, 9,即对索引3后面元素,数组Tuplel 中第4个元素赋值2.example:read_image (Mreut, mreut)读入图像threshold (Mreut, Region, 190, 255)阈值化,输出阈值在 190-255的 Regions/对数组Areas的第Radius-1对应算子:tuple_concat tuple_length tuple_select tuple_select_ratuple_select tuple_remo(or -1 if no match)tuple_findfor Radius := 1 to 50

3、by 1/彳盾环dilation_circle (Region, RegionDilation, Radius) 利用半径为 Radius 的 圆对Region进行膨胀运算,输出RegionDilation,输出形式仍然为Region。area_center (RegionDilation, Area, Row, Column) 输出区域的面积和中 心像素坐标AreasRadius-1 := Area个元素进行赋值endfor3基本数组操作极其对应的算子t := t1,t2t1,t2连接成新的数组i := |t|得到数组长度v := t 选取第i个元素0= i 忖t := ti1:i2选取i1

4、到i1的元素nget := subset(t,i)选取数组t中的第i个元素t := remove(t,i)去除数组t中的第i个元素 vei := find(t1, 找到t2数组在t1数组中出现位置索引t :二uniq(t) 在t数组中把连续相同的值只保留一个tuple_uniq4创建数组(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) + 4 711(2) 当数组中的元素不同时,需要用循环语句对数组中的每一个元素赋值例如:tuple := /创建空数组for i := 1 to 100 by 1/建立步长为1的循环tuple := tuple,i*i将i方的值赋给数组的第endfori个元素循环结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号