Python Opencv影象處理基本操作程式碼詳解
阿新 • • 發佈:2020-09-01
1.影象讀取
使用cv2.imread(filepath,flags)讀入影象
filepath: 讀入影象完整路徑(絕對路徑,相對路徑)
flags: 讀入影象標誌
- cv2.IMREAD_COLOR:預設引數,讀入一副彩色圖,忽略alpha通道;可以通過1指定
- cv2.IMREAD_GRAYSCALE:讀入灰度圖片 也通過0指定
- cv2.IMREAD_UNCHANGED:讀入完整圖片,包括alpha通道
import cv2
img1 = cv2.imread('C:/star.png',1)
img2 = cv2.imread('C:/star.png',0)
2.影象顯示
使用函式cv2.imshow(wname,img)顯示影象
wname: 顯示影象視窗名字
img: 影象(其實是<class 'numpy.ndarray'>型別矩陣)
cv2.waitKey(delay)函式的功能是不斷重新整理影象,頻率時間為delay,單位為ms
返回值為當前鍵盤按鍵值
cv2.waitKey(0) 等待按鍵
import cv2 img = cv2.imread('C:/star.png',1) print(type(img))#<class 'numpy.ndarray'> cv2.imshow('img',img) cv2.waitKey(0) ''' #按鍵返回 k=cv2.waitKey(0) if k == 27: cv2.destroyAllWindows() elif k == ord('s'): cv2.imwrite('F:/gray.jpg',img) cv2.destroyAllWindows() '''
3.影象儲存
cv2.imwrite(imageName,Image)
imageName: 需要寫入的檔名就行了(包含字尾)
有第三個引數,表示為特定格式儲存的引數編碼,有預設值,一般不需要填寫
import cv2
img = cv2.imread('C:/star.png',1)
cv2.imread('D:/star.png',img)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。