Course Code:
shijuetupianli
Duration:
70 hours
Course Outline:
培训时长:
10天,每天7小时,合计时长:70小时(每日含午休1小时)。
培训内容:
第一天 上午 理论培训-图像处理专题(一) (9:00-12: 00)
- 数字图像处理
- 图像的数字化过程
- 图像数据结构
- 图像文件格式
- 图像质量评价
- 图像噪声
- 图像变换
- 傅里叶变换
- 离散余弦变换
- 沃尔什和哈达玛变换
- 图像增强
- 直接灰度变换
- 直方图修正法
- 图像平滑
- 图像锐化
- 同态增晰
- 彩色增强
下午 实践操作培训(13:00 -17:00)
- HALCON专题
- HDevelop简介
- HALCON功能及应用简介
- HDevelop图形组件
- HALCON图像读取、显示和转换
第二天 理论培训-图像处理专题(二) (9:00-12: 00)
- 前一天培训内容的回顾与补充
- 图像分割
- 灰度阈值法
- 边缘检测
- 区域分割
- Hough变换
- 图像复原
- 图像退化模型
- 图像复原的方法
- 运动模糊复原
- 图像的几何校正
- 图像特征描述与形态分析
- 灰度特征描述
- 边界描述
- 形态分析
- 图像压缩编码
- 图像压缩基础知识
- 预测编码
- 统计编码
- 位平面编码
- 静止图像压缩编码
下午 实践操作培训(13:00 -17:00)
- Halcon算子实例:
-
- threshold
- dyn_threshold
- binary_threshold
- auto_threshold
- fast_threshold
- var_threshold
-
第三天 理论培训-机器视觉理论与算法专题(一)(9:00-12: 00)
前一天培训内容的回顾与补充
- 机器视觉
- 机器视觉的作用
- 机器视觉的硬件构成
- 机器视觉的软件及编程工具
- 机器视觉、机器人和智能装备
- 机器视觉的功能与精度
- 机器视觉的目标提取
- 如何提取目标物体
- 基于阈值的目标提取
- 二值化处理
- 阈值的确定
- 基于颜色的目标提取
- 色相、亮度、饱和度及其他
- 颜色分量及其组合处理
- 基于差分的目标提取
- 帧间差分
- 背景差分
- 下午 实践操作培训(13:00 -17:00)
- Halcon学习:利用工具进行二值化及特征选择
- Halcon学习:图像导入方法,图像二值化及求图像的面积
- Halcon学习:中常见阈值二值化算子的区别
第四天 理论培训-机器视觉理论与算法专题(二)(9:00-12: 00)
- 机器视觉的边缘检测
- 边缘与图像处理
- 基于微分的边缘检测
- 基于模板匹配的边缘检测
- 边缘图像的二值化处理
- 细线化处理
- Canny 算法
- 图像平滑处理
- 图像噪声及常用平滑方式
- 移动平均
- 中值滤波
- 高斯滤波
- 模糊图像的清晰化处理
- 对比度增强
- 自动对比度增强
- 直方图均衡化
- 暗通道先验法去雾处理
- 二值图像平滑处理
下午 实践操作培训(13:00 -17:00)
- Halcon学习:边缘检测
- Halcon学习:图像平滑处理
- 图像噪声及常用平滑方式
- 移动平均
- 中值滤波
- 高斯滤波
- 模糊图像的清晰化处理
- 二值图像平滑处理
- Halcon学习:Hough 变换
- 传统Hough变换的直线检测
- 过已知点Hough变换的直线检测
- Hough变换的曲线检测
第五天 理论培训-机器视觉理论与算法专题(三)(9:00-12: 00)
前一天培训内容的回顾与补充
- 单目视觉测量
- 硬件构成
- 摄像机模型
- 参考坐标系
- 摄像机模型分析
- 摄像机标定
- 标定尺检测
- 定位追踪起始点
- 蓝黄边界检测
- 确定角点坐标
- 单应矩阵计算
- 标定结果分析
- 标识点自动检测
- 手动选取目标
- 距离测量分析
- 透视畸变对测距精度的影响
- 目标点与标定的距离对测距精度的影响
- 面积测量算法
- 获取待测区域轮廓点集
- 最小凸多边形拟合
- 多边形面积计算
- 测量实例
下午 实践操作培训(13:00 -17:00)
-
- Halcon摄像机标定技术
- 工业现场相机坐标系和机械手坐标系的标定
- Halcon标定系列(1):实现机械手手眼标定项目介绍( 9点标定)
- Halcon 9点标定旋转中心标定与使用
- Halcon摄像机标定技术
-
- Halcon单目视觉测量
- Halcon距离测量分析
- Halcon距离测量分析
第六天 理论培训-机器视觉理论与算法专题(四)
上午(9:00-12: 00)
- 双目视觉测量
- 双目视觉系统的结构
- 平行式立体视觉模型
- 汇聚式立体视觉模型
- 摄像机标定
- 直接线性标定法
- 张正友标定法
- 摄像机参数与投影矩阵的转换
- 运动图像处理
- 光流法
- 光流法的基本概念
- 光流法用于目标跟踪的原理
- 模板匹配
- 光流法
- 双目视觉系统的结构
下午 实践操作培训(13:00 -17:00)
- 标定测量实验
-
- 直接线性标定法实验
- 张正友标定法实验
- 三角测量实验
- 运动图像处理实战
-
第七天 实践操作培训- Halcon数学形态学与Blob分析)
上午(9:00-12: 00)
前一天培训内容的回顾与补充
- Halcon数学形态学与Blob分析
- 数学形态学基础
- 二值图像的基本形态学计算
- 二值图像的Halcon图像形态学应用
- Halcon图像Blob分析
- Blob分析理论
- Blob分析算子
- Blob分析例程
- 数学形态学工程应用案例分析
下午 (13:30-17:30)
-
- 实践操作培训- C#与Halcon联合编程
- c#调用Halcon代码
第八天 理论培训-人工智能、深度学习与目标检测专题(一)
前一天培训内容的回顾与补充
上午(9:00-12: 00)
-
- 人工智能、深度学习与目标检测
- 人工智能简介
- AI发展简史
- AI、机器学习(ML)以及深度学习(DL)的关系
- 机器学习分类器算法介绍(KNN、SVM、贝叶斯、随机森林、XGBOOST等分类器)
- 深度学习简介
- 神经网络(NN)
- 深度神经网络(DNN)
- 深度卷积神经网(CNN)
- 目标检测
- 目标检测算法发展简史
- 深度学习目标检测算法
- 迁移学习简介
- 训练深度学习模型依赖大数据
- 大数据造成的问题
- 迁移学习
- TensorFlow 预训练模型库
- 搭建深度学习开发环境
- 深度学习训练所需要的硬件
- 显卡选型
- AI训练“服务器”
- 深度学习开发环境所需软件
- 使用 LabelImg 标注图片
- 依据标注类型创建标签映射文件
- 创建Tensorflow TFRecord文件
- 深度学习训练所需要的硬件
第九天 人工智能、深度学习与目标检测专题(二)
- 前一天培训内容的回顾与补充
- 训练模型
- 使用Tensorflow 预训练模型
- 准备训练图片数据集
- 使用TensorBoard 观察训练过程
- 评估训练好的模型
- 导出训练好模型的冻结图
- 用训练好的模型做目标检测
- 用Python程序一键训练模型
- 第十天 机器视觉手眼标定专题
上午(9:00-12: 00)手眼标定坐标系转换理论培训
-
- Halcon摄像机标定技术
- 工业现场相机坐标系和机械手坐标系的标定
- Halcon 9点标定旋转中心标定与使用
- Halcon摄像机标定技术
下午 (13:30-17:30)手眼标定实操(老师在线指导)
-
- 手眼标定-手在眼中-相机固定向上
- 手眼标定-手在眼中-相机固定向下
- 手眼标定-眼在手中(J1关节移动相机)
- 手眼标定-眼在手中-J4关节移动相机标定