触控|机器视觉入门必备基础知识

触控|机器视觉入门必备基础知识

文章图片

触控|机器视觉入门必备基础知识


机器视觉就是机器代替人眼来做测量和判断 , 是指通过机器视觉检测设备将被摄取目标转换成图像信号 , 传送给专用的图像处理系统 , 根据像素分布和亮度 , 颜色等信息转变成数字化信号 , 图像系统对这些信号进行各种运算 , 来抽取目标的特征 , 进而根据判别的结果 , 来控制现场的设备动作 。 机器视觉是集机械、运动、控制、光学、软件、算法于一体的交叉学科 。
对于自动化整机来说 , 一台设备有机械设计师或者结构工程师 , 来设计机械部分 , 电气工程师做电气控制部分了 , 在加上视觉工程师 , 做视觉软件开发部分 , 整体构造下来一台完整的视觉自动化设备就构成了 。,  对我们视觉软件发来说 , 做好硬件的选型(相机、镜头、光源) , 软件框架设计好 , 算法的实现就可以了 。

机器视觉软件开发是跟机械、电气紧密相连的 , 很多自动化行业的朋友想进入机器视觉软件开发领 , 从零基础学习视觉软件开发的学习路径 , 需要学习哪些知识?

1. HALCON是德国MVtec公司开发的一套功能全面、原理清晰的机器视觉算法库 , 在全球多个行业有着应用广泛、国内机器视觉领域处于领先地位其提供了1500多个API算子供开发人员使用自带的Hdevelop集成开发环境可以轻松的入门调试方便 , 断点单步运行 , 图像、数据变化随时可见 。 视觉项目中 , 一般用Halcon实现图像采集、处理部分功能 , 联合C#做界面、逻辑、通讯等 , 以此来完成整个项目 。
2. halcon基础部分讲解 Halcon软件编程的基础知识、图片处理中的主要方法(图像预处理、Blob分析、几何定位、仿射变换、测量)同时配套对应练习作业:学习完Halcon软件基础后 , 有20道案例分析题目 , 进行实战练习 , 题目中包含视觉的4大应用 , 缺陷检测 , 尺寸测量 , 引导定位 , 字符识别 。 完成这20到案例分析题目后 , 会对Halcon软件的灵活使用、理解得到一次升华 。
3. C#是一种上位机编程语言 , 视觉项目开发中主要应用C#做窗体界面、逻辑流程、数据通讯、数据存储、第三方调用等 , 以及其他客户需求 。
4. C#和Halcon联合编程 , 是把Halcon中的算法部分 , 集成到我们用C#开发的窗体应用程序中 。
5. 九点标定是把图像坐标 , 和机械手的坐标实现关联 , 得到一个变换矩阵 。 然后可以通过这个变换矩阵 , 实现图像坐标系和机械坐标系转换
6. 学习完前面的软件后 , 具备了一定的软件开发的能力 , 但是机器视觉是一个需要软件和硬件配合工作 , 作为一个好的视觉工程师 , 同时需要了解硬件特性、学会选型 。 视觉硬件构成主要包含3部分 , 相机 , 镜头 , 光源 , 除了专门的讲解外 , 专门安排光源、镜头厂家参观学习、动手实践 , 这样对硬件也有了更深的认识 。
7.方案设计:怎样评估一个视觉项目 , 评估项目时需要考虑的因素(视野大小、安装空间限制、是否运动、进度要求、节拍要求、重复性验证等) , 评估可行后 , 形成方案设计书方案书作为技术文件 , 可以在公司内部流通 , 也可以用来和客户确认项目需求细节等 。
机器视觉特点:
⒈摄像机的拍照速度自动与被测物的速度相匹配 , 拍摄到理想的图像;
⒉零件的尺寸范围为2.4mm到12mm , 厚度可以不同;