编辑:感谢之前的回答和帮助!我决定将这个问题编辑成我确切需要的内容,很抱歉之前没有那么具体。
基本上标题是所有信息,这是我目前正在使用的:
int channels = 4;
int length = width * height;
int[] data = new int[length * channels];
int[][] channelPixels = new int[4][length];
for (int c = 0; c < channels; c++) {
for (int i = 0; i < length; i++) {
channelPixels[c][i] = readByte();
}
}
不幸的是,颜色似乎与原件不匹配。
我在这里做错了吗?