我試圖在32 x 32黑白圖像(位圖或PNG)中存儲一個32 x 32布爾數組,然後將其映射到布爾[32] [32]數組,黑色像素爲true,白色是假的。如何將圖像轉換爲Java(Android)中的布爾數組?
這是存儲動畫幀以顯示在虛擬32 x 32顯示器上。以下是我在下面的內容。
Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), R.raw.f1);
bmp.compress(Bitmap.CompressFormat.PNG, 100, o_stream);
byte[] byteArray = o_stream.toByteArray();
什麼我的ByteArray做,使之布爾[32] [32]數組或我要對所有這一切錯擺在首位?
你爲什麼不只是使用字節數組32×32,代表的最低字節範圍爲黑色的一個字節值和最大的最大字節範圍內的字節值白色?但是,這取決於圖像使用的類型和顏色模型。因此,由於此映像實現,最終可能不是32x32字節的數組輸入。 – ecle 2012-03-31 13:20:22