Java: ImageIO.write()
Jeg har denne kode, som henter gray-farven ind fra et billede, og gemmer det i et array af typen Pixel.BufferedImage input = ImageIO.read(filename);
width = input.getWidth();
height = input.getHeight();
pixels = new Pixel[width][height];
WritableRaster raster = (WritableRaster) input.getData();
int[] rgb = new int[3];
for(int i = 0; i < width; i++)
for(int j = 0; j < height; j++)
{
rgb = raster.getPixel(i, j, rgb);
int value = (rgb[0] + rgb[1] + rgb[2]) / 3;
pixels[i][j] = new Pixel(value);
}
Hvordan kan jeg lave en funktion, som tager alle de pixels og gemmer dem som et billede? Har kigget på ImageIO.write(), men synes ikke at have fundet en løsning.
På forhånd tak for svaret.