opencv學習(一)總結最近學習的影象處理函式以及waitkey()函式
阿新 • • 發佈:2018-12-17
常用函式
圖片讀寫
- cv.imread()函式
Mat cv::imread ( const String & filename, int flags = IMREAD_COLOR ) Python: retval = cv.imread( filename[, flags] )
Parameters filename Name of file to be loaded. flags Flag that can take values of cv::ImreadModes cv2.IMREAD_GRAYSCALE 0 cv2.IMREAD_COLOR 1 cv2.IMREAD_UNCHANGED -1
需注意:輸入只有filename時程式檔案和影象檔案儲存在同一路徑下面。 那麼如果不在一個路徑需要怎麼表示呢?
-
cv.imwrite(‘新儲存的影象名和格式’,影象變數名)函式 可以通過該函式修改影象的格式並儲存。但是路徑可以修改嗎?
-
cv.namedWindow(‘視窗名稱’) 建立視窗。
-
cv.imshow(‘視窗名稱’,影象變數名) 顯示視窗。
-
cv.destroyWindow(‘視窗名稱’) 銷燬視窗。 cv.destroyAllWindows():銷燬所有視窗。
-
cv.waitkey()函式 需要注意的一點是:waitkey函式不僅是鍵盤的 API,而且是和視窗相關的唯一函式。所以如果不加該函式,則視窗無法正常顯示。(opencv的視窗函式和waitKey函式相互依賴。OpenCV的視窗只有在呼叫waitKey函式時才會更新,waitKey函式只有在OpenCV視窗成為活動視窗時,才能捕獲輸入資訊。)