Ciao,
grazie della risposta, io sto utilizzando ImageJ. Sto cercando il metodo migliore per acquisire un'immagine RGB, separarla nei tre canali, elaborarla sui tre piani separati per effettuare la compressione GIF e poi riunire i tre canali.
Sto utilizzando varie classi come ColorProcessor, ImageProcessor,
ImagePlus
però ho dei problemi ad acquisire l'immagine per poi separarla nei tre piani..
in particolare
codice:
          imp = WindowManager.getCurrentImage();  
          ColorProcessor rgb = new ColorProcessor(imp.getImage());
          byte[] R = new byte[pixels];  byte[] G = new byte[pixels];  byte[] B = new byte[pixels]; 
          R = null; G = null; B = null;          
          rgb.getRGB(R,G,B);
il metodo getRGB dovrebbe restituire i tre piani di colore in 3 array di bytes, però mi da dei problemi...

Grazie per ogni eventuale suggerimento

Ciao

Giovanni