halcon如何避免空区域在使用count_obj 的时候,计算出来的个数为1 ?

在halcon里面,空区域如果不是使用 select_shape 筛选出来的区域,那么在系统的默认设置下,空区域使用count_obj计算区域个数,也会得到1的结果。

那么遇到这种情况,该如何解决呢?

2种方法。

1、通过select_shape做一个条件筛选。这里也可以使用其他特征筛选,最方便的当然是使用面积特征筛选,面积小的值大于0
select_shape (Breaks, Breaks, 'area', 'and', 1, 99999999)
2、做系统设置,不存储空区域。这个系统设置放在初始化就设置,如果设置在获取到空区域的算子之后,是没有效果的。

set_system('store_empty_region','false')

系统默认这个存储空区域是true的。
这样设置之后,无论什么情况下得到的区域,如果是一个空区域,那count_obj得到的结果都是0
相关推荐
千里码aicood1 分钟前
基于Python语言的测量程序设计
开发语言·python
charlie1145141915 分钟前
C++ 的新标准容器:flat_map、inplace_vector 与 mdspan
开发语言·c++·开源项目
唠玖馆27 分钟前
c++AVL树
开发语言·c++
2401_8582861129 分钟前
130.【C语言】可变参数宏
c语言·开发语言
霸道流氓气质37 分钟前
通义千问 VL & Audio:图像、视频、语音多模态 Java 集成深度解析
java·开发语言·音视频
jayson.h40 分钟前
python-可视化提取表格-通用
开发语言·python
零依赖极客1 小时前
《30 天手搓 ARM 架构零依赖纯 C 推理引擎》课程介绍与大纲
c语言·开发语言·arm开发·人工智能·嵌入式硬件·ai编程
qq_452396231 小时前
第三篇:《变量、类型与函数:Rust 的“基本盘”》
开发语言·后端·rust
5335ld1 小时前
app版本更新(vue3+unibest+静默更新+强制更新)
开发语言·javascript·ecmascript
羞儿1 小时前
【读点论文】From Coarse to Fine-Grained Open-Set Recognition
人工智能·深度学习·计算机视觉·细粒度·开集识别