——本文對圖像裁剪、調整大小、旋轉、門檻值、模糊、在圖像上繪圖和書寫、人臉檢測和使用輪廓圖像檢測對象都進行了解釋。

什麼是OpenCV-Python?
OpenCV是一個開源的計算機視覺(computer vision)和機器學習庫。它擁有超過2500個優化算法,包括經典和最先進的計算機視覺和機器學習算法。它有很多語言接口,包括Python、Java、c++和Matlab。
這裡,我們将處理Python接口。
安裝
- 在Windows上, 請在這裡檢視指南。位址:https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html
- 在 Linux上, 請在這裡檢視指南。位址:https://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html
圖像導入&顯示
警告1: 通過openCV讀取圖像時,它不是以RGB 顔色空間來讀取,而是以BGR 顔色空間。有時候這對你來說不是問題,隻有當你想在圖檔中添加一些顔色時,你才會遇到問題。
有兩種解決方案:
- 将R — 第一個顔色值(紅色)和B — 第三個顔色值(藍色) 交換, 這樣紅色就是 (0,0,255) 而不是(255,0,0)。
- 将顔色空間變成RGB:
使用rgb_image代替image繼續處理代碼。
警告2: 要關閉顯示圖像的視窗,請按任意按鈕。如果你使用關閉按鈕,它可能會導緻視窗當機(我在Jupyter筆記本上運作代碼時發生了這種情況)。
為了簡單起見,在整個教程中,我将使用這種方法來檢視圖像: