HALCON联合C#检测表面缺陷——模板匹配create shape model(一)匹配助手

本文介绍了使用HALCON的模板匹配功能和C#进行表面缺陷检测的方法。通过创建形状模型并利用匹配助手,调整参数如起始角度、角度范围和度量,以应对图像旋转和偏移。示例中展示了如何加载图片,创建模板,并通过find_shape_model找到最佳匹配,确保在图像变化时仍能准确检测目标区域。
摘要由CSDN通过智能技术生成

上一篇文章我们讨论了模板匹配的意义,为什么要用到模板匹配,我再拿一个例子说明一下,如下图

启动位置位置修正就是使用了模板匹配,未启用位置修正就是没有使用模板匹配,

牛头是定位基准,也就是我们使用create shape model创建的模板,运行时因为图片会随机旋转和偏移,因此运行时使用find shape model找到牛头,然后把我们的检测区域,也就是下图的上面的绿色方框,通过基准我们知道图片的旋转角度和位置偏移,那么我们就把检测区域也旋转图片旋转的角度,偏移图片移动的位置就行可以了,

如果不使用模板匹配,我们可以看到,随着图片的偏移和旋转,我们无法准确检测我们需要检测的区域

具体代码我们如何实现呢,前面的文章我们只实现了检测最基本的功能,也就是未使用模板匹配的情况,我们后面的代码只需要在之前的代码基础上增加模板匹配即可,这样当我们检测需要模板匹配时我们就启用,不需要的时候我们直接使用blob分析即可

首先我们打开halcon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无锡伶俐科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值