编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

halcon select_shape算子(halcon算子中文手册)

wxchong 2025-07-24 22:43:23 开源技术 9 ℃ 0 评论

根据特征值选择区域:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )

描述:

算子select_shape根据形状选择区域。对于来自ROI的每个输入特征,计算指定的特征。如果计算特征的每个(Operation='and')或至少一个(Operation='or')在默认限制(Min,Max)内,则ROI将选择对应条件的结果复制到输出。

条件:

  • Mini < Featurei(Object) < Maxi
  • 如果只使用一个特征,那么Operation参数就没有意义了,如果是几个特征则需要按输入顺序进行处理。

执行状态信息:

  • 多线程类型:可重入(与非独占运算符并行运行)
  • 多线程作用域:全局(可以从任何线程调用)
  • 在元组级别自动并行化

参数:

  • Regions (input_object) region-array → object :待检查区域
  • SelectedRegions (output_object) region-array → object :输出符合条件的区域
  • Features (input_control) string(-array) → (string) :需要检查的形状特征
  • Operation (input_control) string → (string) :单个特征的复合操作类型,默认值“and”,可以使用:“or”、“and”
  • Min (input_control) real(-array) → (real / integer / string) :特征的下限或“最小值”
  • 默认值:150.0
  • 典型值范围:0.0≤Min≤99999.0
  • 最小增量:0.001
  • 建议增量:1.0
  • Max (input_control) real(-array) → (real / integer / string) :特征的上限或“最大值”
  • 默认值:99999.0
  • 典型值范围:0.0≤Max≤99999.0
  • 最小增量:0.001
  • 建议增量:1.0
  • 限制:最大值>=最小值

结果:

如果输入不为空,运算符select_shape返回值2(H_MSG_TRUE)。空输入(没有可用的输入对象)时的行为通过使用算子set_system('no_object_result',<Result>)设置。空区域(区域为空集)的行为通过set_system('empty_region_result',<Result>)设置。特殊情况将引发异常。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表