| expand_gray_ref(Regions, Image, ForbiddenArea : RegionExpand : Iterations, Mode, RefGray, Threshold : ) expand_gray_ref关闭输入区域之间的间隙,
 这是由于在分割操作符(例如模式“image”)中抑制了小区域,
 或者将重叠区域“region”分离出来造成的。
 这两种用途都是由于区域的扩大而产生的。
 操作符的工作方式是在一个区域中添加一个像素宽的“条带”,
 其中的灰度值或颜色与参考灰度值或颜色的差异最大为Threshold (在每个通道中)。
 对于“cyclic”类型的图像(如方向图像),也将灰度值差不小于255--Threshold 的点添加到输出区域。
 
 
 扩展只发生在指定为not " forbidden "(参数ForbiddenArea)的区域。
 迭代的次数由参数Iterations决定。
 通过传递“maximum”,expand_gray_ref迭代,直到收敛,
 即,直到不再发生变化。
 通过为该参数传递0,将返回所有非重叠区域。
 这两种操作模式(图像和区域)在以下方面有所不同:
 
 
 image
 输入区域会迭代地展开,直到它们碰到另一个区域或图像边框,
 或者由于灰度值差异过大而停止展开。
 因为expand_gray_ref同时处理所有区域,
 所以区域之间的间隙均匀地分布到具有相似灰度值的所有区域。
 通过将重叠区域均匀地分布到两个区域来分割重叠区域。
 
 
 region
 不展开输入区域。
 相反,通过将重叠区域均匀地分布到具有匹配灰度值或颜色的区域,只分割重叠区域。
 
 
 
 
 参数:
 Regions 将间隙闭合或将间隙分开的区域
 Image 图像(可能是多通道)的灰度值或颜色比较。
 ForbiddenArea 没有发生扩张的区域。
 RegionExpand 扩展或分离区域。
 Iterations 迭代次数。
 Mode扩张模式。值: 'image', 'region'
 RefGray 参考灰度值或颜色进行比较。
 Threshold 参考灰度值或颜色与扩展候选值之间的最大差异。
 
 
 例程:
 read_image (Image, 'fabrik')
 dev_set_colored (6)
 regiongrowing (Image, Regions, 1, 1, 1, 100)
 gen_empty_region (EmptyRegion)
 intensity (Regions, Image, Mean, Deviation)
 expand_gray_ref (Regions, Image, EmptyRegion, RegionExpand, 'maximal', 'image', Mean, 11)
 
 
 
 
 
 
 
 
 
 |