常用函式

圖片讀寫

  1. 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時程式檔案和影象檔案儲存在同一路徑下面。 那麼如果不在一個路徑需要怎麼表示呢?

  1. cv.imwrite(‘新儲存的影象名和格式’,影象變數名)函式 可以通過該函式修改影象的格式並儲存。但是路徑可以修改嗎?

  2. cv.namedWindow(‘視窗名稱’) 建立視窗。

  3. cv.imshow(‘視窗名稱’,影象變數名) 顯示視窗。

  4. cv.destroyWindow(‘視窗名稱’) 銷燬視窗。 cv.destroyAllWindows():銷燬所有視窗。

  5. cv.waitkey()函式 需要注意的一點是:waitkey函式不僅是鍵盤的 API,而且是和視窗相關的唯一函式。所以如果不加該函式,則視窗無法正常顯示。(opencv的視窗函式和waitKey函式相互依賴。OpenCV的視窗只有在呼叫waitKey函式時才會更新,waitKey函式只有在OpenCV視窗成為活動視窗時,才能捕獲輸入資訊。)