Cognex InSight 电子表格模式下图案匹配工具FindPatterns的使用

发布时间 2023-08-25 14:48:06作者: 一杯清酒邀明月

1. 准备工作:
1.打开InSight软件,选择电子表格视图。

2.修改仿真器:以下所有的程序演示都是在仿真上进行的,请预先将仿真器型号改为标准。

3.回放图片:找到 “图像” —> “记录/回放选项” —> “回放” —> “回放文件夹”,然后指定回放的图片目录,点击"确定"。

4.新建并保存作业:新建一个空白作业,然后保存到指定的地方,然后阶段性随手Ctrl+s保存。

2. 编辑程序:FindPatterns或者FindPatMaxPattern(带有Cognex的PatMax的算法专利的图案匹配工具)

用一句话概括这两种算法的区别就是:PatMax算法牛逼,FindPatterns算法一般
(Sorry!这是两句话O(∩_∩)O)

1.图案匹配__FindPatterns:
用途:常用于做定位、或者识别特征种类。
我们先从最简单的开始,在工具选择版,找到"图案匹配",找到FindPatterns,然后将其拖入编辑区的任意单元格

 三步骤:
训练模板:双击"模型区域",然后选择要训练的模型区域

 选择查找区域:双击"查找区域",然后视情况选择搜索框大小位置(注意:搜索区域一定要大于模型区域)

调整参数:主要选择角度范围、接受阈值等等。

经过上面的操作,我们已经基本上完成了对这个工具的部署任务,接下来验证一下是不是所有的图像都能被稳定抓取特征。 点击 “重叠” 回到程序界面,点击图片回放任务栏中的 “下一张” 按钮开始回放图片

观察程序界面上FindPatterns工具为我们返回的结果信息:

一般应用中,如果FindPatterns的作用是定位,那么需要引用到X、Y、角度这三个结果
如果FindPatterns工具的作用是判断种类或者存不存在,那么需要通过得分高低判断。

2.图案匹配__FindPatMaxPattern:
  PatMax相对于前面的工具,最直接的优点就是精度高,稳定性好,还有就是PatMax支持多边提取模型(类似VisionPro中的掩膜),但是在PatMax中工具分为两个:TrainPatMaxpattern负责训练图案,FindPatMaxPatttern负责查找图案,另外如果使用掩膜训练的话,需要插入一个EditCompositeRegion控件,加起来就是三个工具。
三步骤:
① 编辑多边:在"几何"–“控件”–将 “EditCompositeRegion” 控件拖入编辑区。
关于此控件的编辑,由于过于繁琐,这里不做说明,只显示操作结果。如下图,我们就完成了只对两个 “耳朵” 处的局部掩膜,得到一个只要耳朵形状的区域。

 ②训练区域:TrainPatMaxPattern工具,需要引用刚刚完成的CompositeRegion作为输入区域

 然后切换回图像模式,就可以看到已经训练过的区域,显示绿色轮廓

 ③选择搜索区域:FindPatMaxPattern
引用训练图案,将刚刚编辑的TrainPatMaxPattern工具作为训练图案引用到FindPatMaxPattern工具的图案选项中

 双击 “查找区域”,框选搜索框范围

 通过以上,我们就实现了两个简单的图案匹配工具的编辑: