news 2026/4/27 9:18:21

VisionMaster

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VisionMaster

模板匹配设置:

模板配置:

粗糙尺度范围1~20,粗糙尺度越大,特征点越稀疏,匹配速度越快

对比度阈值范围1~255,对比度阈值越大,被淘汰的特征点越多。

对比度阈值就是说,边缘处的灰度差值,如果差值大于阈值,就会被选中。

对比度阈值越大,选取的特征点越少。对比度阈值越小,选取的特征点越多。

这个参数如果乱调,匹配率会大打折扣。记好以下两个极端坑位:

  • 坑1:阈值设得太低(比如设为 5) —— 假阳性爆炸

    • 现象:如果你把对比度设得极小,软件会把图片上所有的毛刺、划痕、传送带的纹理、甚至灯光不均匀产生的细微阴影,全部提取成绿色的轮廓线!

    • 后果:真正的方块边缘被淹没在垃圾轮廓里,不仅算法运行极慢,而且极容易匹配到莫名其妙的地方去。

  • 坑2:阈值设得太高(比如设为 80) —— 漏检边缘

    • 现象:方块由于倒角或者反光,某一侧边缘的实际灰度差只有 60。你要求必须大于 80 才算边缘。

    • 后果:软件直接把方块的这一条边给过滤没了!你的模板提取出来就是一个残缺的形状,生产线上稍微有些变动就匹配失败(NG)。

在圆查找中:

剔除点数一般为卡尺数的的10%~20%之间。

初始拟合类型:包括:“局部最优”和“全局拟合”:

“局部最优”表示穷举遍历边缘点集中的部分点进行圆拟合并将最优圆作为初始圆。

“全局拟合”表示使用全部边缘带你拟合初始圆。

精度优先,选择局部最优;效率优先,选择全局最优。

卡尺工具:


1、卡尺工具是一种测量目标对象的宽度,边缘的位置,特征或边缘对的位置和边缘对之间距离的视觉工具。

2、边缘阈值:范围0~255,只有边缘梯度阈值大于该值的边缘点才能被检测到,数值越大,抗噪能力越强,得到的边缘数量越少,甚至导致目标边缘点被筛除。

3、滤波尺寸:描述目标边缘的清晰程度,最小值为1,值越小,表示边缘越清晰并且过渡带小。
当边缘模糊或者有噪声干扰时,增大该值有利于使得检测结果更加稳定,但设置过大会损失真实边缘和精度。

快速匹配中间加入位置修正。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 9:12:49

高通音频HAL层代码实战:从DevicesFactory到tinyalsa的完整调用链路解析

高通音频HAL层深度解析:从Framework到tinyalsa的实战追踪 在Android音频系统的开发过程中,高通平台的HAL层扮演着至关重要的角色。与大多数驱动架构不同,音频系统的核心逻辑并非集中在Kernel层,而是下沉到了HAL层实现。这种独特的…

作者头像 李华
网站建设 2026/4/27 9:04:51

从Hive的explode到MySQL的‘平替’:一个真实用户画像标签拆分案例复盘

从Hive的explode到MySQL的数组拆分实战:用户画像标签处理案例深度解析 1. 当数据工程师遇到跨技术栈挑战 去年夏天,我们团队接手了一个用户画像分析项目。数据仓库中存储着千万级用户的兴趣标签,每个用户的标签以竖线分隔的形式存储在Hive表中…

作者头像 李华
网站建设 2026/4/27 9:01:09

Blender 3MF插件终极指南:从零开始掌握3D打印文件格式转换

Blender 3MF插件终极指南:从零开始掌握3D打印文件格式转换 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 想要在Blender中无缝处理专业的3D打印文件吗&#…

作者头像 李华