Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Trouvez des réponses rapides et fiables à vos questions grâce à l'aide d'experts expérimentés sur notre plateforme conviviale. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses.

Bonjour, j'ai un devoir a faire en technologie, il faut mettre une image en niveau de gris avec Python (donc mettre une image en noir et blanc).
J'ai fait un programme mais ça ne marche pas et je ne trouve pas l'image en gris, es-ce-qu'il y as quelque chose que j'ai mal faite dans le programme?
Merci d'avance


Bonjour Jai Un Devoir A Faire En Technologie Il Faut Mettre Une Image En Niveau De Gris Avec Python Donc Mettre Une Image En Noir Et Blanc Jai Fait Un Programme class=

Sagot :

Réponse :

from images import *

image_init=im_ouvre('imageorigine.pgm') # Choisir l'image d'origine

tableau=image_init[0]

largeur=len(tableau[0])

print('largeur=',largeur)

hauteur=len(tableau)

print('hauteur = ',hauteur) # Affiche la taille de l'image

def binarise(tab, seuil):

  """Cette fonction renvoie un tableau représentant l'image binarisée"""

  #Fonction à compléter

  for i in range (0,hauteur,1) :

     for j in range (0,largeur,1) :

     #print(i,j)

     if tab[i][j] >= seuil :

        tab[i][j] = 0

     else :

        tab[i][j] = 1

  return (tab)

  #pass

####################################################################

# Permet de lancer la fonction et de déterminer le seuil qui est à 127.

tableau_nouv=binarise(tableau,127)

# Enregistrement du fichier au format PBM

image_nouv=(tableau_nouv, 'PBM')

#print (len(image_nouv[0]))

im_sauve(image_nouv,'lenabin')

Explications :

Nous apprécions votre temps. Revenez quand vous voulez pour les informations les plus récentes et des réponses à vos questions. Merci d'utiliser notre service. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Merci d'avoir visité Laurentvidal.fr. Revenez bientôt pour plus d'informations utiles et des réponses de nos experts.