- 學習OpenCV 4:基于Python的算法實戰
- 肖鈴
- 1096字
- 2022-05-05 19:40:20
4.1 模塊導讀
imgproc模塊封裝了眾多的圖像處理算法,如圖像濾波、幾何圖像變換、圖像繪制、顏色空間變換、直方圖、結構分析和形狀描述符、運動分析和目標追蹤、特征檢測、傳統算法目標檢測、傳統算法圖像分割等。
imgproc模塊的引用需要包含頭文件"opencv2/imgproc.hpp",該頭文件中定義了OpenCV圖像處理的函數,通過閱讀該頭文件,讀者可以初步了解該模塊封裝了哪些圖像處理功能。該頭文件的定義與解讀如下。
core模塊是OpenCV中的核心模塊,因此所有模塊的頭文件都有對core.hpp的引用:

如下為圖像處理中的一些標志的定義:






如下為顏色空間變換方式的標志:






如下為圖像處理的一些標志定義:


如下為GeneralizedHough的定義,該類利用廣義Hough變換在灰度圖像中尋找任意模板:


如下為GeneralizedHoughBallard的定義,該類利用廣義Hough變換在灰度圖像中尋找任意模板,僅檢測位置而不進行平移和旋轉:

如下為GeneralizedHoughGuil的定義,該類利用廣義Hough變換在灰度圖像中尋找任意模板,檢測位置、平移和旋轉:


如下為CLAHE的定義,該類用于對比度受限自適應直方圖均衡化的基類:

如下為Subdiv2D類的定義:



如下為LineSegmentDetector的定義,該類為線性分割檢測器:

如下為圖像處理函數的定義:


如下為與圖像濾波相關的函數(見4.6節案例):


如下為邊緣檢測相關算子函數的定義(見4.7節案例):


如下為與角點檢測相關的函數(見5.9節案例):

如下為與霍夫變換相關的函數的定義(見5.1節案例):

如下為與圖像形態學運算相關的函數(見4.5節案例):

如下為用于圖像尺寸調整的函數:

如下為用于圖像仿射變換的函數(見案例52):

如下為用于透視變換的函數(見案例53):

如下為用于重映射的函數(見案例54):

如下函數將圖像變換map從一種表示轉換為另一種表示:

如下為計算變換矩陣的函數:


如下為用于坐標空間變換的函數:

如下為與積分圖計算相關的函數:

如下為用于圖像累加等相關操作的函數:


如下為與圖像閾值化操作相關的函數(見5.5節案例):

如下為與圖像金字塔相關的函數(見5.6節案例):

如下為與直方圖相關的函數(見5.7節案例):


如下為計算EMD的函數:

如下為與圖像分割相關的算法的函數(見5.8節案例):

如下函數用于計算從每個二值圖像像素到最近的零像素的近似或精確距離:

如下函數用給定的顏色填充連接的組件(見案例63):

如下函數執行兩個圖像的線性混合操作:

如下為與顏色空間變換相關的函數(見案例30):

如下為demosaicing函數的定義:

如下為矩相關操作的函數:

如下為與模板匹配相關的操作的函數:

如下為與連通性分析相關的函數:

如下為與輪廓操作、圖像擬合相關的函數(見5.10~5.14節案例):



如下兩個函數的作用是創建智能指針:

如下為GNU Octave/MATLAB主要的顏色圖類型定義及其相關操作的函數:


如下為與圖像繪制相關的函數(見4.4節案例):


如下為與多邊形填充、多邊形繪制及輪廓繪制等相關的函數:


如下為Line迭代器類及與其相關的操作函數:



- Java從入門到精通(第4版)
- Windows Presentation Foundation Development Cookbook
- C++面向對象程序設計習題解答與上機指導(第三版)
- R Data Analysis Cookbook(Second Edition)
- Flutter跨平臺開發入門與實戰
- 軟件品質之完美管理:實戰經典
- Unity UI Cookbook
- Unity 2017 Mobile Game Development
- 編程與類型系統
- Hands-On Nuxt.js Web Development
- OpenCV 3 Blueprints
- Swift語言實戰晉級
- Photoshop智能手機APP界面設計
- Docker:容器與容器云(第2版)
- R的極客理想:量化投資篇