1. 准备工作:

  1. 打开InSight软件,选择电子表格视图。

  2. 修改仿真器:以下所有的程序演示都是在仿真上进行的,请预先将仿真器型号改为标准(见:https://blog.csdn.net/qq_34699535/article/details/108945036)。

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

    通过胶片选择图片回放:

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

如有错误,欢迎指正批评,谢谢。。。

康耐视InSight中电子表格模式下图案匹配工具FindPatterns的使用分享相关推荐

  1. mysql lock trx id_MySQL中RR模式下死锁一例

    原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...

  2. vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网

    vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的 2.把虚拟机和主机设置为同一网段 主机 网络邻居属性 3.双击 ...

  3. 帧中继环境中NBMA模式下OSPF的配置

    帧中继环境中NBMA模式下OSPF的配置 在帧中继服务器添加端口 R1(config)#int s1/0 R1(config-if)#ip add 172.16.134.1 255.255.255.0 ...

  4. mysql len hex asc_MySQL中RR模式下死锁一例

    原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...

  5. vs2010中release模式下调试程序

    debug模式调试信息全,但是速度很慢,在数据量比较大的时候非常影响调试效率,release模式速度快,但是没有调试信息.所以在编译的时候很多编译器会提供一种折中的编译方式,在release下提供调试 ...

  6. php提取网页mp3,怎么提取网页中的音乐|下载网页中的音乐 网页音乐提取工具及使用教程分享...

    相信很多人都比较了解怎么下载网页上的视频吧,那么现在怎么提取网页中的音乐或者说怎么下载网页中的音乐 ,嗯~ o(* ̄▽ ̄*)o ,不懂的孩纸,路过走过不要错过啦,快来看看小编分享的网页音乐提取工具及使 ...

  7. png图片在unity中Default模式下透明区域显示白底的问题

    最近在项目开发中遇到一个问题,美术给的png图片在unity中查看的时候Default选项下透明区域会显示黑白色,用于spine动画中会显示白色的色块.但是透明区域显示黑色的地方正常. 打印图片每个像 ...

  8. android中 wfd 模式下,音量调节问题

    Android设备使用wifi-direct,将屏幕投射到其他设备时,本地调节音量会从最大直接到最小,或者最小直接到最大. 究其原因: 428     // Devices for which the ...

  9. 关于ListView中Detail模式下的一些基本操作

    列的增加 lstShowResult.Columns.Add("版本"); 添加子项 ListViewItem lvi = new ListViewItem(); lvi.Text ...

最新文章

  1. GANs笔记(1) - 初步了解 GANs
  2. ios php rsa加密解密,php rsa加密解密使用详解
  3. windows server 2008相关安装
  4. 两种富文本编辑器-ckeditor和ueditor
  5. nstimer循环引用_ios开发中经典循环引用场景?
  6. PHP excel文件导入至mysql中!
  7. CLion 输出遇到乱码解决办法,GBK和utf-8的转换
  8. LeetCode 1940. 排序数组之间的最长公共子序列(二分查找)
  9. java级别_Java的访问级别(深入版)
  10. css中的背景、边框、补丁相关属性
  11. bookstore项目学到的对象
  12. SOA项目技术实施指南
  13. 六款Linux常用远程连接工具介绍,看看哪一款最适合你
  14. Java课设——文本编辑器
  15. 微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid
  16. Go语言核心之美 4.1-函数声明
  17. go语言编写同时支持Linux和Windows的单文件Web界面文件浏览器filebrowser介绍
  18. 5000张高清壁纸大图(手机用),用Python在法律的边缘又试探了一把
  19. schtasks /run 拒绝访问
  20. 微信小程序 全局状态管理 ,响应式

热门文章

  1. 机器人建模中移动关节如何建立坐标系_案例(一)三自由度机器人模型建立
  2. 三、Zstack云平台快速安装与初始化(ZCCT云计算认证)
  3. 干货|Pytorch弹性训练极简实现( 附源码)
  4. DDR SDRAM随路时钟
  5. 高德地图 android key,Android实现高德地图key值申请和地图显示
  6. LabVIEW TCP网口通讯倍福 BeckhoffPLC ADS 通讯协议
  7. diceplayer android版本可以实现 快速播放功能
  8. 摩拜共享单车数据分析项目报告
  9. 知道hash值如何搜索文件
  10. s5p4418的uboot开通网络支持