Чтобы получить отдельные значения цвета, вы можете использовать цвет, как показано ниже для пикселя (x, y).
import java.awt.Color;
import java.awt.image.BufferedImage;
Color c = new Color(buffOriginalImage.getRGB(x,y));
int red = c.getRed();
int green = c.getGreen();
int blue = c.getBlue();
Выше приведены целые значения красного, зеленого и синего в диапазоне от 0 до 255.
Чтобы установить значения из RGB, вы можете сделать это:
Color myColour = new Color(red, green, blue);
int rgb = myColour.getRGB();
//Change the pixel at (x,y) ti rgb value
image.setRGB(x, y, rgb);
Обратите внимание, что вышеизложенное меняет значение одного пикселя. Так что, если вам нужно изменить значение всего изображения, вам может понадобиться перебрать изображение, используя два цикла for.