IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Programme de Contour D'image


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut Programme de Contour D'image
    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[i]>tmp:
    tmp = l[i]
    return(tmp)

    def modifierImage(image, seuil):
    im = Image.open(image)
    print im.size
    (im_largeur, im_longueur) = im.size
    data = list(im.getdata())
    output = Image.new("RGB",im.size)
    print data[1]
    cdata = []
    for i in range (0,im_longueur):
    for j in range (0,im_largeur):
    cdata.append(diff(data,im_longueur,im_largeur,200*i+j))
    print "%d "%diff(data,im_longueur,im_largeur,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,im_longueur):
    for j in range (0,im_largeur):
    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,im_longueur,im_largeur,i*200+j)*255/max,255-diff(data,im_longueur,im_largeur,i*200+j)*255/max,255-diff(data,im_longueur,im_largeur,i*200+j)*255/max))
    output.save("CHAT2.png",format="PNG")

    print "\n Selection : 1\n"
    nom_image=raw_input("Veuillez rentrer le nom de l'image a traiter : \n=> ")
    seuil=input("Veuillez rentrer le seuil (0 et 100 en pourcentage): \n=> ")
    modifierImage("macbook.png", seuil)



    BONJOUR, quelqu'un pourrais bien m'aider à comprendre en détail ce programme svp c'est URGENT MERCI!

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 32
    Par défaut
    Si tu veux que l'on t'aide, il serrait préférable d'utiliser la balise code #.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut
    oui je c'est, mais j'ai du mal a comprendre!

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 32
    Par défaut
    Si tu n'arrive pas à utiliser la balise code, pourrais-tu indiquer la source de ce code ?
    Le code est difficile à comprendre puisque les indentations ne sont pas présentent ...

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/07/2006, 15h21
  2. Programme qui créer des images d'après une vidéo
    Par snoopy69 dans le forum Vidéo
    Réponses: 7
    Dernier message: 03/04/2006, 08h33
  3. programmer une séquence d'images
    Par sino dans le forum C++Builder
    Réponses: 5
    Dernier message: 14/02/2006, 11h57
  4. Programme de gestion d'image qui permet de tout renommer
    Par snoopy69 dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 07/02/2006, 07h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo