Class 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 Detail

      • threshold

        private Integer threshold
    • Constructor Detail

      • ReduceToBilevelThreshold

        public ReduceToBilevelThreshold()