|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfr.umlv.lovmi.tools.Tools
public class Tools
Cette classe implémente quelques outils utils. En effet, nous manipulons sur les images des octets, des bytes en java. En fonction de la taille d'un pixel, nous pouvons obtenir 1, 2, ... n octets C'est pourquoi nous avons choisis de ne traiter que des tableaux de bytes, par exemple pour une image où le pixel est codé sur 16 bits (2 octect), le pixel renvoyé sera donc un tableau de 2 bytes. Afin de pouvoir traiter les données avec aisance, nous devons calculer la valeur numérique de ce tableau de byte. Les méthodes getDoubleValueFromPixel et getPixelFromDoubleValue sont les méthodes qui permettent de passer d'un système à un autre.
| Constructor Summary | |
|---|---|
Tools()
|
|
| Method Summary | |
|---|---|
static double |
getDoubleValueFromPixel(byte[] pixel,
fr.umlv.lovmi.types.Type type)
Retourne la valeur sous forme de double d'un tableau de byte correspondant à un pixel |
static byte[] |
getPixelFromDoubleValue(double value,
fr.umlv.lovmi.types.Type type)
Cette méthode calcule la valeur en tableau de pixel d'une valeur d'un double en fonction du type de l'image dans laquelle le pixel va pouvoir être inséré. |
static int |
getPositiveByteValue(byte b)
Par la nature du byte, la valeur de celui ci peut etre positif ou négatif. |
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Tools()
| Method Detail |
|---|
public static int getPositiveByteValue(byte b)
b - Byte dont on veut obtenir sa valeur positive (unsigned charen c)
public static double getDoubleValueFromPixel(byte[] pixel,
fr.umlv.lovmi.types.Type type)
pixel - Pixel dont on veut avoir la valeur, un tableau récupéré par la méthode de fr.umlv.lovmi.Image , getPixelValue(int x, int y, int channel).
type - Type de l'image à qui se pixel appartient.
public static byte[] getPixelFromDoubleValue(double value,
fr.umlv.lovmi.types.Type type)
value - Valeur en double du pixeltype - Type de l'image à laquelle le pixel doit appartenir
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||