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

Traitement d'images Discussion :

transformer les niveaux De gris de l'image


Sujet :

Traitement d'images

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Points : 41
    Points
    41
    Par défaut transformer les niveaux De gris de l'image
    Bonjour tout le monde,
    je veux transformer en java les niveaux de gris de mon image en des valeurs comprises entre 0 et 1;
    Quelqu'un a t-il une idée?

  2. #2
    Membre éprouvé Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Points : 960
    Points
    960
    Par défaut
    Bonjour,
    Un niveau de gris est une valeur entière généralement comprise entre 0 et 255 .
    Envoyé par inès83
    En fait je veux que toux les niveaux de gris soient tranformée par une fonction en des valeurs appartenant à l'intervalle [0,1]
    Donc la nouvelle valeur pourra prendre soit la valeur 0 soit 1.(et non 0.1, 0.2, ...etc si c'est ce que tu veux dire).

  3. #3
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Hé bien si tes niveaux de gris sont compris entre 0 et 255, pour ramener à l'intervalle réel [0,1] il te suffit de diviser par 255 (mais de récupérer le résultat sous forme de nombre réel, pas entier, sinon ça ne marchera pas).

    Soit c'est aussi simple que ça, soit j'ai mal compris la question auquel cas je m'en excuse.

  4. #4
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    je suis d'accord avec Alp.
    En revanche, fais bien attention à ce que tu veux faire :
    - dans une représentation discrète (0..255) tu as un nombre fixe de valeurs (256).
    - mais dans [0..1], tu en as un très grand nombre (2^32 de mémoire), car dans un nombre flottant tu ne peux représenter toutes les valeurs comme dans un réel.
    - donc lorsque tu voudras afficher ton résultat qui est dans [0..1], il te faudra introduire une erreur de discrétisation.

  5. #5
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Ah oui en effet. Si tu veux obtenir des valeurs approchées, que la précision n'est pas primordiale, cela suffira. Toutefois, si tu veux plus de précisions, il faudra revoir la démarche. (ne plus stocker entre 0 et 256 si c'est possible de mieux mesurer avec ta bibliothèque de traitement d'image, ne pas réduire la valeur entre 0,1 mais continuer à travailler sur des la base de départ, ...)

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    bah, sachant que 256 est en 10^2, il suffit de s'arreter a 3 decimales... non ??

Discussions similaires

  1. alléger les niveaux de gris d'une image
    Par sifouasma dans le forum Images
    Réponses: 4
    Dernier message: 11/05/2014, 23h01
  2. java extraire les niveaux de gris d'une image
    Par wildthing dans le forum Général Java
    Réponses: 11
    Dernier message: 20/05/2009, 13h41
  3. Réponses: 6
    Dernier message: 30/11/2006, 11h08
  4. Réponses: 4
    Dernier message: 05/01/2006, 20h29

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