python OpenCV 讀取並顯示圖像
阿新 • • 發佈:2018-07-31
read gray pen name des enc UNC msh 方式
讀入圖像
讀入圖像使用cv2.imread()。
讀取方式:
cv2.IMREAD_COLOR:讀取一副彩色圖像,圖像的透明度會被忽略,這是默認參數
cv2.IMREAD_GRAYSCALE:以灰度圖模式讀入圖像
cv2.IMREAD_UNCHANGED:讀入一副圖像,並且包括圖像的alpha通道
# -*- coding: utf-8 -*- import cv2 import numpy as np img = cv2.imread(‘test.jpg‘, 0)
讀取路徑是錯的也不會有提示。只能得到一個None
顯示圖像
使用cv2.imshow()顯示圖像。
窗口會自動調整為圖像大小。
第一個參數是窗口的名字,其次才是我們的圖像。
可以創建多個窗口,起不同的名字。
cv2.waitKey()是一個鍵盤綁定函數。
它的時間尺度是毫秒級。
函數等待特定幾毫秒,看是否有鍵盤輸入。
若有輸入會返回按鍵的ascii碼值,繼續運行。
如果沒有輸入,返回-1。
如果設置參數為0,則會無限期等待按鍵。
cv2.destroyAllWindows()
可以刪除建立的窗口(可以指定窗口名)
# -*- coding: utf-8 -*- import cv2 import numpy as np img = 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 讀取並顯示圖像