Opencv 中 open 爲openSource,CV爲computerVision計算機視覺
Opencv特徵:
1. 開源計算機視覺庫採用C/C++編寫
2. 目的是開發實時應用程序
3. 獨立於操作系統、硬件和圖形管理器
4. 具有通用的圖像、視頻載入,保存和獲取模塊
5. 具有底層和高層的應用開發包
Opencv目標:爲解決計算機視覺問題提供基本工具
基本組成:高層函數、基本函數
Opencv模塊(主要)
1、CV 主要的OpenCV函數:圖像處理與視覺算法
2、ML 機器學習、模式分類和迴歸分析,統計分離器
3、HighGUI 圖像視頻輸入/出
4、CXcore 數據結構與線性代數支持,基本函數
常用的視頻處理:
彩色跟蹤,點跟蹤,動運分割,邊緣檢測
常用的圖像處理:
邊緣檢測,分割,形態學操作,直方圖,距離變換,橢圓擬合
命名規則:
1. 通用矩陣數據類型:CV_(位數)(S|U|F)C(通道數) ---位數也叫作深度
S:帶符,U:無符,F:浮點, CV_32FC2 :32位浮點數雙通道矩陣
2. 通用圖像數據類型:IPL_DEPTH_(位數)( S|U|F)
IPL_DEPTH_8U :8位無符號整數圖像