QQ登录

只需一步,快速开始

halcon partition_dynamic函数介绍

[ 复制链接 ]
partition_dynamic(Region : Partitioned : Distance, Percent : )
partition_dynamic将输入区域Region水平地划分为具有近似宽度Distance的区域。
输入区域在垂直范围相对较小的位置被分割。

通过以下方法确定输入区域分割的位置:
首先,初始分割位置通过使它们在输入区域的水平范围内均匀分布,
即,使所有得到的区域具有相同的宽度来确定
为此,通过将输入区域的宽度除以距离Distance
并将结果四舍五入到最接近的整数值来确定结果区域的数量n。
注意,这些初始分割位置之间的距离通常不等于距离Distance
然后,在初始分割位置的邻域中确定最终分割位置,
使输入区域在该邻域中垂直范围最小的位置进行分割。
最终分割位置与初始分割位置的最大偏差为 Distance*Percent*0.01。
注意,只有当输入区域的宽度大于1.5倍距离时,才对其进行分区。

例程
read_image (Bottle2, 'bottle2')
threshold (Bottle2, Region, 0, 90)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 1000, 10000)
partition_dynamic (SelectedRegions, Partitioned, 30, 30)
dev_display (Bottle2)
dev_set_colored (12)
dev_display (Partitioned)
将最终相连数字区域分割成单个不连接的数字区域

  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索