SKCONAN

อ่านไฟล์ภาพ และแสดงผลด้วย OpenCV

January 07, 2019

title

ในบทความนี้ เราจะมาแนะนำการใช้งานฟังก์ชั่นพื้นฐานของ OpenCV กันนะครับ

  • cv2.imread()
  • cv2.imshow()

ตอนนี้ก็มาดูโค้ดกันครับ จะยกตัวอย่างการอ่านภาพสี และก็แสดงผลด้วยคำสั่ง cv2.imshow() นะครับ

สมมติ ให้ไฟล์ของเราอยู่ที่ .\content\blog\image-read-file\title.png

ถ้าที่อยู่ไฟล์ (File path) เราใช้ \ ให้เราใส่ตัว r หน้า single quotes ' หรือ double quotes " เพื่อบอกว่าเป็น raw string

แต่ถ้า File path เราใช้ / ก็ไม่ต้องทำอะไรครับ


import cv2

img_bgr = cv2.imread(r'.\content\blog\image-read-file\title.png', 1)
img_bgr = cv2.resize(img_bgr, None, fx=0.5, fy=0.5)
print(img_bgr.shape)

cv2.imshow("image_bgr", img_bgr)
img_gray = cv2.imread(r'.\content\blog\image-read-file\title.png', 0)
img_gray = cv2.resize(img_gray, None, fx=0.5, fy=0.5)
print(img_gray.shape)

cv2.imshow("image_gray", img_gray)
cv2.waitKey(-1)


จะได้ผลลัพธ์ตามรูปด้านล่างนะครับ

bgr
gray

ข้อควรระวังนะครับ OpenCV จะใช้ color format หรือ color model เป็น BGR ไม่ใช่ RGB ในการดำเนินการต่างๆ อ่านต่อได้ที่




© 2019, Built with