QQ登录

只需一步,快速开始

halcon expand_gray介绍

[ 复制链接 ]
expand_gray(Regions, Image, ForbiddenArea : RegionExpand : Iterations, Mode, Threshold : )
此函数根据灰度值或颜色,填充区域之间的空白或分割重叠区域。
该算子在一个区域中添加一个1像素宽的“条带”,
在“条带”里,灰度值或颜色与区域边界上相邻像素的灰度值或颜色最多相差Threshold指定的阈值(在每个通道中),都输出。
对于“循环”类型的图像(如方向图像),也将灰度值差不小于255的点添加到输出区域。


Regions为指定要操作的区域,
Image为区域所在图像,
ForbiddenArea 为禁止操作的区域,
RegionExpand 为操作后的输出区域。
操作迭代次数由Iterations指定。
传递maximal函数执行直到不可执行。
传递0,获取全部不重叠的区域。

有两种操作模式'image' 和'region',由Mode指定。
image:
输入区域被迭代地膨胀,直到它们接触到另一个区域或图像边界,或灰度值差异过大。
因为expand_gray同时处理所有区域,所以区域之间的间隙均匀地分布到具有相似灰度值的所有区域。
算子通过将重叠区域均匀地分布到两个区域来分割重叠区域。


region:
不执行区域膨胀。通过将重叠区域均匀地分布到具有相同灰度值或颜色的区域,只分割重叠区域。








回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索