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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?