Halcon赋值与数组操作

Halcon赋值与数组操作

ID:40563880

大小:101.39 KB

页数:4页

时间:2019-08-04

Halcon赋值与数组操作_第1页
Halcon赋值与数组操作_第2页
Halcon赋值与数组操作_第3页
Halcon赋值与数组操作_第4页
资源描述:

《Halcon赋值与数组操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、赋值与数组操作 楼主#更多发布于:2013-07-2815:28assign : 对数据赋值,对数组的初始化。但不能对数组中的某一个值进行赋值。举例:Tuple1:=[1,0,3,4,5,6,7,8,9]  // 对数组进行初始化      Val:=sin(1.2)+cos(1.2)     // 对某一个值进行赋值      Tuple2:=[]              // 数组定义 assign_at : 对数组中的某一个值进行赋值。举例:Tuple1[1]:=2            // 将Input和Result赋值为

2、Tuple1 2.Insert:对数组中的某一个值进行赋值。   Tuple1:=[1,0,3,4,5,6,7,8,9]   Tuple1[3]:=2显示结果为:[1,0,3,2,5,6,7,8,9],即对索引3后面元素,数组Tuple1中第4个元素赋值2.example:read_image(Mreut,'mreut')       //读入图像threshold(Mreut,Region,190,255)   //阈值化,输出阈值在190-255的RegionsAreas:=[]               //定义数组Areas

3、forRadius:=1to50by1       //循环dilation_circle(Region,RegionDilation,Radius)//利用半径为Radius的圆对Region进行膨胀运算,输出                         RegionDilation,输出形式仍然为Region。area_center(RegionDilation,Area,Row,Column)//输出区域的面积和中心像素坐标Areas[Radius-1]:=Area            //对数组Areas的第Radius

4、-1个元素进行赋值endfor3.基本数组操作极其对应的算子t:=[t1,t2]  t1,t2连接成新的数组        对应算子:tuple_concati:=

5、t

6、    得到数组长度                 tuple_lengthv:=t    选取第i个元素0<=i<

7、t

8、           tuple_selectt:=t[i1:i2]  选取i1到i1的元素               tuple_select_ranget:=subset(t,i)选取数组t中的第i个元素            tuple_

9、selectt:=remove(t,i)去除数组t中的第i个元素            tuple_removei:=find(t1,t2)找到t2数组在t1数组中出现位置索引         (or-1ifnomatch)             tuple_findt:=uniq(t)  在t数组中把连续相同的值只保留一个      tuple_uniq4.创建数组(1)gen_tuple_const函数tuple:=gen_tuple_const(100,4711)//创建一个具有100个元素的,每个元素都为4711的数据tup

10、le_new:=gen_tuple_const(

11、tuple_old

12、,4711)//创建一个和原来数据长度一样的数据上面的函数也可以通过如下表达式实现:tuple_new:=(tuple_old*0)+4711(2)当数组中的元素不同时,需要用循环语句对数组中的每一个元素赋值例如:tuple:=[]                    //创建空数组fori:=1to100by1                 //建立步长为1的循环tuple:=[tuple,i*i]                 //将i方的值赋给数组的第i

13、个元素endfor                        //循环结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。