将每个像素的颜色值存储到2D数组中

时间:2019-03-23 03:59:45

标签: java image-processing multidimensional-array rgb pixel

有没有一种方法可以将图像的行和列中的像素颜色存储到2D数组中。

我目前有这个

 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不适用于数组。

1 个答案:

答案 0 :(得分:0)

确定可以。

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);
     }
 }

此外,请记住切换高度和宽度。宽度应该是外部循环,高度应该是内部循环。