Bonjour,
Je n'arrive pas à afficher une image couleur que j'ai passé en niveau de gris.
J'utilise matplotlib.image, matplotlib.plt et numpy comme bibliothèques.
Je passe mon image en niveau de gris en faisant la moyen pixel par pixel des 3 couches de couleur.
Je souhaite mettre ma moyenne dans un tableau [ligne, colonne] soit une seule couche pour les couleurs (car en niveau de gris).
Par contre, je n'arrive pas à afficher l'image
J'ai trouvé une solution, je mets les 3 couches avec la même intensité, mais ça m'oblige à faire :Code:plt.imshow(ImgNG) plt.show()
mais ça me prend pas mal de temps supplémentaire en calcul.Code:ImgNG[i, j, :] = int(moy)
Y a-t-il une option dans "plt.imshow" qui me permet de mettre une image avec une seule dimension pour la couche des couleurs ?
j'ai essayé d'ajouter
Mais ça ne fonctionne pas (ni sur une image avec les 3 couches de couleur, ça laisse en couleur).Code:plt.imshow(ImgNG, cmap='gray', VMI®®n=0, vmax=255) plt.show()
Merci.
-----