ในโมดูล OpenCv เราสามารถใช้ฟังก์ชัน cv2.imread() เพื่ออ่านรูปภาพ เมื่อป้อนเส้นทางของรูปภาพ รูปภาพควรอยู่ในไดเร็กทอรีการทำงาน หรือควรกำหนดเส้นทางแบบเต็มของรูปภาพ
cv2.IMREAD_COLOR - ฟังก์ชั่นนี้โหลดภาพสีและความโปร่งใสของภาพจะถูกละเลย เป็นแฟล็กเริ่มต้น
cv2.IMREAD_GRAYSCALE - ฟังก์ชันนี้โหลดภาพในโหมดสีเทา
cv2.IMREAD_UNCHANGED - ฟังก์ชันนี้จะโหลดรูปภาพรวมทั้งช่องอัลฟาด้วย
ที่มาของรูปภาพ
ตัวอย่าง
import numpy as np import cv2 my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0) cv2.imshow('image', my_img) k = cv2.waitKey(0) & 0xFF # wait for ESC key to exit if k == 27: cv2.destroyAllWindows() elif k == ord('s'): cv2.imwrite('C:/Users/TP/Desktop/poor/poverty_india_gray.jpg',my_img) cv2.destroyAllWindows()
import cv2 import numpy as np import matplotlib.pyplot as plt my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg',cv2.IMREAD_GRAYSCALE) cv2.imshow('image', my_img) cv2.waitKey(0) cv2.destoryAllWindows()