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