グレースケール画像の輝度値読み込みができた
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するしないの基準が分からない.