このコードを使用してグレースケールにBufferedImage
変換しました。通常BufferedImage.getRGB(i,j)
、R、G、B の各値を gor でピクセル値を取得します。しかし、グレースケール イメージのピクセル値を取得するにはどうすればよいでしょうか。
編集:申し訳ありませんが、変換について忘れていました。
static BufferedImage toGray(BufferedImage origPic) {
BufferedImage pic = new BufferedImage(origPic.getWidth(), origPic.getHeight(), BufferedImage.TYPE_BYTE_GRAY);
Graphics g = pic.getGraphics();
g.drawImage(origPic, 0, 0, null);
g.dispose();
return pic;
}