1
我试图将图像的RGB值复制到二维数组。目前我正在使用两个嵌套for循环。我的问题是,是否可以使用arraycopy
或其他任何方法使操作更快?访问图像的像素信息时避免循环
下面的代码工作正常,我只想优化它。
private LSHColor[][] pixels = new LSHColor[w][h];
public LSHImage(BufferedImage img) {
pixels = new LSHColor[img.getWidth()][img.getHeight()];
for (int y = 0; y < img.getHeight(); y++)
for (int x = 0; x < img.getWidth(); x++)
pixels[x][y] = LSHColor.fromRGB(img.getRGB(x, y));
}