快速匹配模块,常用工具
工具栏:定位-》快速匹配
用于快速查找形状相似的目标
参数设置:
基本参数:
主要使用 ROI区域 设置,ROI区域设置可以减小图像查找范围,提高效率。如有需要可以手动去绘制一下。如果你就是要在全图中查找那可以不设置。
特征模板:
这个参数是这个功能的核心,在图像中绘制出你要查找的特征。可以创建多个特征。
创建:点击后打开模板配置窗口,可以使用多种工具去绘制特征区域,再点生成模型,最后在调整参数。
以圆形为例
先选择圆形工具
在特征区域画圆,画好后可以用橙色的小方块调整大小,如下图
再点 生成模板型。
这时会显示出生成的特征,以绿色线绘制好。如果你觉的提取的不好可以对右下角的参数进行调整,调整时将模式先设置成手动,再修改值。如果还是不行,也可以用上面工具栏中的橡皮擦功能去排除掉一些特征。
右下角参数说明
特征尺度:
值越大表示特征尺度越大,相应的抽取边缘点就越稀疏,但会加快特征匹配速度。默认范围是1~20。
当取值为1时最精细,一般调节后会使轮廓点数量发生比较大变化。需要注意的是 轮廓点增加可能会使实际匹配的耗时增加,
对比度阈值:
表示对比度大小。主要与特征点和周围背景的灰度值差有关。该值越大被淘汰的特征点越多。默认范围是1~255。
参数设置好后在 右下角的 【确定】完成特征建模
可以创建多个查找模板
运行参数说明:
全部搜索模式:开启全部搜索模式后可以对所有已创建的模板进逐一匹配,输出最优的结果
最小匹配分数:匹配分数指特征模板与搜索图像中目标的相似程度,搜索的目标在相似度
达到该值才会被搜索到。
默认范围是0.1~1。最大值1表示完全契合,默认为0.5。
通常要通过实际测试来调整匹配分数。
最大匹配个数:允许查找的最大目标个数,默认为1,范围1~1000
匹配极性:表示特征图形到背景的颜色过渡情况,如边界颜色为白到黑或者由黑到白。当查找目标的边缘极性和特征模板的极性不一致时。仍要保证目标被查找到。则匹配极性需设置成【不考虑极性】,如不需要则可设置成【考虑极性】。一般使用默认值【考虑极性】
角度范围:这个参数很重要。我不知道你有没有完过halcon,在halcon里写模板匹配时这个参数也是很重要的。我那建议设置为-180到180,表示360都可以匹配。
官方说法->角度范围表示待匹配目标相对于已创建模板的角度变化范围。如要搜索有旋转变化的目标则需要对应设置。默认范围 -45~45。值越小耗时越短。
尺度范围:待匹配目标相对于已创建模板的一致性尺度变化范围。如要搜索有尺度变化的目标则需要对应设置。默认范围 1.0~1.0。说白了就是如果匹配特征的大小有变化的话要根据实际测试情况调整一下。
高级参数:
最大重叠率:当搜索多个目标时,两个被检测目标彼此重合时,两者匹配框所被允许的
最大重叠比例。值越大则允许两目标重叠的程度就越大。
范围0~100,默认为80。
阈值类型:自动阈值->可以根据目标图像自动决定阈值参数自动适应。
模板阈值->则以模板的对比度阈值,经过内部转换后作为匹配阶段的对比度
阈值
手动阈值->则是以用户设定的阈值作为查找的阈值参数。
一般情况下选择【自动阈值】
是否考虑噪点:开启后算法会考虑噪点特征,如特征存在毛刺,则相应匹配分数会降
低。通常无需开启。
延拓阈值:当特征在图像边缘显示不会时使用。特征缺失的部分相对于完整的特征的比
例。当被查找的目标出在图像的边缘显示不会时,延拓阈值可以保存图像被找
到。
超时控制:规定了搜索时间,当时间超过超时控制所设置时间就会停止搜索,不返回任
何搜索结果。取值范围0~10000 单位ms。0指关闭超时控制功能。
轮廓使能:勾选则显示轮廓特征点。否则不显示。可以减小耗时。
结果显示:
可以设置对结果的判断。当结果符合设置的条件时,模块才会显示为OK。
匹配结果:
END
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cjh16606260986/article/details/139674261