Class ReduceToBilevelThreshold

java.lang.Object
net.sourceforge.jiu.ops.Operation
net.sourceforge.jiu.ops.ImageToImageOperation
net.sourceforge.jiu.color.reduction.ReduceToBilevelThreshold

public class ReduceToBilevelThreshold extends ImageToImageOperation
Reduces a GrayIntegerImage to a BilevelImage by setting all values below a certain threshold value to black and everything else to white.

Default value

If no threshold is specified via setThreshold(int), this operation uses a default value of (IntegerImage.getMaxSample(int) + 1) / 2.

Usage example

This example sets all values below 33 percent luminance to black, everything else to white.
 GrayIntegerImage image = ...;
 ReduceToBilevelThreshold red = new ReduceToBilevelThreshold();
 red.setInputImage(image);
 red.setThreshold(image.getMaxSample(0) / 3);
 red.process();
 BilevelImage reducedImage= (BilevelImage)red.getOutputImage();
 
Author:
Marco Schmidt
  • Field Details

    • threshold

      private Integer threshold
  • Constructor Details

    • ReduceToBilevelThreshold

      public ReduceToBilevelThreshold()
  • Method Details