標籤:鍵盤輸入 class ima ascii碼 返回 調整 設定 無限 jpg
讀入映像
讀入映像使用cv2.imread()。
讀取方式:
cv2.IMREAD_COLOR:讀取一副彩色映像,映像的透明度會被忽略,這是預設參數
cv2.IMREAD_GRAYSCALE:以灰階圖模式讀入映像
cv2.IMREAD_UNCHANGED:讀入一副映像,並且包括映像的alpha通道
# -*- coding: utf-8 -*-import cv2import numpy as npimg = cv2.imread(‘test.jpg‘, 0)
讀取路徑是錯的也不會有提示。只能得到一個None
顯示映像
使用cv2.imshow()顯示映像。
視窗會自動調整為映像大小。
第一個參數是視窗的名字,其次才是我們的映像。
可以建立多個視窗,起不同的名字。
cv2.waitKey()是一個鍵盤綁定函數。
它的時間尺度是毫秒級。
函數等待特定幾毫秒,看是否有鍵盤輸入。
若有輸入會返回按鍵的ascii碼值,繼續運行。
如果沒有輸入,返回-1。
如果設定參數為0,則會無限期等待按鍵。
cv2.destroyAllWindows()
可以刪除建立的視窗(可以指定視窗名)
# -*- coding: utf-8 -*-import cv2import numpy as npimg = cv2.imread(‘test.jpg‘, 0)cv2.imshow(‘image‘, img)cv2.waitKey(0)cv2.destroyAllWindows()
也可以先建立一個視窗,之後再載入映像。
cv2.namedWindow(‘image‘, cv2.WINDOW_NORMAL)cv2.imshow(‘image‘, img)cv2.waitKey(0)cv2.destroyAllWindows()
儲存映像
cv2.imwrite(‘名字‘, 對象)
注意事項:
cv2.waitKey()使用的時候,如果是64位系統,要改為cv2.waitKey() & 0xFF
python OpenCV 讀取並顯示映像