QQ登录

只需一步,快速开始

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从自学到接项目视频教程,另外再赠送全网最全资源  

  

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



回复

使用道具 举报

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