Home >> Blog >> OpenCV - Python cv2.imread() 使用方法

OpenCV - Python cv2.imread() 使用方法

penCV-Python是一個 Python 綁定庫,旨在解決計算機視覺問題。 cv2.imread()方法從指定文件加載圖像。如果無法讀取圖像(由於缺少文件、權限不正確、格式不受支持或無效),則此方法返回一個空矩陣。

語法: cv2.imread(路徑,標誌)

參數:
path:一個字符串,表示要讀取的圖像的路徑。
flag:指定讀取圖像的方式。它的默認值為cv2.IMREAD_COLOR

返回值:此方法返回從指定文件加載的圖像。

注意:圖像應在工作目錄中或應給出圖像的完整路徑。

所有三種類型的標誌如下所述:

cv2.IMREAD_COLOR:指定加載彩色圖像。圖像的任何透明度都將被忽略。它是默認標誌。或者,我們可以為此標誌傳遞整數值1 。
cv2.IMREAD_GRAYSCALE:指定以灰度模式加載圖像。或者,我們可以為此標誌傳遞整數值0 。
cv2.IMREAD_UNCHANGED:它指定加載圖像,包括 alpha 通道。或者,我們可以為此標誌傳遞整數值-1 。

用於以下所有示例的圖像:

Python OpenCV | cv2.imread() 方法

示例 #1:使用默認標誌

# Python program to explain cv2.imread() method

# importing cv2
import cv2

# path
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png'

# Using cv2.imread() method
img = cv2.imread(path)

# Displaying the image
cv2.imshow('image', img)

輸出:

Python OpenCV | cv2.imread() 方法

示例 #2:以灰度模式

加載圖像

# Python program to explain cv2.imread() method

# importing cv2
import cv2

# path
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png'

# Using cv2.imread() method
# Using 0 to read image in grayscale mode
img = cv2.imread(path, 0)

# Displaying the image
cv2.imshow('image', img)

輸出:

Python OpenCV | cv2.imread() 方法

opencv

source computer vision

open source computer

computer vision library

to

to

the

the

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv

opencv's

merge pull request

computer vision with

and

and

vision

vision