это то, что я зашел так далеко, и я не могу идти дальше, потому что я не понимаю, битовые операции на RGBначинающий Java: преобразование изображения в двоичный массив
// 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) для каждого пикселя.
127 сделал все это ложным, я попробовал (1), и все получилось нормально, не знаю почему :) :) –
спасибо большое за ваши усилия. –
Да, я исправил его сейчас – KitsuneYMG