Maison > Article > développement back-end > Comment afficher correctement les images en niveaux de gris dans Matplotlib ?
Affichage des images en niveaux de gris
De nombreuses tâches de manipulation d'images nécessitent souvent des images en niveaux de gris pour faciliter le traitement. L'affichage d'images en niveaux de gris à l'aide de la fonction imshow() de Matplotlib peut être difficile lorsque l'image est accidentellement rendue sous forme de palette de couleurs.
Pour résoudre ce problème et afficher correctement une image en niveaux de gris, suivez ces étapes :
<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>
Alternativement, pour afficher les niveaux de gris inverses, modifiez simplement le paramètre cmap en « gray_r ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!