工控编程吧
标题:
halcon partition_dynamic函数介绍
[打印本页]
作者:
qq263946146
时间:
2019-5-15 15:09
标题:
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]1[/halcon]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4