このコードを使用してBufferedImage
をグレースケールに変換しました。私は通常、ピクセル値をBufferedImage.getRGB(i,j)
で取得し、R、G、Bの各値をgorにします。しかし、グレースケール画像のピクセル値はどのようにして取得できますか?BufferedImage - グレースケールカラーモデルのピクセル値を取得する
編集:申し訳ありませんが、変換を忘れてしまいました。
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;
}
変換に使用したコードを投稿できますか? –
"このコードを使用してください。コードはどこですか? –