Computer >> Máy Tính >  >> Lập trình >> Python

Đọc hình ảnh bằng mô-đun Python OpenCv

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

Đọc hình ảnh bằng mô-đun Python OpenCv

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

Đọc hình ảnh bằng mô-đun Python OpenCv