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()
Đầu ra