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?
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?
Bonjour,
Un niveau de gris est une valeur entière généralement comprise entre 0 et 255 .
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).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]
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.
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.
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, ...)
bah, sachant que 256 est en 10^2, il suffit de s'arreter a 3 decimales... non ??
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager