对VisionPro的认识,CogPMAlingTool模板匹配工具练习

2024-03-06 22:20

本文主要是介绍对VisionPro的认识,CogPMAlingTool模板匹配工具练习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是VisionPro?

在认识VisionPro之前我们需要先熟悉一下图片的各种格式

这里我们可以参考来自githubcurry博主的文章

图片各种格式的区别以及计算机如何存储图片

VisionPro 是由世界领先的机器视觉公司 Cognex 开发的一款专业机器视觉软件。它提供了强大的图像处理和分析功能,用于实现自动化生产线上的视觉检测、定位和测量等应用。VisionPro 被广泛应用于制造业中的质量控制、产品检测、物体识别等领域。

VisionPro 软件具有以下特点和功能:

  • 1、图像处理工具: VisionPro 提供了丰富的图像处理算法和工具,包括滤波、边缘检测、形态学处理等,用于对图像进行预处理和增强。
  • 2、模式匹配与定位: VisionPro 能够进行模式匹配,识别并定位特定的目标物体,实现精准的定位和测量。
  • 3、相机标定: VisionPro 支持相机标定功能,用于确定相机的内部参数和外部参数,以确保准确的图像测量和校正。
  • 4、用户界面友好: VisionPro 提供直观的用户界面和易于配置的工具箱,使用户能够快速建立视觉检测任务并进行参数设置。
  • 5、灵活性与可扩展性: VisionPro 支持多种不同品牌的工业相机和设备,具有良好的灵活性和可扩展性,适用于各种不同规模和类型的生产环境。

VisionPro软件的基本使用可以参考来自雪易博主的文章
VisionPro基础篇(一)

VisionPro基础篇(二)

对第二篇文章的小补充:
CogPMAlignTool工具:用于训练模版,根据训练模版识别出跟模版相似的。例如,在一堆螺丝钉中找出十字花纹的,或者是在一堆水果中找出香蕉。
忽略极性:如果启用,将忽略样板的极性,如果禁用,则只能找到极性与以训练模版匹配的样板。
重复模式:当要训练的样板包含重复的元素(例如网格,平行线样板,可以使用),必须搭配PatMax才可以。
弹性:如果希望运行时图像中的样板发生不同的变化,设置成非0的值。
信息:训练的诊断结果
PCP:加载的PcPWENJIAN
对运行参数的补充
查找概数:查找的符合结果的数量
接受阈值:理解为匹配的分数高低。仅接受分数大于或等于此值的结果
计分时考虑杂斑:如果选中则背景噪声以及杂点都会拉低得分

模板匹配工具练习

1、用PatMax_Elasticity_Demo.idb图片,寻找中所有的R

在这里插入图片描述

首先选中一个比较清晰的R进行模板匹配,把运行参数里面的查找概数设置为3,接收阈值设置为0.3,再次运行R都可以查找到。

2、要求找出图中所有的零件

在这里插入图片描述

首先选中一个比较清晰的零件进行模板匹配,把运行参数里面的查找概数设置为27,接收阈值设置为0.2,旋转角度设置为-180de ~ 180deg,缩放大小设置为0.5~1.5,再次运行零件都可以查找到。

3、找出所有的曲别针

在这里插入图片描述

首先选中一个比较清晰的曲别针进行模板匹配,把运行参数里面的查找概数设置为13,接收阈值设置为0.95,旋转角度设置为-180de ~ 180deg,缩放大小设置为0.8~1.2,再次运行曲别针都可以查找到。

这篇关于对VisionPro的认识,CogPMAlingTool模板匹配工具练习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/781552

相关文章

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

详解nginx 中location和 proxy_pass的匹配规则

《详解nginx中location和proxy_pass的匹配规则》location是Nginx中用来匹配客户端请求URI的指令,决定如何处理特定路径的请求,它定义了请求的路由规则,后续的配置(如... 目录location 的作用语法示例:location /www.chinasem.cntestproxy

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件