opencv 是乙個開源的計算機視覺庫,可以在opencv 獲取。
opencv 設計用於進行高效的計算,十分強調實時應用的開發。它由 c++ 語言編寫並進行了深度優化,從而可以享受多執行緒處理的優勢。
opencv 的乙個目標是提供易於使用的計算機視覺介面,從而幫助人們快速建立精巧的視覺應用。
opencv 庫包含從計算機視覺各個領域衍生出來的 500 多個函式,包括工業產品質量檢驗、醫學影象處理、安保領域、互動操作、相機校正、雙目視覺以及機械人學。
命令列直接輸入即可
pip install opencv-python
1、讀取顯示
)# 生成
cv2.namedwindow(
"image"
)#建立乙個視窗
cv2.imshow(
"img"
, img)
# 展示原圖
# 等待的關閉
cv2.waitkey(
)結果:
2、灰度處理
)
img_gray = cv2.cvtcolor(img, cv2.color_bgr2gray)
#或者直接img_gray = cv2.imread("c:/users/asus/pictures/test.jpg", 0)
cv2.imshow(
"img"
, img_gray)
# 展示灰度處理後的圖
# 等待的關閉
cv2.waitkey(
)執行結果:
)其中:image:待搜尋影象
templ:模板影象
result:匹配結果
對於引數method:指定匹配方法,有如下幾種:
未完待更···
python opencv的一些基礎操作
列印的維度,高度,寬度,通道數 print img.size 畫素總數目 print img.dtype unit8 print img 顯示乙個 numpy 矩陣cv2.waitkey 顯示著,直到按下任意乙個鍵才被關掉 也可以先讀入彩色圖,在轉換為灰色圖 讀到不存在時,加入判斷語句,如果為空,做...
python opencv 安裝整理
這兩天比較有空,在公司內想學習一下opencv,又不想安裝vc 所以就那個python看opencv。安裝環境本來很簡單 但是我python是64的 估計也很多 而opencv的安裝要有乙個numpy庫 這個在官網上只有32位的 所以,事情變得複雜起來。網上找了一下,只道有提供64位版的numpy庫...
python opencv 輪廓檢測
輪廓 contours 指的是有相同顏色或者密度,連線所有連續點的一條曲線。檢測輪廓的工作對形狀分析和物體檢測與識別都非常有用。在輪廓檢測之前,首先要對進行二值化或者canny邊緣檢測。在opencv中,尋找的物體是白色的,而背景必須是黑色的,因此預處理時必須保證這一點。import cv2 讀入i...