У меня есть BufferedImage
, преобразованный в оттенки серого с помощью этого кода. Обычно я получаю значения пикселей с помощью BufferedImage.getRGB(i,j)
и горю каждого значения для R, G и B. Но как мне получить значение пикселя в изображении в градациях серого?
РЕДАКТИРОВАТЬ: извините, забыл о преобразовании.
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;
}