康耐视InSight中电子表格模式下图案匹配工具FindPatterns的使用分享
1. 准备工作:
打开InSight软件,选择电子表格视图。
修改仿真器:以下所有的程序演示都是在仿真上进行的,请预先将仿真器型号改为标准(见:https://blog.csdn.net/qq_34699535/article/details/108945036)。
回放图片:找到 “图像” —> “记录/回放选项” —> “回放” —> “回放文件夹”,然后指定回放的图片目录,点击"确定"。
通过胶片选择图片回放:
新建并保存作业:新建一个空白作业,然后保存到指定的地方,然后阶段性随手Ctrl+s保存。
2. 编辑程序:FindPatterns或者FindPatMaxPattern(带有Cognex的PatMax的算法专利的图案匹配工具)
用一句话概括这两种算法的区别就是:PatMax算法牛逼,FindPatterns算法一般
(Sorry!这是两句话O(∩_∩)O)
- 图案匹配__FindPatterns:
用途:常用于做定位、或者识别特征种类。
我们先从最简单的开始,在工具选择版,找到"图案匹配",找到FindPatterns,然后将其拖入编辑区的任意单元格
三步骤:
训练模板:双击"模型区域",然后选择要训练的模型区域
选择查找区域:双击"查找区域",然后视情况选择搜索框大小位置(注意:搜索区域一定要大于模型区域)
调整参数:主要选择角度范围、接受阈值等等。
经过上面的操作,我们已经基本上完成了对这个工具的部署任务,接下来验证一下是不是所有的图像都能被稳定抓取特征。 点击 “重叠” 回到程序界面,点击图片回放任务栏中的 “下一张” 按钮开始回放图片
观察程序界面上FindPatterns工具为我们返回的结果信息:
一般应用中,如果FindPatterns的作用是定位,那么需要引用到X、Y、角度这三个结果
如果FindPatterns工具的作用是判断种类或者存不存在,那么需要通过得分高低判断。
- 图案匹配__FindPatMaxPattern:
PatMax相对于前面的工具,最直接的优点就是精度高,稳定性好,还有就是PatMax支持多边提取模型(类似VisionPro中的掩膜),但是在PatMax中工具分为两个:TrainPatMaxpattern负责训练图案,FindPatMaxPatttern负责查找图案,另外如果使用掩膜训练的话,需要插入一个EditCompositeRegion控件,加起来就是三个工具。
三步骤:
① 编辑多边:在"几何"–“控件”–将 “EditCompositeRegion” 控件拖入编辑区。
关于此控件的编辑,由于过于繁琐,这里不做说明,只显示操作结果。如下图,我们就完成了只对两个 “耳朵” 处的局部掩膜,得到一个只要耳朵形状的区域。
②训练区域:TrainPatMaxPattern工具,需要引用刚刚完成的CompositeRegion作为输入区域
然后切换回图像模式,就可以看到已经训练过的区域,显示绿色轮廓
③选择搜索区域:FindPatMaxPattern
引用训练图案,将刚刚编辑的TrainPatMaxPattern工具作为训练图案引用到FindPatMaxPattern工具的图案选项中
双击 “查找区域”,框选搜索框范围
通过以上,我们就实现了两个简单的图案匹配工具的编辑:
如有错误,欢迎指正批评,谢谢。。。
康耐视InSight中电子表格模式下图案匹配工具FindPatterns的使用分享相关推荐
- mysql lock trx id_MySQL中RR模式下死锁一例
原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...
- vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网
vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的 2.把虚拟机和主机设置为同一网段 主机 网络邻居属性 3.双击 ...
- 帧中继环境中NBMA模式下OSPF的配置
帧中继环境中NBMA模式下OSPF的配置 在帧中继服务器添加端口 R1(config)#int s1/0 R1(config-if)#ip add 172.16.134.1 255.255.255.0 ...
- mysql len hex asc_MySQL中RR模式下死锁一例
原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...
- vs2010中release模式下调试程序
debug模式调试信息全,但是速度很慢,在数据量比较大的时候非常影响调试效率,release模式速度快,但是没有调试信息.所以在编译的时候很多编译器会提供一种折中的编译方式,在release下提供调试 ...
- php提取网页mp3,怎么提取网页中的音乐|下载网页中的音乐 网页音乐提取工具及使用教程分享...
相信很多人都比较了解怎么下载网页上的视频吧,那么现在怎么提取网页中的音乐或者说怎么下载网页中的音乐 ,嗯~ o(* ̄▽ ̄*)o ,不懂的孩纸,路过走过不要错过啦,快来看看小编分享的网页音乐提取工具及使 ...
- png图片在unity中Default模式下透明区域显示白底的问题
最近在项目开发中遇到一个问题,美术给的png图片在unity中查看的时候Default选项下透明区域会显示黑白色,用于spine动画中会显示白色的色块.但是透明区域显示黑色的地方正常. 打印图片每个像 ...
- android中 wfd 模式下,音量调节问题
Android设备使用wifi-direct,将屏幕投射到其他设备时,本地调节音量会从最大直接到最小,或者最小直接到最大. 究其原因: 428 // Devices for which the ...
- 关于ListView中Detail模式下的一些基本操作
列的增加 lstShowResult.Columns.Add("版本"); 添加子项 ListViewItem lvi = new ListViewItem(); lvi.Text ...
最新文章
- GANs笔记(1) - 初步了解 GANs
- ios php rsa加密解密,php rsa加密解密使用详解
- windows server 2008相关安装
- 两种富文本编辑器-ckeditor和ueditor
- nstimer循环引用_ios开发中经典循环引用场景?
- PHP excel文件导入至mysql中!
- CLion 输出遇到乱码解决办法,GBK和utf-8的转换
- LeetCode 1940. 排序数组之间的最长公共子序列(二分查找)
- java级别_Java的访问级别(深入版)
- css中的背景、边框、补丁相关属性
- bookstore项目学到的对象
- SOA项目技术实施指南
- 六款Linux常用远程连接工具介绍,看看哪一款最适合你
- Java课设——文本编辑器
- 微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid
- Go语言核心之美 4.1-函数声明
- go语言编写同时支持Linux和Windows的单文件Web界面文件浏览器filebrowser介绍
- 5000张高清壁纸大图(手机用),用Python在法律的边缘又试探了一把
- schtasks /run 拒绝访问
- 微信小程序 全局状态管理 ,响应式