Halcon中count_obj算子及其异常分析

  1. count_obj算子

      count_obj算子是用来计算输入区域中连通域的个数。更直观的说法是,计算Region中有几个单独的区域。一般用在connection算子之后,该算子的作用是将输入区域分割成单独的连通域。

  2. 异常分析

      异常现象是count_obj计算出来的Region数比实际数多1。根据该异常情况,有两种可能的原因:
      (1)是connection算子的多次使用导致Region的混乱,因此,计算出现了偏差;
      (2)是可能将黑色底面也算作一个Region,因此,count_obj所得数量比实际多1。

  3. 解决方法

      上述两种情况的解决方法分别为:
      (1)是先使用union1算子将其复位,然后再调用connection算子得到连通域,再调用count_obj算子即能得到正确的结果;
      (2)是使用select_shape用面积参数[1,9999]滤去黑色底面,也可得到正确的连通域数目。

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值