将每个像素的颜色值存储到二维数组中

Storing the color values of each pixel into a 2D array

有没有办法将图像的行和列中像素的颜色存储到二维数组中。

我目前有这个

 for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            int c = image1.getRGB(i, j);
     }
    }

但我想要做的是让 c 像 c[I][j] 但 getRGB 不适用于数组。

当然可以。

int[][] c = new int[w][h]

 for (int i = 0; i < w; i++) {
        for (int j = 0; j < h; j++) {
            c[i][j] = image1.getRGB(i, j);
     }
 }

另外,记得切换高度和宽度。宽度应该是外环,高度应该是内环。