一、讀取圖像
import cv2
#輸入自己的圖片路徑
image= cv2.imread('F:/01.jpg', cv2.IMREAD_COLOR )
print(image.shape)
結果:
(900, 1440, 3)
解釋:
- cv2.IMREAD_COLOR:讀入一副彩色圖像,圖像的透明度會被忽略。
- cv2.IMREAD_GRAYSCALE:以灰度模式讀入圖像。
二、顯示圖像
import cv2
image= cv2.imread('F:/01.jpg', cv2.IMREAD_COLOR )
cv2.imshow('ImageWindow', image)
cv2.waitKey()
結果:
注:不能忘記語句cv2.waitkey()
,不然就會無法正常顯示圖片。
解釋:
- 第一個參數是窗口的名字,第二個參數是圖像。
- 可以創建多個窗口,前提是窗口名字不同。
三、保存圖像
import cv2
image = cv2.imread('F:/01.jpg', cv2.IMREAD_COLOR)
cv2.imwrite('f:/2.jpg', image, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
解釋:
- 使用函數cv2.imwrite(file,img,num)保存一個圖像。
- 第一個參數是要保存的文件名,第二個參數是要保存的圖像。
- 可選的第三個參數,它針對特定的格式:對於JPEG,其表示的是圖像的質量,用0 - 100的整數表示,默認95;對於png ,第三個參數表示的是壓縮級別。默認爲3。