Python openCV基本操做(一)

很久沒更新了,反正木人看哈哈,瞎寫寫!python

簡單說說openCV基本操做!假設你的環境已經搭建完畢!數組

那我們得學會讀圖片吧?!
cv2.imread()這個函數最最最簡單,記住了「image read」,新手就記住一個參數便可(後面會介紹別的參數)
咱們須要記住的參數是:「img_dir」,就是你圖片的路徑,相對路徑和絕對路的都可(不知道相對絕對路徑的老鐵,能夠出門bing一下)函數

咱們讀取了圖片得用一個容器來承接它吧?因此左邊要放一個變量,以後會說道,這個變量其實是一個numpy數組,如今咱們只須要知道,它是咱們要用的圖片對象便可spa

例如:
python腳本文件目錄下,有個peppers.png圖片,咱們能夠這樣讀取:
↓ peppers.png圖片 ↓
peppers.pngcode

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)

這是你看到,你的圖片顯示出來了!!圖片

image.png
可是你發現,你關不掉它,是的,你就是關不掉它!我是故意的!!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產生的窗口。

相關文章
相關標籤/搜索