3
這幾行代碼檢索圖像所有像素的數組。從DataBuffer字節數組中獲取R G B顏色
ImageInputStream is = ImageIO.createImageInputStream(f);
Iterator iter = ImageIO.getImageReaders(is);
ImageReader imageReader = (ImageReader) iter.next();
imageReader.setInput(is);
BufferedImage image = imageReader.read(0);
final byte[] a = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
如何取回實際R G B通道的像素(例如0,0)?
編輯 我使用這個數組是因爲更快地訪問圖像。這就是爲什麼我不使用更高的API的方法,如的getRGB或的getSample ...
我怎麼能說getPixel一個簡單的字節數組()方法?!? – myro
是的,我需要非常快速的訪問。我編輯了這個問題 – myro