Halcon中merge_regions_line_scan算子说明

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值