工控编程吧
标题:
halcon find_neighbors函数介绍
[打印本页]
作者:
qq263946146
时间:
2019-5-16 14:28
标题:
halcon find_neighbors函数介绍
find_neighbors(Regions1, Regions2 : : MaxDistance : RegionIndex1, RegionIndex2)
find_neighbors使用Regions1和Regions2确定相邻区域,其中包含要检查的区域。
其中
Regions1有三种情况
Regions1为空:
在本例中,将对Regions2中的所有区域进行置换检查,以确定是否存在邻域。
Regions1含一个区域:
Regions1与
Regions2的全部区域对比。
Regions1,Regions2相同区域个数:
两区域对应子区域一一对比。
find_neighbors使用的是相邻区域之间的棋盘距离。
它可以由参数MaxDistance指定。
相邻区域位于RegionIndex1和RegionIndex2的第n位,
即从Regions1中得到索引RegionIndex1[n]的区域与从Regions2中得到索引RegionIndex2[n]的区域相邻。
例程:
read_image (Image, 'fabrik')
regiongrowing (Image, Regions, 1, 1, 3, 200)
gen_empty_region (Empty)
expand_region (Regions, Empty, RegionExpanded, 'maximal', 'image')
select_obj (RegionExpanded, ObjectSelected, 19)
find_neighbors (ObjectSelected, RegionExpanded, 1, RegionIndex1, RegionIndex2)
select_obj (RegionExpanded, ObjectSelected, RegionIndex2)
dev_display (Image)
dev_display (ObjectSelected)
例程将图像分割,从分割区域中选择一区域,
再调用find_neighbors 选择此区域的相邻区域,显出选择结果。
[halcon]1[/halcon]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4