OpenCV 版本:3.4.3
編程語(yǔ)言:Python
https://docs.opencv.org/3.4.3/dc/d2e/tutorial_py_image_display.html
可以用 cv.imread(filename, flags) 函數(shù)來(lái)讀取圖像。
第一個(gè)參數(shù)為圖像名稱,必須采用全路徑或者將圖像和代碼放在同一目錄下。
第二個(gè)參數(shù)是一個(gè)標(biāo)記常量,用來(lái)指定讀取圖像的方式。
下表為 flags 參數(shù)對(duì)應(yīng)的常量定義:
| 常量名 | 值 | 描述 |
|---|---|---|
cv.IMREAD_COLOR |
1 | 以彩色模式加載圖像,忽略圖像的透明度(默認(rèn)) |
cv.IMREAD_GRAYSCALE |
0 | 以灰度模式加載圖像 |
cv.IMREAD_UNCHANGED |
-1 | 以包含 alpha通道的模式加載圖像 |
圖像讀取代碼如下所示:
import numpy as np
import cv2 as cv
# flags參數(shù)可以用常量名或者對(duì)應(yīng)的值
img = cv.imread('messi5.jpg', 0)
警告:
如果圖像路徑錯(cuò)誤,此處不會(huì)拋出異常,但是print(img)會(huì)返回None。