在 Python 中使用 OpenCV 顯示影象

Manav Narula 2022年7月18日
在 Python 中使用 OpenCV 顯示影象

在 Python 中,我們使用 OpenCV 庫執行各種計算機視覺任務。這個庫實現了各種技術,可以非常有效地處理影象。

處理影象的基本任務之一是顯示它們。本教程將討論使用 Python 中的 OpenCV 庫顯示影象。

使用 imshow() 函式在 Python 中使用 OpenCV 庫顯示影象

OpenCV 庫中的 imshow() 函式顯示影象。此函式不直接返回任何內容,而是建立一個顯示影象的新視窗。

影象在 Python 中被讀取為 numpy 陣列。我們可以將此物件傳遞給 imshow() 函式,該函式將顯示它。

我們還可以使用 window_name 引數在此函式中為視窗名稱新增標題。請參閱下面的程式碼。

import cv2

img = cv2.imread('obj.png')
cv2.imshow("Show image", img)

cv2.waitKey(0)
cv2.destroyAllWindows()

輸出:

使用 OpenCV Python 的 imshow 顯示影象 - 輸出

在上面的程式碼中,我們使用 imread() 函式讀取影象以建立儲存該影象的物件。

該物件被傳遞給 imshow() 函式,影象顯示在新視窗中。我們還為這個視窗新增了一個標題。

我們在 imshow() 方法之後使用了兩個函式 waitKey()destroyAllWindows(),它可以防止新建立的視窗自動關閉。它等待使用者在關閉它之前按下某個鍵。

Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相關文章 - Python OpenCV