Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Memaparkan Imej Skala Kelabu dengan Betul dalam Matplotlib?
Memaparkan Imej sebagai Skala Kelabu
Banyak tugas manipulasi imej selalunya memerlukan imej skala kelabu untuk memudahkan pemprosesan. Memaparkan imej skala kelabu menggunakan fungsi imshow() Matplotlib boleh mencabar apabila imej dipaparkan secara tidak sengaja sebagai peta warna.
Untuk menyelesaikan isu ini dan memaparkan imej skala kelabu dengan betul, ikut langkah berikut:
<code class="python">import numpy as np import matplotlib.pyplot as plt from PIL import Image fname = 'image.png' image = Image.open(fname).convert("L") arr = np.asarray(image) plt.imshow(arr, cmap='gray', vmin=0, vmax=255) plt.show()</code>
Sebagai alternatif, untuk memaparkan skala kelabu songsang, cuma tukar parameter cmap kepada 'gray_r'.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Imej Skala Kelabu dengan Betul dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!