Page 2 sur 2

Re: Aide dm

Publié : 16 avr. 2016 00:10
par quanta
le problème c'est comment je vais définir h_debut h_fin et l_debut l_fin

Re: Aide dm

Publié : 16 avr. 2016 08:46
par loupi
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.

Re: Aide dm

Publié : 16 avr. 2016 14:36
par quanta
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

Re: Aide dm

Publié : 17 avr. 2016 21:11
par fakbill
ou qui quoi comment???
"an integer is required" ce n'est PAS LE MESSAGE D ERREUR COMPLET.