python cv2簡單使用操作筆記

2021-10-08 18:59:36 字數 2325 閱讀 8491

讀入影象儲存影象

import numpy as np

import cv2

# 載入影象

# 還可先建立視窗

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

'''# 顯示影象(視窗名字,視窗放出影象,多個視窗時命名不可以一樣)

cv2.imshow(

'image'

, img)

# 檢測特定鍵是否被敲下

cv2.waitkey(0)

# 刪除視窗

cv2.destroyallwindows(

)# 儲存影象

使用matplotlib展示

繪製圖形

import cv2

import numpy as np

# 建立影象

img = np.zeros(

(512

,512,3

), np.uint8)

# 劃直線,左上角到右下角,顏色,粗細

cv2.line(img,(0

,0),

(511

,511),

(255,0

,0),

5)# 矩形,位置,顏色,粗細

cv2.rectangle(img,(0

,0),

(100

,100),

(0,255,0

),3)

# 圓形,,圓心,半徑,顏色,粗細

cv2.circle(img,

(255

,255),

20,(0

,0,255),

-1)# 橢圓 ,圓心,長軸短軸,整體旋轉角度(逆時針),起始終止弧度,粗細(-1為填充)

cv2.ellipse(img,

(400

,400),

(50,25

),90,

0,180,(0

,255

,255),

-1)# 新增文字 位置 字型 字型大小 顏色 粗細

檢視影象性質

("影象維度(灰度圖的話沒有第三維):"

,img.shape)

print

("影象畫素:"

, img.size)

print

("影象資料型別:"

, img.dtype)

輸出->

影象維度(灰度圖的話沒有第三維): (1600, 2560, 3)

影象畫素: 12288000

影象資料型別: uint8

opencv安裝與python cv2安裝

1 opencv安裝 在cmd下面輸入 python進入python命令列,然後輸入 import cv2,如沒有錯誤資訊證明安裝成功。2,乙個簡單的測試 新建text.py,輸入如下的程式,cmd下輸入python text.py,如果可以正確的顯示,證明安裝成功。顯示的如下所示 基於上面的安裝就...

python cv2 求直線和輪廓的交點

例項鎮樓 讀取並灰度值化 二值化,過濾掉噪音 如給定一條直線,用點p1 20,200 p2 340,90 來表示。若已知在這條直線上位於輪廓2外側的2個點a,b,就可列舉線段ab上所有的點,推斷這些點和輪廓的關係 輪廓上,輪廓內,輪廓外 如何求解點a和b?為了提高列舉速度,可先求輪廓的boundin...

2 Python 簡單檔案操作

name sweet1 file1 open s.v name,w 不指定路徑則在絕對路徑生成,另外生成的檔名可以使用 替換 file2 open sweet2.v r file1中的 w 代表可對該檔案進行寫入操作,而 r 代表唯讀 file1.close 關閉檔案 file2.close 還可使...