OpenCV Python - 讀取影像



CV2 包(OpenCV-Python 庫的名稱)提供imread() 函式來讀取影像。

讀取影像的命令如下:

img=cv2.imread(filename, flags)

flags 引數是以下常量的列舉:

  • cv2.IMREAD_COLOR (1) - 載入彩色影像。
  • cv2.IMREAD_GRAYSCALE (0) - 以灰度模式載入影像
  • cv2.IMREAD_UNCHANGED (-1) - 原樣載入影像,包括 alpha 通道

該函式將返回一個影像物件,可以使用 imshow() 函式渲染。使用 imshow() 函式的命令如下:

cv2.imshow(window-name, image)

影像顯示在命名視窗中。使用 AUTOSIZE 標誌建立一個新視窗。WaitKey() 是一個鍵盤繫結函式。其引數是以毫秒為單位的時間。

該函式等待指定的毫秒數,並在按下鍵之前一直保持視窗顯示。最後,我們可以銷燬所有建立的視窗。

該函式等待指定的毫秒數,並在按下鍵之前一直保持視窗顯示。最後,我們可以銷燬所有建立的視窗。

顯示 OpenCV 徽標的程式如下:

import numpy as np
import cv2
# Load a color image in grayscale
img = cv2.imread('OpenCV_Logo.png',1)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

上述程式顯示 OpenCV 徽標如下:

OpenCV Logo
廣告
© . All rights reserved.