将每个像素的颜色值存储到2D阵列中

问题描述 投票:0回答:1

有没有办法将图像的行和列中的像素颜色存储到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不能用于数组。

java image-processing multidimensional-array rgb pixel
1个回答
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);
     }
 }

此外,请记住切换高度和宽度。宽度应为外环,高度应为内环。

© www.soinside.com 2019 - 2024. All rights reserved.