设置首页收藏本站
开启左侧

[算子] halcon22.11 tuple_find新语法[>]、[=]使用

[复制链接]
Criss 发表于 2023-1-3 10:26:46 | 显示全部楼层 |阅读模式
参考代码:
  1. read_image (Image, 'printer_chip/printer_chip_01')
  2. gray_histo (Image, Image, AbsoluteHisto, RelativeHisto)
  3. A:=find(AbsoluteHisto [=] 0,1)
复制代码

[=]表示查找范围为元组元素等于0的索引A(输出0、1、2、...、9)
  1. B:=find(AbsoluteHisto [>] 0,1)
复制代码

[>]表示查找范围为元组元素大于0的索引B(输出10、11、12、...、255)
  1. C:=find(AbsoluteHisto [#] 0,1)
复制代码

[#]表示查找范围为元组元素不等于0的索引C(输出10、11、12、...、255)

元组例子:
  1. Nums:=[0,1,2,3,4,5,6,7,8,9]
  2. NotZero:=find(Nums[#]0, 1)
  3. Zero:=find(Nums[#]0, 0)
复制代码

变量内容:
  1. Nums为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  2. NotZero为:[1, 2, 3, 4, 5, 6, 7, 8, 9]
  3. Zero为:0
复制代码


总结下:
第一个参数:[]里面填写逻辑判断的条件,其后紧跟需要对比的目标。
第二个参数:1表示true,输出满足筛选条件的元素元组。0则为false,输出不满足条件的元素元组。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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