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 :

valeur de pixel = NO DATA


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Points : 35
    Points
    35
    Par défaut valeur de pixel = NO DATA
    Bonjour,

    Voici ma question:
    Est-il possible avec python d'affecter à un pixel la valeur 'NO DATA' ?

  2. #2
    Membre éclairé
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Points : 803
    Points
    803
    Par défaut
    Plus de détails...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    En fait je crée une image à partir d'un fichier texte, dans lequel les valeurs de pixels correspondent à une altitude. Seulement l'image n'est pas pleine, il y a des zones sans valeurs. Les pixels sans altitude ont une valeur de -9999. Ce genre de fichier est crée par un logiciel spécialisé qui représente l'image en dégradé de couleur en fonction de l'altitude et qui n'affiche rien lorsqu'il rencontre la valeur -9999.
    J'aimerais faire à peu pres la même chose, sans ce logiciel.
    Pour représenter mon image j'ai transformé mon altitude avec la fonction:
    valeur pixel=(valeur altitude/altitude max)*255
    Lorsque je rencontre la valeur -9999 je mets une valeur inférieure à la valeur de l'altitude la plus base. Seulement ça ne me plait pas trop, j'aimerais mieux ne rien mettre, si c'est possible.

  4. #4
    Membre éclairé
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Points : 803
    Points
    803
    Par défaut
    Mets un pixel blanc.

  5. #5
    Membre habitué Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 131
    Points
    131
    Par défaut
    je ne suis pas sur a 100%,
    mais je ne crois pas qu'il soit possible d'avoir une image avec des "trous",
    en tout cas, la valeur d'un pixel a None, je ne pense pas que ca marche.


    dans ton cas, tu devrais changer le type de ton image.
    c'est pratique de travailler en 0...255 (noir et blanc),
    mais si tu veux avoir une valeur pour les donnees manquantes, il te faut passer a la couleur (RGB ?).

    perso pour un cas equivalent au tien, j'utilise :
    bleu -> min,
    rouge -> max
    et black -> None.
    la seule difference, c'est que au lieu d'avoir un entier [0...255],
    tu as un triplet que tu peux ramener a une valeur scalaire
    avec juste quelques lignes de codes en + ...

    j'imagine que tu utilises PIL, il est facile de choisir le format de ton image avec.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    merci pour l'idée.

    Du coup j'ai une autre question. Pour créer une image RGB, je dois créer 3 tableaux ou alors un seul tableau avec pour chaque pixel un tuple à 3 valeurs?

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/10/2007, 15h45
  2. Valeurs de pixels
    Par nadine24 dans le forum Images
    Réponses: 2
    Dernier message: 08/08/2007, 11h07
  3. Sélection d'une zone et imposer la valeur du pixel
    Par biquet dans le forum Images
    Réponses: 19
    Dernier message: 15/05/2007, 11h53
  4. Réponses: 1
    Dernier message: 08/03/2007, 15h39
  5. [VB]obtention de valeur de pixel
    Par tuonela dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/02/2006, 09h06

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