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

arrow
arrow
    創作者介紹
    創作者 liusming 的頭像
    liusming

    劉老師的跨域創想工坊

    liusming 發表在 痞客邦 留言(0) 人氣()