merge_regions_line_scan算子说明
名称
merge_regions_line_scan——从线扫描图像中合并区域
符号说明
merge_regions_line_scan(CurrRegions, PrevRegions : CurrMergedRegions,PrevMergedRegions : ImageHeight, MergeBorder, MaxImagesRegion : )
描述
merge_regions_line_scan算子的功能是,连接相邻的区域,这些区域是在高度为ImageHeight的相邻图像之间存在的。这个算子经特别设计,用来处理线扫相机抓取的图像中提取出的区域。CurrRegions包含了当前图像中提取到的区域,同时PrevRegions包含了一幅前序图像中的区域。
MergeBorder这个参数设置了两种效果:如果当前图像的顶部一行(第一行)接触到前序图像的底部一行(最后一行),MergeBorder应设置为’top’,反之,应设置为’bottom’。
如果循环使用这个算子,则参数MaxImageRegion决定了图像中能够包含一个合并完成区域的最大图片数量。所有的更旧的部分都会不再保留。
Merge_regions_line_scan返回两个区域数组。PrevMergedRegions包含了所有前序输入变量PrevRegions中含有的区域,特指那些不能与当前区域进行合并的区域。CurrMergedRegions回收了那些能从当前图像和前序图像中合并的区域。合并区域可能会超出原始图像区域,因为前序区域将会向上(MergeBorder参数设置成’top’时),或向下(MergeBorder参数设置成’bottom’时)移动,这个设置与图像高度有关。系统参数’clip_region’将会内在地设置为’false’。
参数说明:
CurrRegions(输入object变量)
当前输入的regions
PrevRegions(输入object变量)
从前序迭代中合并的regions
CurrMergedRegions(输出object变量)
当前regions中,与之前可以合并的regions合并后的regions
PrevMergedRegions(输出object变量)
前序迭代中不能与当前图像中regions合并的regions
ImageHeight(输入参数)
线扫图片的高度
默认值: 512
推荐值: 240,480,512,1024
MergeBorder(输入参数)
当前图像中与前序图像接触的行位置
默认值: ‘top’
推荐值: ‘bottom’,’top’
MaxImagesRegion(输入参数)
默认值: 3
推荐值: 1,2,3,4,5