【发布时间】:2011-09-25 08:03:27
【问题描述】:
我正在寻找从BufferedImage 获取像素数据(格式为int[][])的最快方法。我的目标是能够使用int[x][y] 从图像中处理像素(x, y)。我发现的所有方法都没有这样做(大多数都返回int[]s)。
【问题讨论】:
-
如果你担心速度,为什么要将整个图像复制到一个数组而不是直接使用
getRGB和setRGB? -
@bemace:根据我的分析,因为这些方法似乎做的工作比人们想象的要多。访问数组似乎更快。
-
@bemace:实际上真的很激烈:使用数组比直接使用
getRGB和setRGB快800% 以上。
标签: java bufferedimage javax.imageio