Faire une image de distance avec java
Salut les djeuns,
je suis en train de calculer une image de distance, i.e. transformée de distance et je voudrais stocker toutes ces valeurs dans une image ARGB.
Habituellement, j'affiche des images codés sur 1 octet (256 valeurs) pour chaque canal.
je crée une image buffer; je fais
Code:
1 2
| int [] pixels=new int[taille];
monImageBuff.getRGB(0,0,largeur,hauteur,pixels,0,largeur); |
je m'amuse avec les valeurs des intensités du tableau pixels
et je recompose mon image en faisant
Code:
1 2 3 4
|
pixels[i]=alpha[i]<<24+red[i]<<16+green[i]<<8+blue[i];
MemoryImageSource source=MemoryImageSource(largeur,hauteur,pixels,0,largeur);
Image monImage=Toolkit.getDefaultToolkit().createImage(source); |
Quelqu un peut il m indiquer comment faire pour des images dont les valeurs sont des distances donc supérieures à 256?