1. 程式人生 > >OpenCV_Python官方文件1

OpenCV_Python官方文件1

OpenCV-Python Tutorials

主要函式

  1. cv2.imread()

讀取圖片,第一個引數為要讀入的圖片檔名,第二個引數為如何讀取圖片

  • cv2.IMREAD_COLOR:讀入彩色圖片(預設)-- 0
  • cv2.IMREAD_GRAYSCALE:以灰度模式讀入圖片 --1
  • cv2.IMREAD_UNCHANGED:使用alpha通道讀入圖片 – -1
  1. cv2.imshow()

建立一個視窗顯示圖片,這個視窗會自動適應圖片的尺寸。第一個引數表示視窗名字,可以建立多個視窗,但是每個視窗不能重名;第二個引數表示讀取的圖片名字。

  1. cv2.waitKey()

鍵盤繫結函式,表示等待毫秒數。看鍵盤是否有輸入,返回值為ASCII值。如果引數為0,則表示無限期的等待鍵盤輸入。

  1. cv2.destroyAllWindows():關閉建立的全部視窗。

  2. cv2.destroyWindows():關閉指定的視窗。

  3. cv2.namedWindow()

建立一個視窗並在以後將影象載入到該視窗,可以指定視窗是否可以調整大小。

  • cv2.WINDOW_AUTOSIZE(預設)
  • cv2.WINDOW_ALL,可以調整視窗的大小。
  1. 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()