Matplotlib là thư viện trực quan hóa dữ liệu mạnh mẽ cho biểu đồ 2D của mảng. Được xây dựng trên NumPy và tích hợp với SciPy stack.
Các kỹ thuật xử lý ảnh PNG
1. Áp dụng pseudocolor (màu giả)
import matplotlib.pyplot as plt
import matplotlib.image as img
im = img.imread('imR.png')
lum = im[:, :, 0] # Lấy kênh đỏ làm độ sáng
plt.imshow(lum)
plt.show()2. Thay đổi colormap (bản đồ màu)
plt.imshow(lum, cmap='hot') plt.colorbar() plt.show()
3. Thay đổi kích thước ảnh (thumbnail)
from PIL import Image
import matplotlib.pyplot as plt
img = Image.open('imR.png')
img.thumbnail((50, 50), Image.Resampling.LANCZOS)
plt.imshow(img)
plt.show()4. Nội suy hình ảnh (interpolation)
# Bicubic interpolation plt.imshow(img, interpolation='bicubic') # Sinc interpolation plt.imshow(img, interpolation='sinc')
Lưu ý
im[:,:,0]lấy kênh màu đầu tiên (Red).cmapxác định cách ánh xạ giá trị số thành màu.interpolationkiểm soát cách hiển thị khi phóng to/thu nhỏ.- PIL/Pillow dùng cho thao tác ảnh, Matplotlib dùng cho hiển thị.