【OpenCV圖像處理】總緒論

OpenCV圖像處理基本知識專欄共32篇文章已更新完畢,是本人學習OpenCV時記的筆記,涵蓋了 core 和 imgproc 模塊的主要知識,全部基於OpenCV3.4新版本編寫。要想實現一個圖像處理功能需要調用一系列API,調用哪些API就取決於對opencv框架和圖像處理知識的認知,希望與大家一同學習圖像紮實的理論和OpenCV實戰開發。

學習資料:

主要學習於賈志剛老師的OpenCV圖像處理教程和OpenCV中文網站上的教程(Welcome to opencv documentation!),一些API又查詢了3.4版參考手冊(OpenCV: OpenCV modules),部分較難理解的原理查詢了《數字圖像處理第三版岡薩雷斯》。

其他參考資料及推薦書籍:

《OpenCV3編程入門》毛星雲

《Learning OpenCV》中文1版或英文3版

《計算機視覺演算法與應用》

《 OpenCV入門教程》 於仕琪(《OpenCV入門教程》 - OpenCV新兵 - OpenCV中文網站 - Powered by Discuz!)

OpenCV圖像處理專欄目錄:

t1. 1.1 OpenCV介紹與環境搭建

t2. 1.2 圖像載入、顯示、修改和保存

t3. 1.3 指針、範圍、掩膜

t4. 1.4 Mat對象

t5. 1.5 讀寫像素

t6. 1.6 圖像混合

t7. 1.7 亮度與對比度[ ]

t8. 1.8 繪製形狀與文字

t9. 1.9 平滑模糊濾波[ ]

t10. 1.10 膨脹與腐蝕

t11. 1.11 形態學操作

t12. 1.12 提取水平與垂直線

t13. 1.13 圖像金字塔-上採樣與降採樣

t14. 1.14 基本閾值操作

t15. 1.15 自定義線性濾波

t16. 1.16 卷積邊界處理

t17. 1.17 Sobel運算元

t18. 1.18 Laplacian運算元

t19. 1.19 Canny邊緣檢測

t20. 1.20 霍夫線變換

t21. 1.21 霍夫圓變換

t22. 1.22 像素重映射

t23. 1.23 直方圖均衡化和計算

t24. 1.24 直方圖對比

t25. 1.25 直方圖反向投影

t26. 1.26 模板匹配

t27. 1.27 輪廓尋找

t28. 1.28 凸包計算

t29. 1.29 輪廓邊界框

t30. 1.30 圖像矩

t31. 1.31 點多邊形測試

t32. 1.32 基於距離變換和分水嶺的圖像分割

以下是賈志剛老師總結的作為圖像與計算機視覺的開發者應該知道或者掌握的圖像處理知識點:

圖像像素操作

- 幾何運算-加減乘除

- 邏輯運算-與或非取反

- 像素讀寫

- 通道混合與調整

- 對比度與亮度調整

圖像變換

- 插值(zoom in 或 out)

- 旋轉(rotate)

- 透視變換

- 錯切變換

- 翻轉

像素統計

- 計算均值與方差

- 計算直方圖

- 計算最大最小

- 計算像素內方差

色彩空間

- RGB

- HSL

- YUV

- YCrCb

- 色彩空間轉換

- 灰度轉換

- 調整飽和度與亮度

- 主色彩提取與分析

卷積圖像處理

- 空間域卷積

- 頻率域卷積

- FFT 空域到時域轉換

- 模糊

- 邊緣提取

- 去噪

- 增強

- 直方圖均衡化

- 直方圖反向投影

形態學處理

- 腐蝕

- 膨脹

- 開閉操作

- 形態學梯度

- 頂帽

- 黑帽

- 內梯度與外梯度

- 分水嶺分割

圖像分割

- K-Means

- Mean-Sift

- 分水嶺

- Fuzzy-C Means

- GMM

- Graphic Cut

- 區域生長

特徵提取

- SIFT

- SURF

- LBP

- HOG

- Haars

- Blob

- DOG 或者 LOG

- 金字塔

- Haars Corner

- Shi-Tomasi Corner

- Hessian

二值圖像

- 全局閾值二值化

- 局部閾值二值化

- 輪廓提取

- 區域測量

- 幾何矩特性

- 連通區域計算

- 泛洪填充

- 霍夫變換

- 距離變換

- 分水嶺分割

- 鏈式編碼

- 骨架提取

- 歐拉數計算

對象識別與匹配

- 直方圖匹配

- 相關性匹配

- 模板匹配

- KNN

- SVM

視頻跟蹤與分析

- 光流

- MeanSift

- 質心跟蹤演算法

- 背景提取

- 多目標跟蹤演算法(MTT)

(以上知識要點轉自賈志剛-圖像處理開發者必讀 )


推薦閱讀:

10 大深度學習架構:計算機視覺優秀從業者必備(附代碼實現)
無人機避障的技術實現方式
HOG特徵如何可視化?
[171108] 基於 Python OpenCV 圖像處理的特殊濾鏡(鉛筆畫、風格化、細節增強等)

TAG:OpenCV | 图像处理 | 计算机视觉 |