VisionPro
模板匹配里面的算法都有什么?分别有什么用?
PatMax 涉及的点数多,精度比较高,速度稍微慢。定位的精度可以为1/40像素
PatQuick 算法速度快
PatQuick与PatMax算法:处于两者中间
PatFlex算法:比较适合于畸变的情况
visionpro中掩模和建模的区别
掩膜:遮掩不必要的像素,消除干扰,使用背景:当只需要边缘轮廓,忽略内部细节的时候使用
建模:手动创建一个需要的轮廓,
模板匹配的颗粒度是什么
可以通过修改粗糙和精细的颗粒度,修改粗糙和精细特征的表现情况
颗粒度变大,选取的特征点会变少
本质上,颗粒度大,穿越的像素点就多。包围的轮廓就会变得粗糙。
一般选择默认
弹性
弹性参数:当实例和当前模板有一定的出入的时候(弹性形变),可以适当进行修改
边缘阈值
低于边缘阈值的会当作物件的背景。大于阈值的才会视作物件的轮廓。(边缘对比度)
如果设置一个过小的阈值,那么会产生过多的干扰
设置一个过大的阈值,将会造成边缘轮廓的损失
极性
图像轮廓(从暗到亮,是正极性;反之,是负极性)。
接受阈值
高于得分接受,低于得分抛弃
粒度限制(和创建模板时的参数基本一致)
对比度阈值(背景和工件的切割对比度)
visionpro中找线工具找圆工具中的对比度阈值怎么调
通过查看背景和边缘的像素差,调试相应的大小
C#中通过哪个方法加载VPP
答:CogSerializer.LoadObjectFromFile(_camPath)