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
相关推荐
rit84324992 分钟前
ES6 箭头函数:告别 `this` 的困扰
开发语言·javascript·es6
zenRRan8 分钟前
用中等难度prompt做高效post training
人工智能·深度学习·机器学习·计算机视觉·prompt
嵌入式-老费15 分钟前
Easyx图形库应用(用lua开发图形界面)
开发语言·lua
ellis197016 分钟前
Lua协程coroutine库用法
开发语言·lua
nwsuaf_huasir36 分钟前
matlab构造带通巴特沃斯滤波器进行滤波
开发语言·matlab
救救孩子把37 分钟前
从 JDK 8 到 JDK 23:HotSpot 垃圾回收器全景演进与深度剖析
java·开发语言·jvm·jdk
格林威41 分钟前
短波红外相机的简单介绍和场景应用
人工智能·数码相机·计算机视觉·目标跟踪·视觉检测·工业相机·工业镜头
清辞8531 小时前
C++入门(底层知识C与C++的不同)
开发语言·c++·算法
fqbqrr1 小时前
2510C++,api设计原则,不除零
开发语言·c++
~kiss~1 小时前
图像处理~多尺度边缘检测算法
图像处理·算法·计算机视觉