Aide dm

quanta

Re: Aide dm

Message par quanta » 16 avr. 2016 00:10

le problème c'est comment je vais définir h_debut h_fin et l_debut l_fin

Messages : 13

Inscription : 27 févr. 2013 16:45

Profil de l'utilisateur : Élève de lycée

Re: Aide dm

Message par loupi » 16 avr. 2016 08:46

quanta a écrit :le problème c'est comment je vais définir h_debut h_fin et l_debut l_fin
tu n'as pas à les définir, ce sont des paramètres de la fonction que tu dois écrire.

exemple :

Code : Tout sélectionner

affiche_zone('C:\ton_chemin\Lenna.png',10,100,15,150)
doit recadrer ta photo en (10,15) , (100,150)
et si tu fournis des paramètres incohérents, il faut retourner none.

quanta

Re: Aide dm

Message par quanta » 16 avr. 2016 14:36

j'ai réussi a écrire ce programme qui m'a l'air un peu coherent mais il y'a encore de petites anomalies : ( je peux pas publier de photo je sais pas pourquoi :s ) :
def affiche_zone(nom_image,h_debut, h_fin,l_debut,l_fin):
global entree
image = Image.open(entree + nom_image)
tab = np.array(image)
H * L == tab.size
A = np.reshape(H,L) # le H et L me dit qu'il sont indéfinient alors que je vient de les définir avant
tab_zone = []
if h_fin < h_debut and l_fin < l_debut :
return None
else:
for i in range(len(tab)):
for j in range(len(tab[0])):
h_fin - h_debut == j
l_fin - l_debut == i
tab_zone = [A[:,j],A[i:,]]
return affiche_from_tab(tab_zone)

message d'erreur : an integer is required

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Aide dm

Message par fakbill » 17 avr. 2016 21:11

ou qui quoi comment???
"an integer is required" ce n'est PAS LE MESSAGE D ERREUR COMPLET.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Répondre