flechePublicité

Programme en python.

Page 1 sur 1 / Total : 1 résultats

def diff(data,vsize,hsize,n):
if (n%hsize == 0):
return(0)
if (n%hsize == hsize-1):
return(0)
else:
if (n<vsize or n>=vsize*(hsize-1)):
return(0)
else:
return(abs(data[n+1][0]-data[n-1][0])+abs(data[n+1][1]-data[n-1][1])+abs(data[n+1][2]-data[n-1][2]) + abs(data[n+hsize][0]-data[n-hsize][0])+abs(data[n+hsize][1]-data[n-hsize][1])+abs(data[n+hsize][2]-data[n-hsize][2]))


def maxList(l):
tmp = 0
for i in l:
if l>tmp:
tmp = l[i]
return(tmp)

def modifierImage(image,vsize, hsize, seuil):
im = Image.open(image)
print im.size
data = list(im.getdata())
output = Image.new("RGB",(hsize,vsize))
print data[1]
cdata = []
for i in range (0,200):
for j in range (0,200):
cdata.append(diff(data,200,200,200*i+j))
print "%d "%diff(data,200,200,200*i+j),
max = maxList(cdata)

print "Le maximum est : %d"%max
print "Exemple de valeur : %d"%(cdata[100]*255/max)
for i in range (0,vsize):
for j in range (0,hsize):
if cdata[200*i+j] < seuil*max/100 :
output.putpixel((j,i),(255-0*255/max,255-0*255/max,255-0*255/max))
else:
output.putpixel((j,i),(255-diff(data,vsize,hsize,i*200+j)*255/max,255-diff(data,vsize,hsize,i*200+j)*255/max,255-diff(data,vsize,hsize,i*200+j)*255/max))
output.save("CHAT2.png",format="PNG")



longueur=input("Veuillez rentrer une longueur de l'image : n=> ")
largeur=input("Veuillez rentrer une largeur de l'image : n=> ")
seuil=input("Veuillez rentrer le seuil (0 et 100 en pourcentage): n=> ")

modifierImage("macbook.png",largeur, longueur, seuil)

BONSOIR, quelqu'un pourrais bien m'aider a comprendre ce programme svp c'est URGENT MERCI!
[/i]

Je n'ai aucun jeu dans ma collection
 
 
Page 1 sur 1 / Total : 1 résultats

« Ce forum est actuellement fermé »
flechePublicité

Partenaires Jeuxvideo.fr

Idées cadeaux JV

Vos top 3 de la semaine

Vous aimez

Vous débattez de

Vous attendez

flechePublicité