課程目標
幫助應用開發人員避開學習圖像處理時大量繁瑣數學公式、用淺顯易懂的比喻教學講授主要API相關算法原理、幫助大家通過OpenCV學習掌握相關圖像處理知識,做一個快速的圖像處理應用開發者,在工業4.0時代增加自身價值,掌握圖像處理相關知識與OpenCV開發技能。
適用人群
對圖像處理感興趣的,在學本科生與研究生,中高級開發人員。
課程簡介
基于OpenCV最新版本3.1.0詳細講述OpenCV圖像處理部分內容,包括Mat對象使用、HIGHGUI使用、基于常用核心API講述基本原理、使用方法、參數、代碼演示、圖像處理思路與流程講授。涵蓋OpenCV中圖像處理部分的全部主要內容。課程中穿插了應用開發中常見問題與分析,是學習圖像知識與應用開發最佳實踐課程。
1概述 - OpenCV介紹與環境搭建
2加載、修改、保存圖像
3矩陣的掩膜操作
4Mat對象
5圖像操作
6圖像混合
7調整圖像亮度與對比度
8繪制形狀與文字
9模糊圖像一
10圖像模糊二
11膨脹與腐蝕
12形態學操作
13形態學操作應用-提取水平與垂直線
14圖像金字塔-上采樣與降采樣
15基本閾值操作
16自定義線性濾波
17處理邊緣
18Sobel算子
19Laplance算子
20Canny邊緣檢測
21霍夫變換-直線
22霍夫圓變換
23像素重映射(cv::remap)
24直方圖均衡化
25直方圖計算
26直方圖比較
27直方圖反向投影(Back Projection)
28模板匹配(Template Match)
29輪廓發現
30凸包-Convex Hull
31輪廓周圍繪制矩形框和圓形框
32圖像矩(Image Moments)
33點多邊形測試
34基于距離變換與分水嶺的圖像分割-01
35基于距離變換與分水嶺的圖像分割-02 |