Bonjour à tous,

J'aimerai créer une image en niveaux de gris à partir d'un tableau de int contenant des valeurs comprises entre 0 et 255.

Voilà comment je procède actuellement :


int[] buffer = new int[width*height];
BufferedImage bImage = new BufferedImage(image.getWidth(),image.getHeight(),BufferedImage.TYPE_BYTE_GRAY);
bImage.setRGB(0,0,width,height,buffer,0,width);

Mais le codage RGB ne colle pas avec des valeurs entre 0 et 255 du coup je n'obtient pas la bonne image.

Comment puis-je faire ?

Merci beaucoup d'avance !