我有一个BufferedImage,它表示一个2048X2048像素的tiff图像。我希望从BufferedImage中检索这样的数组(int [2048] [2048]。我应该如何进行?
最佳答案
arr = new int[2048][2048];
for(int i = 0; i < 2048; i++)
for(int j = 0; j < 2048; j++)
arr[i][j] = image.getRGB(i, j);
由于您可以从图像数据结构本身获取每个像素的RGB值,因此最好不要将所有内容都复制到2d数组中。