Heim > Artikel > Backend-Entwicklung > Wie werden Graustufenbilder in Matplotlib korrekt angezeigt?
Bilder als Graustufen anzeigen
Viele Bildbearbeitungsaufgaben erfordern oft Graustufenbilder, um die Verarbeitung zu erleichtern. Das Anzeigen von Graustufenbildern mit der Funktion imshow() von Matplotlib kann eine Herausforderung sein, wenn das Bild versehentlich als Farbkarte gerendert wird.
Um dieses Problem zu beheben und ein Graustufenbild korrekt anzuzeigen, führen Sie die folgenden Schritte aus:
<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>
Alternativ ändern Sie zur Anzeige der inversen Graustufen einfach den Parameter cmap in „gray_r“.
Das obige ist der detaillierte Inhalt vonWie werden Graustufenbilder in Matplotlib korrekt angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!