将每个像素的颜色值存储到二维数组中
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);
}
}
另外,记得切换高度和宽度。宽度应该是外环,高度应该是内环。
有没有办法将图像的行和列中像素的颜色存储到二维数组中。
我目前有这个
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);
}
}
另外,记得切换高度和宽度。宽度应该是外环,高度应该是内环。