QQ登录

只需一步,快速开始

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 ”。









回复

使用道具 举报

快速回复 返回列表 客服中心 搜索