1. 程式人生 > >Python+OpenCV圖像處理(一)——讀取顯示一張圖片

Python+OpenCV圖像處理(一)——讀取顯示一張圖片

沒有 class 釋放資源 圖像 Coding 路徑 troy 如果 nco

  配置好所有環境後,開始利用python+opencv進行圖像處理第一步。

  讀取和顯示一張圖片:

import cv2 as cv
src=cv.imread(E:\imageload\example.png)       
cv.namedWindow(input_image, cv.WINDOW_AUTOSIZE)
cv.imshow(input_image, src)
cv.waitKey(0)
cv.destroyAllWindows()

  輸出效果:

  技術分享圖片

  代碼解釋:

  src=cv.imread(‘E:\imageload\example.png‘)

  #讀取這個路徑的圖片 註意這裏的路徑必須全是英文,不能有中文 但是分隔符\是隨意的,還可以是 / \\ // 形式的 (在python3至少是這樣)

  cv.namedWindow(‘input_image‘, cv.WINDOW_AUTOSIZE)

   #namedWindow函數,用於創建一個窗口 默認值為WINDOW_AUTOSIZE,所以一般情況下,這個函數我們填第一個變量就可以了。其實這

一行代碼沒有也可以正常顯示的(下面imshow會顯示)

 

  cv.imshow(‘input_image‘, src)

  #在指定的窗口中顯示一幅圖像

            

  cv.waitKey(0)

  # 參數=0: (也可以是小於0的數值)一直顯示,鍵盤上按下一個鍵即會消失

   參數>0:顯示多少毫秒

  cv.destroyAllWindows()

   #刪除建立的全部窗口,釋放資源

  註意:若同時使用namedWindow和imshow函數,則兩個函數的第一個參數名字必須相同

  重要一點:在pycahrm裏一定要把Project Encoding設置為utf-8,否則在新建的py文件裏註釋中文字符時,Pycharm運行會報錯

  技術分享圖片

  

  當然如果已經新建了py文件,要避免報錯的話,應該在代碼第一行註釋:#encoding=gbk

  

  

Python+OpenCV圖像處理(一)——讀取顯示一張圖片