package ip.j2d;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;
import java.awt.image.ByteLookupTable;
import java.awt.image.LookupOp;
public class PseudoColor implements BufferedImageProcess {
        public BufferedImage process(BufferedImage image) {
                byte[] invertArray = new byte[256];
        for (int counter = 0; counter < 256; counter++)
            invertArray[counter] = (byte) (255 - counter);
                BufferedImageOp invertFilter = new LookupOp(
                new ByteLookupTable(0, invertArray), null);
                return invertFilter.filter(image, null);
    } }