视觉工程师

文章目录

1 视觉工程师

1.1 职业技能

视觉工程师扮演者将具体算法应用落地的角色,优秀的视觉工程师通常具备以下职业技能:

  • 1、了解工业相机、镜头、光源和工控机等硬件知识
  • 2 、熟悉图像处理、机器视觉领域常用算法原理
  • 3、具备一定的代码阅读与开发能力,能编写脚本,开发上位机

1.2 认证体系工程师层次划分

1.21 初级工程师

能够设计简单的视觉方案,运用视觉软件完成方案塔建、测试与维护。
了解相机、镜头、光源、工控机等硬件安装,掌握一种或多种视觉软件的使用与简单调试

1.22 中级工程师

初级基础上,能够调用SDK算子进行软件的二次开发,封装算子模块
熟悉图片处理、机器视觉算法原理,熟悉机器视觉处理流程,精通C#或C++语言,多线程、多进程、内存共享、网络编程技术

1.23 高级工程师

中级基础上,具备丰富的项目经验,问题解决能力和自主学习能力
能够自主设计与搭建视觉应用系统,具备丰富的机器视觉项目开发经验和问题解决经验逻辑思维清晰

1.3 常见的视觉应用软件

代码型:
OpenCV:开源,开发灵活,编程复杂,较高的应用门槛,且性能一般
算子型:
HALCON:基础的封装,开发灵活,性能优秀,开发便捷度一般
平台型:
VISIONPRO:开发便捷,周期短,性能优秀,灵活性一般
VISION MASTER:开发灵活,低应用门槛,工具丰富,性能优秀,相对年轻:

2 VM

2.1 VM是什么

VM是通用型视觉算法开发平台

  • 图片化交互
  • 流程式编辑
  • 可视化配置

2.2 VM的定位

通用平台
1.为视觉应用提供算法工具
2.为视觉开发提供基础平台
3.专注于底层模块的性能提升

2.3 VM的开发模式

  • 快速模式
  • 开发模式
  • 设计模式

2.4 VM版本演进

VM版本演进

2.5 VM界面介绍

VM界面介绍

  • 1、工具箱
    工具箱是视觉工具包的集合,包含:采集、定位、测量、识别、深度学习标定、对位、图像处理、颜色处理、缺陷检测、逻辑检查、逻辑工具和通信单元。视觉工具包是完成视觉方案的基石。用户按照项目需求,选择对应的视觉工具包,进行方案的塔建和测试。
    视图工具包可以通过拖拽的方式将模块拉入流程编辑区

  • 2、流程编辑区
    流程编辑区
    VM4.0多了模块状态指示灯,点亮模块当前的状态,模块下方是顺序型的是报绿灯,分支的报红灯。

  • 3、工具栏
    工具栏包含对相机、光源控制器硬件的操作
    工具栏

  • 4、图像处理
    图像处理
    鼠标移动到图像处理界面的某一点,右下角会返回当前捕获像素信息,包括X,Y,G,R,B某些工具需要这些像素信息作为参数

  • 5、结果显示
    结果显示包括当前结果、历史结果和帮助三个部分,下面通过图片介绍
    当前结果
    历史结果
    帮助

  • 6、状态栏
    状态栏
    流程编辑区设计好就可以作为一套视觉解决方案去使用

3 VM模块介绍

模块选择
模块选择是根据实际的需求去选择,如果是一个空白环境的搭建,选择通用方案,定位测量通过定位、测量工具进行设计,缺陷检测借助工具查找工件缺陷,用于识别,通过识别工具进行方案设计

4 特征匹配

4.1 算法解释

  • 根据边缘强度、长度、趋势一致性等提取匹配特征,特征更合理、匹配精度更高
  • 高精度和快速两种工具

4.2 特征匹配的性能

  • 0.1像素精度,0.05度
  • 支持平移、旋转、缩放等多个自由度
  • 能适应遮挡、模糊、明暗等干扰

特征匹配

4.3 特征匹配的模块创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值