在 Python 中使用 OpenCV 顯示影象
Manav Narula
2022年7月18日
在 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()
輸出:
在上面的程式碼中,我們使用 imread()
函式讀取影象以建立儲存該影象的物件。
該物件被傳遞給 imshow()
函式,影象顯示在新視窗中。我們還為這個視窗新增了一個標題。
我們在 imshow()
方法之後使用了兩個函式 waitKey()
和 destroyAllWindows()
,它可以防止新建立的視窗自動關閉。它等待使用者在關閉它之前按下某個鍵。
Author: Manav Narula
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