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

Calcul scientifique Python Discussion :

gros pixel matrice


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut gros pixel matrice
    slt

    Je veux réaliser des macros pixels c'est à dire que 8*8 pixels d'une image vaut 1 pixel au final.
    transformer une image (640*480) par une image (80*60)

    c'est une image binaire:
    si les macros pixels 8*8 posède 1 blanc alors le pixel final est blanc
    et si il n'y a pas de pixel blanc alors le pixel final est noir

    merci

  2. #2
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Tu parcours les huits pixels que tu veux regarder, si l'un d'entre eux est a UN alors tu créer un pixel Blanc

    Si il est a zéro tu créer un pixel Noir. Ou alors tu peux utiliser la fonction CROP de PIL qui sert a couper une image.

    Voila.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut ok ok
    oui mais au final je veux une image de taille (80*60)

    en faite je veux à partir de 8 lignes et 8 colonnes , en faire qu'une ligne et q'une colonne. avec pour valeur le max de 8*8

    tu vois ce que je veux dire?

  4. #4
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Oui,ce que tu veux faire c'est prétraiter l'image en la divisant par Huit sur chaque cotés. C'est une sorte de rééchantillonage.

    Je réexplique donc tu parcours ton images Originale dans ton premier cadre 8x8.

    Tu créer une nouvelle image de taille 80*60

    Si il y a un pixel a 255 dans ton premier cadre alors le pixel [0,0] de ta nouvelle image vaudra 255. Sinon 0

    Tu passe ensuite au cadre situé a la droite du précedent .... alors pixel[0,1] de ta nouvelle image vaudra 255 sinon 0...

    Etc etc sur 80colonnes et 60 lignes.

    Voila.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    for i in range(0,80,4):
          for j in range(0,60,4):
                 newimg[i,j]= max(
    originale[i ,j],originale[i+1,j],originale[i+2,j],originale[i+3,j],
    originale[i ,j+1],originale[i,j+2],originale[i,j+3],
    originale[i+1,j+1],originale[i+1,j+2],originale[i+1,j+3],
    originale[i+2,j+1],originale[i+2,j+2],originale[i+2,j+3],
    originale[i+3,j+1],originale[i+3,j+2],originale[i+3,j+3])
    Ci dessus exemple de ce que tu demandes avec une matrice 4x4.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

Discussions similaires

  1. pixel matrice co-occurrence
    Par chaa500 dans le forum Images
    Réponses: 2
    Dernier message: 09/05/2012, 23h07
  2. [ocaml] Récupérer matrice de pixels d'une image
    Par tagazok dans le forum Caml
    Réponses: 3
    Dernier message: 04/01/2010, 18h00
  3. [Débutant] Récupérer les coordonnées d'un ensemble de pixels dans une matrice
    Par reda24 dans le forum Images
    Réponses: 5
    Dernier message: 01/06/2007, 18h06
  4. Extraction des composantes des pixels dans une matrice
    Par hanane78 dans le forum Images
    Réponses: 7
    Dernier message: 11/03/2007, 22h12
  5. Réponses: 2
    Dernier message: 22/02/2007, 14h21

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