Criar 3 imagens RGB de uma imagem JPEG de 24 bits

1 resposta
J

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

1 Resposta

tresher

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);

Criado 11 de agosto de 2009
Ultima resposta 11 de ago. de 2009
Respostas 1
Participantes 2