一:有感
尽然发布第一篇VisionMaster学习笔记已经过去4年有余了,真是莫大的讽刺啊,坚持确实很难,但是不管从什么时候开始,都还来得及!
二:开始学习
今天学习VisionMaster中的轮廓匹配:如果部件具有较清晰的边缘轮廓且仅需查找单个目标,可优先使用轮廓匹配。该模块适用于部件定位、方向识别、角度检测等检测场景。
三:开始
1:先导入需要测试的图片集合,具体怎么导入小伙伴应该都会的吧~
2:使用轮廓匹配,把两个组件的线连起来,然后双击轮廓匹配图标进入设定菜单
3:肯定是先要创建模版,点击“特征模版”,在点击“创建”。进入模版设置画面
4:使用ROI工具将轮廓部分框选进去
5:设定参数:如果要偷懒,就都设置自动,常规的也能满足,但是当外部光照条件没那么完美的时候,就要设定参数了,只要保证轮廓清晰并且连续就比较nice了(以下参数介绍参考了VisionMaster官方使用手册文档,里面描述的非常清楚,是一个很好的参考学习手册)
(1):尺度模式
设置特征尺度的配置模式,可选自动或手动模式。默认为自动。如果自动模式能满足特征提 取需求则无需调节;如果不能满足要求,可切换为手动模式并手动调整特征尺度。
设置特征匹配速度。该值越大表示图像金字塔顶层的图像越小,相应提取的边缘点就越稀疏,进而加快特征匹配速度,但是过大的取值可能会导致漏检。取值范围为1~20。
表示图像金字塔底层的大小,调整该值可调节匹配算法的抗形变能力。“抗形变能力”指算法在匹配目标存在一定形变的情况下也能匹配到目标的能力。该值越大表示图像金字塔底层的搜索图像越小,提取的特征点越稀疏,但抗形变能力越强,匹配速度越快。取值过大可能导致误检,定位精度也会有一定程度下降。
(4):阈值模式
设置对比度调整模式,可选自动或手动,默认为自动。如果自动模式能满足需求则无需手动调整对比度;如果不能满足,可切换至手动模式并调整对比度阈值。
(5):边缘阈值
此处“对比度”指特征点和背景的灰度值差距。对比度阈值越大,被淘汰的特征点越多。取值范围为1~255。
(6):链长模式
可选自动和手动两种模式,主要是对最小链长进行调整。 原则是自动模式能满足需求则不进行调节,自动模式不能满足要求再切换至手动模式并调整最小链长。
(7):最小链长
设置建模时,由特征点组成的特征链的最小长度。只有链长超过最小链长值时,特征链才会被保留。
5:模版设定好,就可以验证了,点击运行按钮
6:运行了3张图片,非常nice完成了匹配,效果非常好,又完成一个工具的学习啦!