设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

返回值rows, cols能不能用rows[0], cols[0]单个元素接收?

[复制链接]
halconofzx 发表于 2021-6-7 23:50:11 | 显示全部楼层 |阅读模式
intersection_lines (RowBegin1, ColBegin1, RowEnd1, ColEnd1, RowBegin, ColBegin, RowEnd, ColEnd, rows, cols, IsOverlapping),返回值rows, cols能不能用rows[0], cols[0]指定的数组单个元素接收?我测试了,这样表达是红色,也就是说不行。
再比如我使用for循环,来选取一系列Region,并取到它们的行列坐标放至指定数组
  1. for Index := 1 to Number by 1
  2.     select_shape (ConnectedRegions1, SelectedRegions1, 'column', 'and', C[Index]-10, C[Index]+10)
  3.     sort_region (SelectedRegions1, SortedRegions, 'character', 'true', 'row')
  4.     area_center (SortedRegions, Area, R[Index], C[Index])
  5. endfor
复制代码

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
1531585571 发表于 2021-6-8 08:33:32 | 显示全部楼层
能否分两步进行呢
1、把数据读取到单个变量中
2、再把变量赋值给数组

例如:
area_center (SortedRegions, Area, Row, Column)
Rows[Index-1] := Row
Columns[Index-1] := Column
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2021-6-8 09:04:58 | 显示全部楼层
你那样做的意义是什么
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2021-6-8 09:12:40 | 显示全部楼层
不能,Halcon里面所有的控制类型数据都存放在元组中,算子要求是元组就不能是单个元素传值!这个应该不影响你吧?
你得出的元素直接取第一个数即可。后面的同理!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表