工控编程吧

标题: halcon expand_region介绍说明 [打印本页]

作者: qq263946146    时间: 2019-5-5 00:05
标题: halcon expand_region介绍说明
expand_region(Regions, ForbiddenArea : RegionExpanded : Iterations, Mode : )
此函数用于填充区域间的空白或分割重叠的区域。
两种方法都使用了区域膨胀后的结果区域。

Regions为要膨胀的区域。
ForbiddenArea 为禁止膨胀的区域,
RegionExpanded 为膨胀后结果区域。

迭代次数由Iterations指定,
传递maximal的话,函数一直执行直到不可膨胀。
传递0的话,返回未重叠的全部区域。

函数分image', 'region'两种模式。

image:
输入区域将迭代地膨胀,直到它们触及另一个区域或图像边缘。
此情况下,图像的边缘由输入区域的矩形边框确定,
此矩形的左上角坐标为(0,0),
右下角坐标由全部输入区域(Regions 和ForbiddenArea)最小外接矩形右下角坐标确定。


region:
不执行膨胀,而是只分割重叠区域,将重叠区域均匀地分布到各个区域里。
因为与原区域的交集是在收缩操作后计算出来的,因此可能会导致输出区域出现间隙。
这可以通过第二次调用expand_region来防止,并将原始区域的补集作为“ForbiddenArea ”。














欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4