設置BufferedImage的像素顏色我已用下面的代碼轉換的圖像的數組:使用字節數組
BufferedImage bufferedImage = null;
try {
bufferedImage = ImageIO.read(new File("name.jpeg"));
} catch (IOException e) { }
byte[] b = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData();
該數組包含用於每個像素的3個字節。我的問題是如何將單個像素設置爲白色,因爲問題在於Java中的字節是帶符號的,因此只允許-128和127之間的值。但是我想將像素設置爲255,255,255。如果我設置了所有三個值都是127的像素變成了灰色。
男人怎麼沒看出來。我試着用-1,但沒有注意到它實際上是白色的。我現在感到很蠢......謝謝:) – orglce