Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách áp dụng sơ đồ màu giả (pseudo color) cho biểu đồ hình ảnh trong Matplotlib

Màu giả (Pseudocolor) là công cụ hữu ích tăng cường tương phản và trực quan hóa dữ liệu dễ dàng hơn. Đặc biệt hữu ích khi trình bày dữ liệu dùng máy chiếu (vì tương phản thường kém).

Màu giả chỉ liên quan đến hình ảnh đơn kênh, grayscale, độ sáng. Hiện tại ta có hình ảnh RGB. Vì R, G, B đều tương tự, ta chọn một kênh dữ liệu.

Các bước

  • Thiết lập kích thước hình và điều chỉnh khoảng đệm giữa và xung quanh subplots.
  • Đọc hình ảnh từ tệp vào mảng.
  • Chọn một kênh dữ liệu.
  • Hiển thị dữ liệu như hình ảnh, tức trên raster 2D đều.
  • Tắt trục tọa độ.
  • Hiển thị hình dùng show().

Ví dụ

from matplotlib import pyplot as plt, image as mimg

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.axis('off')
plt.show()

Kết quả

Cách áp dụng sơ đồ màu giả (pseudo color) cho biểu đồ hình ảnh trong Matplotlib