您的位置:首页 > 其它

Halcon中count_obj算子及其异常分析

2016-11-01 22:01 204 查看
count_obj算子

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

异常分析

  异常现象是count_obj计算出来的Region数比实际数多1。根据该异常情况,有两种可能的原因:

  (1)是connection算子的多次使用导致Region的混乱,因此,计算出现了偏差;

  (2)是可能将黑色底面也算作一个Region,因此,count_obj所得数量比实际多1。

解决方法

  上述两种情况的解决方法分别为:

  (1)是先使用union1算子将其复位,然后再调用connection算子得到连通域,再调用count_obj算子即能得到正确的结果;

  (2)是使用select_shape用面积参数[1,9999]滤去黑色底面,也可得到正确的连通域数目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: