Partage
  • Partager sur Facebook
  • Partager sur Twitter

Help traitement d'image

    18 novembre 2010 à 21:41:34

    Bonjour, voilà mon problème, en fait je dois créer une matrice dont les éléments sont les pixels de l'image.
    L'image est sous format ppm( AscII)
    J'ai pris une image pas trop grande pour "faciliter" ma tâche.
    Voilà ce que j'ai déjà fait comme code:
    >>> def read():
        image= open("C:\Users\******\Desktop\image.ppm", "r")
        m=[]
        image.readline()
        largeur, hauteur = image.readline().split()
    
        image.readline()
        i=0
        larg=int(largeur)
        haut=int(hauteur)
        while i<int(largeur)*int(hauteur):
            r=image.readline().split()
            g=image.readline().split()
            b=image.readline().split()
            m+=(r,g,b)
            i+=1
    
        return m
    
    >>> print read()
    [['101'], ['77'], ['32'], ['40'], ['32'], ['26'], ['78'], ['63'], ['53'], ['126'], ['99'], ['76'], ['103'], ['78'], ['43'], ['88'], ['66'], ['39'], ['114'], ['99'], ['89'], ['200'], ['164'], ['134'], ['211'], ['165'], ['125'], ['106'], ['85'], ['71'], ['175'], ['147'], ['117'], ['207'], ['178'], ['155'], ['226'], ['191'], ['163'], ['231'], ['196'], ['164'], ['203'], ['181'], ['162'], ['231'], ['221'], ['205'], ['222'], ['198'], ['182'], ['228'], ['210'], ['201'], ['231'], ['202'], ['185'], ['197'], ['164'], ['139'], ['244'], ['240'], ['218'], ['226'], ['211'], ['192'], ['222'], ['198'], ['189'], ['223'], ['207'], ['189'], ['213'], ['182'], ['139']]
    


    Donc comme vous le voyez, j'arrive à afficher les composantes de l'image mais je n'arrive pas à mettre chaque pixel dans un élément d'une matrice.
    Je dois aussi préciser qu'un pixel correspond à un triplet(Rouge,vert,bleu)

    Merci de votre aide :)
    • Partager sur Facebook
    • Partager sur Twitter
      18 novembre 2010 à 21:41:34

      Le message qui suit est une réponse automatique activée par un modérateur.
      Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
      Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.


      Veuillez modifier le titre du sujet


      Bonjour,

      Ce sujet a un titre qui ne décrit pas correctement le sujet, ou il est écrit en majuscules.

      La présentation de votre message étant néanmoins correcte, nous ne fermons pas le sujet, mais vous êtes invité(e) à modifier son titre en éditant votre premier message.

      Cette modification doit être faite dans les plus brefs délais, sans quoi nous serons dans l’obligation de clore le sujet .


      Voici quelques correspondances pour vous aider à choisir au mieux votre titre :




      Comment fait-on pour éditer un titre ?

      Si vous êtes l'auteur du topic, vous pourrez uniquement le changer en éditant le premier post du topic à l'aide de l'icône Image utilisateur.



      Merci de votre compréhension :)
      Les modérateurs.
      • Partager sur Facebook
      • Partager sur Twitter

      Help traitement d'image

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown