это то, что я зашел так далеко, и я не могу идти дальше, потому что я не понимаю побитовые операции с RGB
// Read from a file
File file = new File("src/a.gif");
image = ImageO.read(file);
int[] rgbarr = image.getRGB(0, 0, 13, 15, null, 0, 13);// image is 13*15
System.out.println(rgbarr.length);
for (int i : rgbarr)
{
System.out.println(i);
}
Вывод: были значения, такие как-16777216 и -1 Поскольку я уже сделал черно-белое изображение, чтобы облегчить мое понимание
Но в нашем случае давайте предположим, что это будет просто случайное изображение, как мне получить от нормальногоИзображение RGB в двоичные значения (0 или 1) для каждого пикселя.