halcon形状匹配1--找寻最佳的匹配对象,即最优的一个

该博客介绍了在Halcon中进行形状匹配的方法,包括创建两个不同方向的模型和使用模型匹配目标。核心算子涉及创建各向异性尺度形状模型和寻找唯一最佳匹配项。通过`create_aniso_shape_model`和`find_aniso_shape_models`等操作,实现对图像中目标的精确识别。

 halcon形状匹配1--找寻最佳的匹配对象,即最优的一个

流程思路:

1、创建两个不同方向的模型

2、使用模型进行匹配目标

核心算子:

*准备一个各向异性尺度形状模型进行匹配
create_aniso_shape_model (Image, 'auto', rad(0), rad(360), 'auto', 0.7, 1.3, 'auto', 1, 1, 'auto', 'auto', 'ignore_color_polarity', 'auto', 'auto', ModelID2)
*返回形状模型的轮廓表示。
get_shape_model_contours (Model2Contours, ModelID2, 1)

*寻找唯一的最佳匹配项

 find_aniso_shape_models (Image, [ModelID1,ModelID2], rad(0), rad(360), 0.7, 1.3, 1, 1, 0.80, 1, 0.5, 'least_squares', 0, 0.80, Row, Column, Angle, ScaleR, ScaleC, Score, Model)

补充: find_aniso_shape_model  寻找满足一定相似度阈值的所有目标

 

 

*这个例子演示了基于形状的多通道图像匹配。
*机器人应该只抓取没有被遮挡的部分。
*这个任务是通过抓住得分最高的夹子来解决的。
*人们认为,一块放在另一块上面总是会得到更高的分数。
*由于灰度图像中重叠块的局部对比度较差,
*多通道匹配是更加稳健的方法。
*如果你将模式改为“灰色”,第一张图片的匹配会失败。

* Select mode
Mode := 'multi channel'
* Mode := 'gray'
* 删除上一行的注释,以查看单通道匹配的性能.
* 
* Init可视化
dev_updat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值