QQ登录

只需一步,快速开始

工业视觉halcon hit_or_miss函数介绍

[ 复制链接 ]
pruning(Region : RegionPrune : Length : )从骨架(Region )中去除长度小于Length 的分枝,
所有其他的枝干都保存。


2.hit_or_miss(Region, StructElement1, StructElement2 : RegionHitMiss : Row, Column : )
hit_or_miss执行击中或击不中转换。
首先,用结构化元素StructElement1对输入区域Region进行腐蚀。
然后用结构化元素StructElement2对输入区域的补集进行腐蚀。
两个结果区域的交集就是hit_or_miss的结果RegionHitMiss。


hit-or-miss-transform精确地选择结构元素StructElement1和StructElement2给出的条件满足的点。
StructElement1确定前景像素的条件,而StructElement2确定背景像素的条件。
为了获得合理的结果,StructElement1和StructElement2必须像key和lock一样匹配。


在任何情况下,StructElement1和StructElement2必须分离。
Row, Column确定结构化元素的参考点。


结构化元素(StructElement1、StructElement2)可以通过调用gen_region_points等操作符生成。


例程:
read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 128, 255)
connection (Region, ConnectedRegions)
skeleton (ConnectedRegions, Skeleton)
pruning (Skeleton, RegionPrune, 400)
fill_up (RegionPrune, RegionFillUp)
select_shape (RegionFillUp, SelectedRegions, 'area', 'and', 30000, 99999)
dev_display (Image)
dev_display (SelectedRegions)
smallest_rectangle1 (SelectedRegions, Row1, Column1, Row2, Column2)
gen_circle (Circle, Row1, Column1, 10)
gen_circle (Circle2, Row2, Column2, 20)
hit_or_miss (SelectedRegions, Circle, Circle2, RegionHitMiss, Row1, Column1)
  

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

  

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




回复

使用道具 举报

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