グレースケール画像の輝度値読み込みができた

64*64のグレースケール画像のgetPixcelsを実施した.幅*高さ*3色のbrightnessを用意すると,4096までしか埋まっていなかった.画素値の並びはどうなっているかしらないが,きっとZ字順だ.

// 画像読み込み
BufferedImage sourceBI = null;
File sourceBIF = new File(FILEPATH_SOURCEIMAGE_FULL);
if (sourceBIF.exists()) {
	try {
		sourceBI = ImageIO.read(sourceBIF);
	} catch (Exception e) {
		req.setAttribute(ATTRNAME_PRINCIPAL_FAILED, "true");
		return;
	}
} else {
	req.setAttribute(ATTRNAME_PRINCIPAL_FAILED, "true");
	return;
}

// 画素値取得
double brightness[] = new double[sourceBI.getWidth()*sourceBI.getHeight()];
brightness = sourceBI.getData().getPixels(0, 0, sourceBI.getWidth(), sourceBI.getHeight(), brightness);

newするしないの基準が分からない.