【04】VisionMaster入门到精通——模板匹配【高精度匹配、快速匹配】
文章目录
- 1 高精度匹配
- 2 高精度匹配
- 2.1 特征模板
- 2.2 运行参数
- 2.2.1 排序类型
- 2.2.2 阈值类型
- 2.3 输出结果
- 3 快速匹配


1 高精度匹配
- 特征尺度
高精度匹配 时,特征尺度默认1;
越小边缘特征点越密集,越大越稀疏;
1 时,可以看到边缘很多特征点(小绿点)
3时,可以看到边缘特征点就少了
2 高精度匹配
2.1 特征模板
-
匹配点——用于创建位置基准,可以先单击“选择横型匹配中心”,再在图中自选匹配中心点自己设定。
-
尺度模式 ——原则是自动模式能满足需求则不进行调节,自动模式不能满足要求再切换至手动模式。
-
速度尺度——粗糙特征尺度参数,该值过大表示特征尺度越大,相应的抽取边缘点就越稀疏,但会加快特征匹配速度,默认范围是1-20。
-
特征尺度——提取特征颗粒的精细程度,只能取整数而且不大于粗糙尺度,当取值为1时最精细,一般调节后会导致轮点出现较大变化。
-
阈值模式——原则是自动模式能满足要求则不进行调节,自动横式不能满足要求再切换至手动模式。
-
对比度阈值——该值表示的是对比度的大小,主要与特征点和周围背景的灰度值差有关,该值越大被淘汰的特征点越多,默认范围是1-255。
2.2 运行参数
-
全部搜索模式——开启使能后对所有模板进行逐一匹配,输出最优的结果。
-
最小匹配分数——匹配分数指特征模板与搜索图像中目标的相似程度,即相似度阈值。搜索到的目标在相似度达到该阈值时才会被搜索到,最大是1,表示亮全契合,默认为0.5。
-
最大匹配个数——允许查找的最大目标个数,默认为1,范黑是1~1000
-
匹配极性——极性表示特征图形到背景颜色过渡情况,当查找目标的边缘极性和特征模板的极性不一致时,仍要保证目标被查找到,则匹配极性需设置成不考虑极性,如不需要可以设置成考虑极性,能够缩短查找时间。
-
角度范围——表示待匹配目标相对于已创建模板的角度变化范围,若要搜索有旋转变化的目标则需要对应设置,默认范围-45°~45°。
-
尺度范国——表示待匹配目标相对于已创建模板的一致性尺度变化范围,如要搜索有一致性尺度变化的目标则需要对应设置,默认范围1.0~1.0。
-
最大重叠率——当搜索多个目标时,两个被检测目标彼此重合时,两者匹配框所被允许的最大重叠盘比例,该值越大则允许两者重叠的程度就越大,范国0~100,默认为50。
2.2.1 排序类型
-
按分数降序排序——按照特征匹配的得分降序排列
-
按角度降序排序——按照当前结果里面相对角度偏移降序排列
-
按X由小到大排序——当前结果里面有匹配框中心x坐标,按照x坐标,由小到大排序,y轴与X轴操作方式相同,不再紫述
-
按X由小到大,Y由小到大——当前结果里面有匹配框中心x/y坐标,按照又坐标,由小到大排序,当x坐标整数化后值相同时再按照y从小到大排序。
2.2.2 阈值类型
-
自动——根据目标图像自动决定阈值参数,自动适应。
-
模板——以模板的对比度阈值经过内部转换后作为匹配阶段的对比度闻值。
-
手动——以用户设定的阈值作为查找的阈值参数。
-
是否考虑噪点——勾选后算法会考虑噪点特征,若特征存在毛刺,则评分降低
-
延拓阈值——延拓阈值为特征在图像边缘显示不全时,特征缺失的部分相对于完整的特征的比例,当被查找的目标出现在图像的边缘显示不全时,延拓阈值可以保证图像被找到。
-
超时控制——规定搜素时间,当时间超过超时控制所设置时间就会停止搜索,不回任何搜素结果,取值范围0~10000,单位ms,0指关闭超时控制功能。
-
轮廓使能——勾选后显示模板轮廓特征点,不勾选则不显示特征点,只显示匹配框,可以减少工具耗时。
2.3 输出结果
-
匹配框中心X——匹配框中心点X坐标
-
匹配框中心Y——匹配框中心点Y坐标
-
匹配点X——匹配点X坐标
-
匹配点Y——匹配点Y坐标
-
角度——同快速特征匹配输出角度一致,请详见快速特征匹配输出结果
-
日尺度——匹配目标相对于已创建模板的一致性尺度变化倍数
-
尺X/Y——沿着x/y方向缩放倍数,仅在亮精度中有该结果输出
-
分数——匹配得分
3 快速匹配
快速匹配 和 高精度匹配 速度尺度就在于 速度尺度
- 速度尺度——粗糙特征尺度参数,该值过大表示特征尺度越大,相应的抽取边缘点就越稀疏,但会加快特征匹配速度,默认范围是1-20。
下面是 高精度匹配 中的参数 熟读尺度,该值越小,速度越慢。