int data[][][] = new int[channel_count][height][width];
for (int channel = 0; channel < channel_count; channel++)
for (int y = 0; y < height; y++)
for (int x = 0; x < width; x++)
{
int b = bbis.readBits(depth);
data[channel][y][x] = (byte) b;
}
dataParser.parseData(data, bi, imageContents);