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
相关推荐
小书房12 小时前
Kotlin使用体验及理解1
android·开发语言·kotlin
深度学习lover12 小时前
<数据集>yolo 常见对象检测<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·常见对象检测
勤劳的进取家12 小时前
传输层基础
运维·开发语言·学习·php
wangbing112512 小时前
Java处理csv文件总是丢数据
java·开发语言·python
Rust语言中文社区12 小时前
【Rust日报】2026-04-28 Pacquet:pnpm 的 Rust 重写版本
开发语言·后端·rust
modelmd12 小时前
研究C语言的hello world输出
c语言·开发语言·chrome
小小199212 小时前
vue 单页面请求
开发语言·前端·javascript
hhb_61812 小时前
JavaScript 本地存储与动态数据渲染实战案例
开发语言·javascript·ecmascript
淀粉肠kk13 小时前
【C++11】智能指针详解
开发语言·c++
硅谷秋水13 小时前
《自动驾驶系统开发》英文版《Autonomous Driving Hanbook》推荐
人工智能·深度学习·机器学习·计算机视觉·语言模型·自动驾驶