Matplotlib - Làm việc với hình ảnh
Mô-đun hình ảnh trong gói Matplotlib cung cấp các chức năng cần thiết để tải, thay đổi tỷ lệ và hiển thị hình ảnh.
Thư viện Pillow hỗ trợ tải dữ liệu hình ảnh. Về cơ bản, Matplotlib chỉ hỗ trợ hình ảnh PNG. Các lệnh hiển thị bên dưới sẽ trở lại trên Pillow nếu quá trình đọc gốc không thành công.
Hình ảnh được sử dụng trong ví dụ này là tệp PNG, nhưng hãy ghi nhớ yêu cầu về Gối đó cho dữ liệu của riêng bạn. Cácimread() hàm được sử dụng để đọc dữ liệu hình ảnh trong một ndarray đối tượng của loại float32.
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img = mpimg.imread('mtplogo.png')
Giả sử rằng hình ảnh sau được đặt tên là mtplogo.png có trong thư mục làm việc hiện tại.
Bất kỳ mảng nào chứa dữ liệu hình ảnh đều có thể được lưu vào tệp đĩa bằng cách thực thi imsave()chức năng. Tại đây, một phiên bản được lật theo chiều dọc của tệp png gốc được lưu bằng cách đặt tham số gốc là thấp hơn.
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
Hình ảnh mới xuất hiện như bên dưới nếu được mở trong bất kỳ trình xem hình ảnh nào.
Để vẽ hình ảnh trên trình xem Matplotlib, hãy thực hiện lệnh imshow() chức năng.
imgplot = plt.imshow(img)