Region在connection前后进行“交并差”等操作的异同
摘要:connection直译为“连接”。其实它的功能不是连接,它的功能是确定区域之间的连接关系,如果简单粗暴地解释的话,可以认为:connection的意思是“打散”,将不连接的区域打散成一个一个的区域。 一、difference操作 1、用connection之后的region集合减去单一region
阅读全文
posted @
2017-02-22 21:21
xh6300
阅读(1443)
推荐(1) 编辑
Halcon选择一堆region中面积第N大的region的算法实现
摘要:以下图为例: 比如我想把面积第2小的那个“小正方形”选择出来,算法代码如下: 该实现算法的关键是对算子tuple_sort_index意思的理解。 代码中: Area := [420, 12922, 38019, 58, 2033] Indices := [3, 0, 4, 1, 2] tuple_
阅读全文
posted @
2017-02-19 23:23
xh6300
阅读(12225)
推荐(1) 编辑
从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
摘要:例一:毛刺在往外凸的面上 策略1:分割出黑色部分,然后通过开运算去掉毛刺,再通过原黑色部分区域减去开运算之后的区域,得到毛刺部分的区域。 可以看到,虽然毛刺被分割出来了,但是多出了4块干扰的区域。原因是执行opening_circle时,四个尖角被削平了。 开运算是先腐蚀再膨胀。腐蚀之后,毛刺被削没
阅读全文
posted @
2017-02-14 13:53
xh6300
阅读(20912)
推荐(1) 编辑
Halcon阈值化算子dual_threshold和var_threshold的理解
摘要:Halcon中阈值二值化的算子众多,通常用得最多的有threshold、binary_threshold、dyn_threshold等。 threshold是最简单的阈值分割算子,理解最为简单;binary_threshold是自动阈值算子,它可以自动选出暗(dark)的区域,或者自动选出亮(lig
阅读全文
posted @
2017-02-09 22:59
xh6300
阅读(19299)
推荐(4) 编辑
探究算子find_shape_model中参数MaxOverlap的准确意思
摘要:基于形状的模板查找算子: find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Col
阅读全文
posted @
2017-02-04 23:54
xh6300
阅读(4668)
推荐(1) 编辑