(一)C# 课程内容全面
C# 课程内容涵盖了从基础语法到高级编程技术的各个方面。在变量的使用方面,学员将深入了解为什么要使用变量、变量的定义和初始化,以及常量的作用。运算符和数据类型的转换也是课程的重点之一,帮助学员掌握不同数据类型之间的运算规则。流程控制语句如决策分支、if 语句、switch 语句等,让学员能够根据不同的条件执行不同的代码块。数组的使用包括一维数组、二维数组以及数组与 Array 类的操作,使学员能够高效地处理数据集合。字符串的处理也是 C# 课程的重要内容,学员将学习字符串的声明、初始化、获取信息以及相关操作。面向对象程序设计部分,学员将掌握面向对象的基本概念,如类、方法、对象、继承和多态等。此外,课程还包括 Windows 交互式图形界面、数据访问技术、程序调试与异常处理、I/O 数据流技术、多线程编程技术等内容,全面提升学员的编程能力。
(二)Halcon 课程大纲清晰
Halcon 课程从基础的软件安装开始,逐步引导学员了解合肥 Halcon 的应用方向和功能展示。在图像处理基础部分,学员将学习在 Halcon 中变量的读取、显示和保存。图像处理实例章节涵盖了边缘提取、图像分割和形态学等系列内容,让学员掌握不同的图像处理技术。模板匹配实例则介绍了基于灰度匹配、相关性匹配和形状匹配的方法。颜色识别实例通过基于 HSI 控件和分类器的颜色识别,帮助学员学会识别不同的颜色。监控安防实例采用背景差分法和光流法进行运动检测。OCR 光学字符识别实例则基于多层感知分类器和支持向量机 SVM 的分类器进行字符识别。Halcon 与 C# 的配置及联合编程部分,学员将学习如何在 C# 下配置 Halcon 并进行代码导出,以及在 C# 中调用 Halcon 方法和进行数据变量与图像变量的转换。搭建视觉系统并实时采集人民币图像进行识别检测的章节,让学员了解硬件原理及选型,包括镜头、相机、光源和支架平台,并通过 Halcon 实现实时采集识别人民币系统。Halcon 课程的下册则深入讲解了测量实战、一维码和二维码实战、定位实战以及表面缺陷检测实战等内容,全面提升学员在合肥 机器视觉领域的专业技能。