首页 > 解决方案 > 将每个像素的颜色值存储到二维数组中

问题描述

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

我目前有这个

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

标签: javaimage-processingmultidimensional-arrayrgbpixel

解决方案


当然可以。

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

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


推荐阅读