January 07, 2019
ในบทความนี้ เราจะมาแนะนำการใช้งานฟังก์ชั่นพื้นฐานของ OpenCV กันนะครับ
ตอนนี้ก็มาดูโค้ดกันครับ จะยกตัวอย่างการอ่านภาพสี และก็แสดงผลด้วยคำสั่ง 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)
จะได้ผลลัพธ์ตามรูปด้านล่างนะครับ
ข้อควรระวังนะครับ OpenCV จะใช้ color format หรือ color model เป็น BGR ไม่ใช่ RGB ในการดำเนินการต่างๆ อ่านต่อได้ที่