很久沒更新了,反正木人看哈哈,瞎寫寫!python
簡單說說openCV基本操做!假設你的環境已經搭建完畢!數組
那我們得學會讀圖片吧?!cv2.imread()
這個函數最最最簡單,記住了「image read」,新手就記住一個參數便可(後面會介紹別的參數)
咱們須要記住的參數是:「img_dir
」,就是你圖片的路徑,相對路徑和絕對路的都可(不知道相對絕對路徑的老鐵,能夠出門bing一下)函數
咱們讀取了圖片得用一個容器來承接它吧?因此左邊要放一個變量,以後會說道,這個變量其實是一個numpy
數組,如今咱們只須要知道,它是咱們要用的圖片對象便可spa
例如:
在python
腳本文件目錄下,有個peppers.png圖片,咱們能夠這樣讀取:
↓ peppers.png圖片 ↓code
import cv2 peppers_img = cv2.imread('./peppers.png')
OK!讀取圖片函數只須要一個cv2.imread
函數對象
讀取了圖片,咱們得顯示它吧!
使用cv2.imshow
函數,即image show,其有倆參數,咱們都應該記住!cv2.imshow(win_name, img_array)
第一個參數win_name
是你使用什麼窗口名字顯示圖片
第二個參數img_array
是你剛剛讀取到的圖片對象(其實是numpy數組)
因此咱們用剛剛的例子,將圖片顯示出來:blog
import cv2 peppers_img = cv2.imread('./peppers.png') cv2.imshow("homework", peppers_img)
這是你看到,你的圖片顯示出來了!!圖片
可是你發現,你關不掉它,是的,你就是關不掉它!我是故意的!!it
你須要加上這倆句話class
import cv2 peppers_img = cv2.imread('./peppers.png') cv2.imshow("homework", peppers_img) cv2.waitKey(0) cv2.destroyAllWindows()
cv2.waitKey(0)
我這裏稍微說一下,以後還會細說哈,你看這個函數是:「wait key」——等待按鍵,這裏的參數是0,這句點的意思是,等待(wait)你按下一個鍵(key),以後再執行餘下代碼。
cv2.destroyAllWindows()
,也稍微說說,以後,還會細講,意思是,關閉全部你在段程序中使用openCV
產生的窗口。