Ola a todos,
Gostaria de decompor uma imagem JPG de 24 bits em 3 imagens de 8 bits. Será que alguem me pode ajudar?
Obrigado
Ola a todos,
Gostaria de decompor uma imagem JPG de 24 bits em 3 imagens de 8 bits. Será que alguem me pode ajudar?
Obrigado
Tente isso:
Image image = new ImageIcon("C:\image.jpg").getImage();
FilteredImageSource red = new FilteredImageSource(image.getSource(), new RGBImageFilter() {
@Override
public int filterRGB(int arg0, int arg1, int rgb) {
return rgb & 0xFF0000;
}
});
FilteredImageSource green = new FilteredImageSource(image.getSource(), new RGBImageFilter() {
@Override
public int filterRGB(int arg0, int arg1, int rgb) {
return rgb & 0x00FF00;
}
});
FilteredImageSource blue = new FilteredImageSource(image.getSource(), new RGBImageFilter() {
@Override
public int filterRGB(int arg0, int arg1, int rgb) {
return rgb & 0x0000FF;
}
});
Image imageRed = Toolkit.getDefaultToolkit().createImage(red);
Image imageGreen = Toolkit.getDefaultToolkit().createImage(green);
Image imageBlue = Toolkit.getDefaultToolkit().createImage(blue);