什么是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,再次运行曲别针都可以查找到。