Java: получить RGBA из буферизованного изображения в виде массива целых чисел
Учитывая файл изображения, скажем, в формате PNG, как мне получить массив int [r, g, b, a], представляющий пиксель, расположенный в строке i, столбце j?
Пока я начинаю здесь:
private static int[][][] getPixels(BufferedImage image) {
final byte[] pixels = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
final int width = image.getWidth();
final int height = image.getHeight();
int[][][] result = new int[height][width][4];
// SOLUTION GOES HERE....
}
Заранее спасибо!