Hola a todos!!
Estoy intentando extraer los canales de color de una imagen de 24 bits por pixel y hago lo siguiente:
int [][]matrizLocal=new int[bufferedimage.getWidth()][bufferedimage.getHeight()];
for(int i=0;i<=bufferedimage.getWidth() -1;i++){
for(int j=0;j<=bufferedimage.getHeight() -1;j++){
int R= bufferedimage.getColorModel().getRGBdefault().getR ed(bufferedimage.getRGB(i,j));
int G= bufferedimage.getColorModel().getRGBdefault().getG reen(bufferedimage.getRGB(i,j));
// B= bufferedimage.getColorModel().getRGBdefault().getB lue(bufferedimage.getRGB(j,i));
bufferedimage.setRGB(i,j,R);
}
}
Utilizando getRed o getBlue o getGreen siempre se me visualiza la imagen en azul ¿ a qué se puede deber esto ?