Python OpenCV 基本操作

2021-09-02 21:59:04 字數 764 閱讀 5269

python opencv 基本操作

載入,顯示,儲存

opencv函式:cv2.imread(), cv2.imshow(), cv2.imwrite()

載入img = cv2.imread('lena.jpg', 0)

引數1:的檔名

如果放在當前資料夾下,直接寫檔名就行了,如』lena.jpg』

否則,需要給出絕對路徑,如』d:\opencvsamples\lena.jpg』

引數2:讀入方式,省略即採用預設值

cv2.imread_color:彩色圖,預設值(1)

cv2.imread_grayscale:灰度圖(0)

cv2.imread_unchanged:包含透明通道的彩色圖(-1)

cv2.imshow('lena', img)

cv2.waitkey(0)

引數1是視窗的名字,引數2是要顯示的。

cv2.waitkey()是讓程式暫停的意思,引數是等待時間(毫秒ms)。時間一到,會繼續執行接下來的程式,傳入0的話表示一直等待。等待期間也可以獲取使用者的按鍵輸入:k = cv2.waitkey(0)

我們也可以先用cv2.namedwindow()建立乙個視窗,之後再顯示:

cv2.namedwindow('lena2', cv2.window_normal)

cv2.imshow('lena2', img)

cv2.waitkey(0)

儲存cv2.imwrite('lena_gray.jpg', img)

python OpenCV學習筆記(八) 模糊操作

import cv2 as cv import numpy as np defblur demo image dst cv.blur image,1 3 前後為xy軸模糊的程度 cv.imshow blur demo dst src cv.imread d cv.namedwindow input ...

python opencv 輪廓基本繪製

什麼是輪廓?輪廓可以簡單地解釋為連線具有相同顏色或強度的所有連續點 沿邊界 的曲線。輪廓是用於形狀分析以及物件檢測和識別的有用工具。findcontour 函式中有三個引數,第乙個是源影象,第二個是輪廓檢索模式,第三個是輪廓逼近方法。輸出等高線和層次結構。輪廓是影象中所有輪廓的python列表。每個...

Selenium webdriver基本操作1

usr bin env python coding utf 8 from selenium import webdriver import time print 瀏覽器最大化 生成driver物件 driver webdriver.firefox 將瀏覽器最大化 driver.maximize wi...