這是我到目前爲止已經過去了,我似乎無法走的更遠,因爲我不明白,在RGBJava初學者:將圖像轉換爲二進制數組
// 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),它工作正常,但爲什麼:) – 2011-01-22 21:37:14