Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีอ่านรูปภาพใน Python OpenCV


ภาพรวม

สาธิตการอ่านและแสดงรูปภาพด้วย OpenCV (cv2)

ขั้นตอน

  1. อ่านภาพ: cv2.imread('filename', flag)
  2. แสดงภาพ: cv2.imshow('window_name', image)
  3. รอการกดปุ่ม: cv2.waitKey(0) (0 = รอไม่มีเวลา)
  4. ปิดหน้าต่างทั้งหมด: cv2.destroyAllWindows()

ตัวอย่างโค้ด

import cv2

img = cv2.imread("baseball.png", cv2.IMREAD_COLOR)
cv2.imshow("baseball", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Flags การอ่านภาพ

  • cv2.IMREAD_COLOR (1): โหลดสี BGR (Default)
  • cv2.IMREAD_GRAYSCALE (0): โหลด Grayscale
  • cv2.IMREAD_UNCHANGED (-1): โหลดรวม Alpha Channel

หมายเหตุ

  • OpenCV ใช้ Color Space BGR ไม่ใช่ RGB
  • แปลงเป็น RGB: cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
  • ใน Jupyter ใช้ cv2_imshow จาก google.colab.patches แทน