工控编程吧

标题: halcon expand_gray介绍 [打印本页]

作者: qq263946146    时间: 2019-5-5 00:32
标题: 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:
不执行区域膨胀。通过将重叠区域均匀地分布到具有相同灰度值或颜色的区域,只分割重叠区域。













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