close
使用 OpenCV 顯示灰階圖片的 Python 程式解析
本文將解析以下 Python 程式,說明如何使用 OpenCV 讀取和顯示灰階圖片,並且在圖片顯示後等待用戶按鍵操作。
程式碼範例與註解
# 匯入 OpenCV 模組
import cv2
# 使用 cv2.imread 函數讀取圖片檔案 'demo.jpeg' 並轉換為灰階格式
frame = cv2.imread('demo.jpeg', cv2.IMREAD_GRAYSCALE)
# 使用 cv2.imshow 函數顯示讀取的灰階圖片
cv2.imshow('image', frame)
# 使用 cv2.waitKey 函數等待用戶按下任意鍵,參數為 0 表示無限等待
cv2.waitKey(0)
# 使用 cv2.destroyAllWindows 函數關閉所有開啟的視窗
cv2.destroyAllWindows()
程式解析
-
匯入 OpenCV 模組:
import cv2
用於匯入 OpenCV 函式庫,這是影像處理的核心工具。 -
讀取圖片並轉換為灰階:
cv2.imread
函數接受兩個參數:圖片路徑和讀取模式。這裡使用cv2.IMREAD_GRAYSCALE
將圖片轉換為灰階。 -
顯示圖片:
cv2.imshow
函數創建一個視窗來顯示讀取的圖片。第一個參數為視窗名稱,第二個參數為要顯示的圖片資料。 -
等待按鍵操作:
cv2.waitKey(0)
使程式暫停,直到用戶按下任意鍵。此步驟防止視窗立即關閉。 -
關閉視窗:
cv2.destroyAllWindows()
用於釋放資源並關閉所有由 OpenCV 開啟的視窗。
結論
這段程式展示了如何使用 OpenCV 讀取和顯示灰階圖片,並以簡單直觀的方式說明了核心函數的用途。讀者可以根據此基礎進一步延伸學習,如加入影像處理功能或使用滑桿調整灰階對比度。
le
文章標籤
全站熱搜