oi, como funciona os parametros do getRG??? não consegui encontrar nenhuma explicação boa na internet, se possivel, agradeceria se alguem respondesse 
sim do bufferedImage, e a documentação além de ser em inglês é muito ruim, não da para entender nada.
Basicamente, o método getRGB() recebe as coordenadas das quais você quer pegar a cor do pixel, e retorna um inteiro que representa essa cor. Com esse inteiro, você consegue criar uma instância de Color, dentre outras coisas. Exemplo:
// minhaImagem é um BufferedImage
int c = minhaImagem.getRGB( 10, 10 ); // pega a cor do pixel na coordenada x = 10, y = 10;
Color cor = new Color(c);
A documentação é boa para o que se propõe: explicar o que o método faz, quais os parâmetros que recebe e que o método retorna. De qualquer forma, talvez seja melhor você explicar o que quer fazer com o método getRGB(), ou seja, qual problema quer resolver que depende de você entender como ele funciona.
Abraço.
Java também é em inglês, talvez esteja na hora de você aprender inglês também. 
A documentação do método diz o seguinte:
getRGB
public int getRGB(int x, int y)
Returns an integer pixel in the default RGB color model (TYPE_INT_ARGB) and default sRGB colorspace.
Color conversion takes place if this default model does not match the image ColorModel.
There are only 8-bits of precision for each color component in the returned data when using this method.
An ArrayOutOfBoundsException may be thrown if the coordinates are not in bounds.
However, explicit bounds checking is not guaranteed.
Parameters:
x - the X coordinate of the pixel from which to get the pixel in the default RGB color model and sRGB color space
y - the Y coordinate of the pixel from which to get the pixel in the default RGB color model and sRGB color space
Returns:
an integer pixel in the default RGB color model and default sRGB colorspace.
O que tu não entendeu?