標籤:

每天一練P1 Python和OpenCV做圖像處理(imread)

P1 圖像的讀取

在OpenCV中使用cv2.imread(filepath,mode)來讀取圖片

filepath 是文件的路徑

mode 是讀取文件的格式(彩色或黑白)

mode的可選參數為:

(1)cv2.IMREAD_COLOR:讀入一副彩色圖像,圖像的透明度會被忽略,這是默認參數, 值為1

(2)cv2.IMREAD_GRAYSCALE:以灰度模式讀入圖像,值為0

(3)cv2.IMREAD_UNCHANGED 帶alpha通道值讀入圖像,值為-1

返回值為一個數組(圖像矩陣),彩色圖類似下圖 三維數組(寬x高x3) 值在0-255之間:

黑白圖 是二維數組:寬x高

全部代碼:

# coding by 劉雲飛# email:[email protected] import cv2# 讀取名稱為p1.png的圖片 彩色img = cv2.imread("p1.png",1)# 讀取名稱為p1.png的圖片 黑白gray = cv2.imread("p1.png",0)print(img.shape)print(img)print(gray.shape)print(gray)cv2.imshow("P1",img)cv2.imshow("P1_gray",gray)cv2.waitKey(0)

推薦閱讀:

關於opencv中對齊圖片的問題?
OpenCV 之windows下安裝
訓練隨機森林,每次結果都不同?
用OpenCV人臉檢測,出現這個錯誤,大神賜教?
1.5【OpenCV圖像處理】讀寫像素

TAG:Python | OpenCV |