1. 什么是VisionPro?
VisionPro是由Cognex公司推出的一款工业机器视觉软件开发平台,广泛应用于自动化生产线中的定位、检测、测量、识别等任务。
简单来说:
机器视觉系统主要完成:
相机采集图片
↓
图像处理
↓
寻找目标
↓
判断结果
↓
输出控制信号
例如:
- 检测产品有没有缺陷
- 判断零件位置是否正确
- 测量零件尺寸
- OCR文字识别
- 条码识别
二、VisionPro基本工作流程
ToolBlockd的工作流程如:
Image Source
|
↓
图像输入工具
|
↓
图像处理工具
|
↓
定位工具
|
↓
检测工具
|
↓
输出结果
例如画一个圆
相机图片
↓
灰度处理
↓
边缘检测
↓
圆定位
↓
判断直径是否合格
三、常用工具介绍
1. CogImageFileTool(图片读取工具)
![]()
工具作用:
CogImageFileTool主要用于读取本地保存的图片,为后续视觉处理提供输入图像。
在实际项目中通常使用相机采集图片,但在程序调试阶段,可以通过该工具加载测试图片
应用场景
- 算法调试
- 离线测试
- 模拟相机输入
工作流程
本地图片
↓
CogImageFileTool
↓
输出图像
↓
其他工具处理
2. CogFixtureTool(坐标定位工具)
工具作用:
CogFixtureTool用于建立新的视觉坐标系,使后续检测区域能够跟随目标移动。
在工业生产中,由于产品摆放位置存在偏差,如果使用固定坐标检测,很容易导致检测失败。
工作流程:
寻找产品位置
↓
建立新的坐标系
↓
检测区域跟随产品移动
应用场景
- 产品定位
- 工件偏移修正
- 自动化抓取定位
3. CogPMAlignTool(图像匹配工具)
工具作用:
CogPMAlignTool通过模板匹配的方式,在输入图像中寻找指定目标。
工作流程:
创建模板
↓
输入图片
↓
寻找相似目标
↓
输出位置和匹配分数
常用参数
Pattern(模板)
提前训练需要查找的目标。
Score(匹配分数)
表示目标与模板的相似程度。
应用场景
- 零件定位
- 产品识别
- 机器人抓取定位
4. CogFindLineTool(直线查找工具)
工具作用
用于检测图像中的直线边缘,通过分析灰度变化寻找目标线。
输出信息
主要包括:
- 直线起点
- 直线终点
- 角度
- 位置坐标
应用场景
- 检测产品边缘
- 测量位置偏移
- 工件方向判断
5. CogFindCircleTool(圆查找工具)
工具作用:
输出结果:
包括:
圆心坐标
半径
圆的位置
用于寻找图像中的圆形目标,并获取圆的位置和尺寸。
应用场景
- 检测孔位
- 定位圆柱
- 测量圆形零件
6. CogBlobTool(区域分析工具)
工具作用:
CogBlobTool通过分析图像中的连通区域,实现目标检测。
基本流程:
灰度图像
↓
二值化处理
↓
寻找连通区域
↓
计算目标信息
可以检测的信息
- 面积
- 中心位置
- 长宽尺寸
应用场景
- 缺陷检测
- 污点检测
- 产品有无检测
三、简单视觉检测流程示例
例如:检测一个零件是否安装正确。
整体的流程:
CogImageFileTool
↓
CogPMAlignTool
(寻找零件位置)
↓
CogFixtureTool
(调整坐标)
↓
CogFindCircleTool
(检测孔位)
↓
Blob工具
(检测缺陷)
↓
输出OK/NG结果
五、总结
VisionPro中的工具虽然很多,但工业项目中常用工具主要集中在:

通过这些基础工具的组合,可以完成大部分简单机器视觉检测任务。
注:这些只是比较常用的工具。



