【发布时间】:2011-06-14 22:14:42
【问题描述】:
据我了解,以下代码
int [] pixels = image.getRaster().getPixels(0, 0, width, height, (int[])null);
应该生成一个大小正好是宽 x 高的数组,但实际上它似乎要大得多,为什么?
图像可以是缓冲图像、工具包图像或易失性图像。
【问题讨论】:
据我了解,以下代码
int [] pixels = image.getRaster().getPixels(0, 0, width, height, (int[])null);
应该生成一个大小正好是宽 x 高的数组,但实际上它似乎要大得多,为什么?
图像可以是缓冲图像、工具包图像或易失性图像。
【问题讨论】:
它使用
生成一个数组new int[numBands * w * h]; // The number of bands of the image data.
来自SampleModel 来自您的Raster
【讨论】: