Trong mô-đun OpenCv, chúng ta có thể sử dụng hàm cv2.imread () để đọc một hình ảnh. Khi nhập đường dẫn hình ảnh, hình ảnh phải nằm trong thư mục làm việc hoặc phải cung cấp đường dẫn đầy đủ của hình ảnh.
cv2.IMREAD_COLOR - Chức năng này tải hình ảnh màu và mọi độ trong suốt của hình ảnh sẽ bị bỏ qua. Nó là cờ mặc định.
cv2.IMREAD_GRAYSCALE - Hàm này tải hình ảnh ở chế độ thang độ xám
cv2.IMREAD_UNCHANGED - Hàm này tải hình ảnh, bao gồm cả kênh alpha
Hình ảnh Nguồn
Ví dụ
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()