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....
}

Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос