Java:了解Image Rasters

时间:2011-06-14 14:08:50

标签: java image

我理解以下代码

int [] pixels = image.getRaster().getPixels(0, 0, width, height, (int[])null);

应该生成一个具有正确大小宽度x高度的数组,但实际上它似乎要大得多,为什么?

图像可以是bufferedimage,toolkitimage或volatileimage。

1 个答案:

答案 0 :(得分:2)

它使用

生成一个数组
new int[numBands * w * h]; // The number of bands of the image data.

来自SampleModel

Raster