模板匹配设置:
模板配置:
粗糙尺度范围1~20,粗糙尺度越大,特征点越稀疏,匹配速度越快
对比度阈值范围1~255,对比度阈值越大,被淘汰的特征点越多。
对比度阈值就是说,边缘处的灰度差值,如果差值大于阈值,就会被选中。
对比度阈值越大,选取的特征点越少。对比度阈值越小,选取的特征点越多。
这个参数如果乱调,匹配率会大打折扣。记好以下两个极端坑位:
坑1:阈值设得太低(比如设为 5) —— 假阳性爆炸
现象:如果你把对比度设得极小,软件会把图片上所有的毛刺、划痕、传送带的纹理、甚至灯光不均匀产生的细微阴影,全部提取成绿色的轮廓线!
后果:真正的方块边缘被淹没在垃圾轮廓里,不仅算法运行极慢,而且极容易匹配到莫名其妙的地方去。
坑2:阈值设得太高(比如设为 80) —— 漏检边缘
现象:方块由于倒角或者反光,某一侧边缘的实际灰度差只有 60。你要求必须大于 80 才算边缘。
后果:软件直接把方块的这一条边给过滤没了!你的模板提取出来就是一个残缺的形状,生产线上稍微有些变动就匹配失败(NG)。
在圆查找中:
剔除点数一般为卡尺数的的10%~20%之间。
初始拟合类型:包括:“局部最优”和“全局拟合”:
“局部最优”表示穷举遍历边缘点集中的部分点进行圆拟合并将最优圆作为初始圆。
“全局拟合”表示使用全部边缘带你拟合初始圆。
精度优先,选择局部最优;效率优先,选择全局最优。
卡尺工具:
1、卡尺工具是一种测量目标对象的宽度,边缘的位置,特征或边缘对的位置和边缘对之间距离的视觉工具。
2、边缘阈值:范围0~255,只有边缘梯度阈值大于该值的边缘点才能被检测到,数值越大,抗噪能力越强,得到的边缘数量越少,甚至导致目标边缘点被筛除。
3、滤波尺寸:描述目标边缘的清晰程度,最小值为1,值越小,表示边缘越清晰并且过渡带小。
当边缘模糊或者有噪声干扰时,增大该值有利于使得检测结果更加稳定,但设置过大会损失真实边缘和精度。
快速匹配中间加入位置修正。