每天一練P1 Python和OpenCV做圖像處理(imread)
05-12
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圖像處理】讀寫像素


