1.找到模板助手
模板助手的位置在菜单栏,助手——>打开新的Maching
当出现下面这种弹窗时,就说明你已经成功找到Halcon模板匹配助手啦~
2.模板匹配助手的操作流程
read_image (Image, 'D:/CStest/Halcon/MachineVision-main/CodeSet/test_image/1.png')
(1)创建
先读一张图片,这样方面后续的操作
只有先显示图片,然后才能画矩形框(注:一定要先读一张图片呦)。
现在金字塔级别就可以选择了。
可以看到,当金字塔层级选择的越高,图像中的内容就越模糊。就因为模板的内容都是模糊的,所以最后检测速度就快,因为差不多就行,这就导致准确率可能差一点
当金字塔层级选择的越低,图像中的内容就越清晰,所以检测的速度会慢,因为要匹配一个清晰的内容
(2)参数
参数中的内容就让他自动选择就可以啦,小助手会自动选择优化的值,比小白自己设置要强太多了
(3)应用
选择你要检测的图片,这里我就设置了一张测试图片,你可以设置多张,最后他会放在For循环里,一个一个地检测。
然后,点击执行优化,可以看到模型的执行时间和准确率
上图是金字塔级别设置为2,检测时间1.87ms。你可以试试金字塔级别设置为1(我在下图替你们试了,哈哈哈),他检测时间会增加,因为模板内容变清晰了,细节更多了,可不能差不多就行了。
(4)代码生成
直接点击插入代码即可
3.结束语
到这里,通过使用Halcon内置的模板匹配助手就完成了模板匹配代码的自动撰写,快去你的Halcon中试一试吧!!!只看是不行的呦
最后的最后,在生成的代码中,这个需要注意,不要被迷惑了。新手看到TestImages[T]发蒙,这个T就是索引Index
标签:匹配,Halcon,助手,金字塔,模板,图片 From: https://blog.csdn.net/qq_59059111/article/details/144144709