OpenCV_Python官方文件1
阿新 • • 發佈:2018-12-13
OpenCV-Python Tutorials
主要函式
- cv2.imread()
讀取圖片,第一個引數為要讀入的圖片檔名,第二個引數為如何讀取圖片
- cv2.IMREAD_COLOR:讀入彩色圖片(預設)-- 0
- cv2.IMREAD_GRAYSCALE:以灰度模式讀入圖片 --1
- cv2.IMREAD_UNCHANGED:使用alpha通道讀入圖片 – -1
- cv2.imshow()
建立一個視窗顯示圖片,這個視窗會自動適應圖片的尺寸。第一個引數表示視窗名字,可以建立多個視窗,但是每個視窗不能重名;第二個引數表示讀取的圖片名字。
- cv2.waitKey()
鍵盤繫結函式,表示等待毫秒數。看鍵盤是否有輸入,返回值為ASCII值。如果引數為0,則表示無限期的等待鍵盤輸入。
-
cv2.destroyAllWindows():關閉建立的全部視窗。
-
cv2.destroyWindows():關閉指定的視窗。
-
cv2.namedWindow()
建立一個視窗並在以後將影象載入到該視窗,可以指定視窗是否可以調整大小。
- cv2.WINDOW_AUTOSIZE(預設)
- cv2.WINDOW_ALL,可以調整視窗的大小。
- cv2.imwrite()
儲存圖片,第一個引數為儲存檔名,第二個為要儲存的圖片。
載入一張彩色圖片,如果按s鍵,儲存該影象並退出,如果按Esc鍵,僅退出不儲存。
import cv2
image= cv2.imread("face.png" ) #讀取彩色圖片
cv2.imshow('face',image) #建立face視窗顯示圖片
k = cv2.waitKey(0)#無限期等待輸入
if k == 27: # 按ESC鍵關閉視窗
cv2.destroyAllWindows()
elif k == ord('s'): # 按s鍵儲存圖片
cv2.imwrite('new_face.png',image)
print("圖片已儲存!")
cv2.destroyAllWindows()