我想获取图像的每个 rgb 值并将这些值保存到二维数组。数组应该是这样的。
int [][] rgb = { { r, g, b}, { r, g, b}, .... }
这是我的代码
public int[][] extractImg(Bitmap photo) {
//define the array size
int [][] rgb = new int[photo.getWidth()][photo.getHeight()];
for(int i=0; i < photo.getWidth(); i++)
{
for(int j=0; j < photo.getHeight(); j++)
{
//get the RGB value from each pixel and store it into the array
Color c = new Color(photo.getPixel(i, j), true);
rgb[i][j] = { c.getRed(), c.getGreen, c.getBlue};
}
}
return rgb;
}
我收到一条错误消息“数组常量只能在初始化程序中使用”。有没有可能将 rgb 矩阵保存到数组的方法?