使用Halcon匹配助手进行模板匹配
文章目录
- 使用Halcon匹配助手进行模板匹配
- 1. 选择匹配方法
- 2. 创建模板
- 3. 检测模板
- 4. 优化匹配速度
使用Halcon匹配助手,可以很方便地选择模板图像,设置匹配参数,并测试匹配结果.Halcon匹配助手支持下面几种匹配方式。
(1)基于形状的匹配。
(2)基于相关性的匹配。
(3)基于描述符的匹配。
(4)基于形变的匹配。
使用Halcon匹配助手的过程如下。
1. 选择匹配方法
打开HDevelop,选择“助手”→“打开新的 Matching”选项,可以看到在匹配助手的菜单栏中有可供选择的匹配方法,如图所示,选择要使用的匹配方法即可。
2. 创建模板
从匹配助手界面可知,可以从图像中创建模板,也可以加载之前保存的模板。在“模板资源”中可以选择从图像中创建,即从“文件”中选择图像所在的路径。如果需要实时拍摄参考图像,也可以选择“采集助手”选项连接相机,并使用拍摄的图像创建模板。然后从“模板感兴趣区域”中选择合适的选择工具,如圆形、椭圆形、矩形、多边形等,在图像中画出选区。选好后,右击确认,如图所示。
接下来设置参数。在“创建”选项卡的“显示图像金字塔级别”中可以看到各种金字塔级别的特征图像,这是设置NumLevel参数的依据。在“参数”选项卡中可以设置各项参数,如图所示。
可以单击“自动选择”按钮,也可以手动设置各项参数的值。在看到检测的结果后,可根据检测结果再对这些参数进行调整。参数页面与选择的匹配方法有关。不同的模板匹配方法,对应的参数页面也不相同。
3. 检测模板
创建好模板后,在“应用”选项卡中选择“图像文件”选项,加载检测图像:或者选择“图像采集助手”选项,连接相机进行实时拍摄采集。然后设置匹配分数,即MinScore的值。还可以设置最大匹配个数。设置完成后,在“检测”选项卡中单击“执行”按钮,将显示匹配的结果,如识别到的目标图像、识别率、分值、时间、位姿边界等。
4. 优化匹配速度
根据匹配结果,可以对匹配的参数进行优化。不同的匹配方法,可优化的参数及其值也不一样。也可以在“应用”选项卡中的“优化识别速度”中单击“执行优化”按钮,将自动对搜索参数进行优化。
在手动修改匹配参数时,应考虑到速度与准确性的平衡。修改后应再次测试匹配结果,优先保证匹配的准确性,再考虑优化识别速度。