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
je m'amuse avec les valeurs des intensités du tableau pixels
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);
et je recompose mon image en faisant
Quelqu un peut il m indiquer comment faire pour des images dont les valeurs sont des distances donc supérieures à 256?
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);
Partager