Halcon机器视觉课程是一门专注于机器视觉应用的培训课程,主要介绍如何使用Halcon软件进行图像处理、分析和识别,以及如何应用于自动化生产领域。课程内容包括机器视觉的基本原理、图像处理技术、特征提取、模板匹配、3D视觉系统设计等。通过实践操作,学员可以了解如何使用Halcon软件进行图像采集、处理、分析和识别,以及如何与PLC或运动控制器等设备进行通信和控制。
适合人群:有电气及PLC编程基础的学员;零基础的学员。
授课形式:一对一授课、小班教学
课程目标:
1、旨在帮助学员掌握C#编程基础、Halcon机器视觉算法、C#与Halcon的结合应用以及实际项目开发经验。
2、通过培训,学员将能够具备机器视觉应用开发和优化的能力,从而为其未来的工作提供有力支持。
课程内容:
Halcon介绍:Halcon介绍及软件安装;机器视觉系统构成、机器视觉的应用以及课程学习大纲;Halcon软件介绍及界面操作;Halcon自带例程学习,程序导出;使用采集助手连接相机并采集图像;初涉联合编程,创建C#窗口程序,读取一幅本地图像显示到Halcon控件上
基础认知:图像变量(图像、区域、轮廓);算子参数排列描述;图像概念、图像最小组成单位;相机分辨率;图像通道概念;图像坐标概念
Blob分析初接触:项目分析、项目流程;图像区域分割;灰度直方图使用;特征直方图使用;特征筛选;目标面积及目标坐标信息获取
颜色识别:图像通道分割与合并;彩色空间;色环、灰度值及画图调色;颜色识别项目分析及执行流程;“抠图”技术;学习观察者模式;Tuple元组
区域解析:区域创建、转换、拆分与合并;紧密度、矩形相似度;UI交互、绘图模式;绘制感兴趣区域(ROI)监听鼠标事件;区域相关操作(相加、相减、相交)
距离计算:UI画图;点与点距离计算;点与线距离计算;线与线距离计算;区域与区域距离计算;区域与点距离计算;轮廓与点距离计算;轮廓与线距离计算
Blob深入应用:常用阈值分割处理;膨胀、腐蚀、开运算、闭运算;目标检测;形状识别;缺陷检测;案例分析
系统掌握Halcon软件:通过全面学习,使学员能够熟练运用Halcon软件进行视觉项目的开发
深化机器视觉技术:帮助学员深入理解机器视觉原理、算法与应用,提升解决实际问题的能力
培养学员创新思维:鼓励学员在掌握基础后,探索新技术、新方法,为机器视觉领域的发展贡献力量
培养机器视觉人才:培养具备扎实机器视觉技能与创新能力的专业人才,推动工业自动化与智能制造的发展