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]滤去黑色底面,也可得到正确的连通域数目。
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]滤去黑色底面,也可得到正确的连通域数目。
相关文章推荐
- 【Halcon】Blob分析的形态学算子应用(count_pellets.hdev)
- Halcon异常处理 get_mposition算子异常
- 基于大数据分析的异常检测方法及其思路实例
- org.hibernate.ObjectNotFoundException异常的分析及其解决办法
- 基于大数据分析的异常检测方法及其思路实例
- Web应用程序访问网络驱动器映射时出现异常分析及其解决办法
- MapReduce(一):入门级程序wordcount及其分析
- Halcon中gen_rectangle算子的异常处理方法
- Halcon 算子异常处理(C++代码)
- JAVA常见异常类型及其原因分析
- 基于大数据分析的异常检测方法及其思路实例
- Android核心分析(23)-----Andoird GDI之基本原理及其总体框架
- 【J2SE快速进阶】——向上转型及其内存分析
- MySQL调优和性能分析之索引及其数据结构
- Spring定时任务中@PostConstruct被多次执行异常的分析与解决
- 【Android】java.lang.AssertionError use looper thread, must call Looper.prepare() first!异常分析
- JavaBinder: !!! FAILED BINDER TRANSACTION !!! 异常的解决方案分析
- 门禁系统原理及其组成模块电路分析
- 分析Tomcat6报异常: Parameters: Invalid chunk ignored 的原因
- mina源码分析---IoEvent和IoFilterEvent类及其联系和区别