Class Invert


public class Invert extends ImageToImageOperation
Creates an inverted (negated) version of an image. This is done by subtracting each sample value of a channel from the maximum sample for that channel. The maximum sample for a channel is given by IntegerImage.getMaxSample(int). For paletted images, just the palette is treated that way. Supported image types: IntegerImage. Input and output image can be the same object.

Usage

There are two ways of using this class. Either create an Invert object and set all paramters yourself. This lets you reuse image objects or add a progress listener.
 Invert invert = new Invert();
 invert.setInputImage(image);
 invert.addProgressListener(listener); // this is optional
 invert.process();
 PixelImage invertedImage = invert.getOutputImage();
 
The other method is by sing the static convenience method
 PixelImage invertedImage = Invert.invert(someImage);
 
You will have to catch the potential exceptions in both cases.
Author:
Marco Schmidt