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關節移動相機標定