Как мне преобразовать двумерный массив целых в png в градациях серого. сейчас у меня есть это:
BufferedImage theImage = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
for(int y = 0; y<100; y++){
for(int x = 0; x<100; x++){
theImage.setRGB(x, y, image[y][x]);
}
}
File outputfile = new File("saved.bmp");
ImageIO.write(theImage, "png", outputfile);
но изображение получается синим. как я могу сделать это в оттенках серого.
image [] [] содержит целые числа в диапазоне от 0 до 256.