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

Làm thế nào để loại bỏ các đường lưới khỏi một hình ảnh trong Python Matplotlib?

Để xóa các đường lưới khỏi hình ảnh, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tải hình ảnh từ một tệp.
  • Chuyển đổi hình ảnh từ không gian màu này sang không gian màu khác.
  • Để xóa các đường lưới, hãy sử dụng ax.grid (Sai) .
  • Hiển thị dữ liệu dưới dạng hình ảnh, tức là trên máy quét 2D thông thường.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
import cv2

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

img = cv2.imread('bird.jpg')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

plt.grid(False)
plt.imshow(img)

plt.show()

Đầu ra

Làm thế nào để loại bỏ các đường lưới khỏi một hình ảnh trong Python Matplotlib?