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 :