Я пытаюсь получить каждый цвет каждого пикселя изображения. Моя идея заключалась в следующем:
int[] pixels;
BufferedImage image;
image = ImageIO.read(this.getClass.getResources("image.png");
int[] pixels = ((DataBufferInt)image.getRaster().getDataBuffer()).getData();
Это правильно? Я даже не могу проверить, что содержит массив "пикселей", потому что я получаю следующую ошибку:
java.awt.image.DataBufferByte cannot be cast to java.awt.image.DataBufferInt
Я просто хотел бы получить цвет каждого пикселя в массиве, как мне этого добиться?