Class CustomBinarizationFilter


  • public class CustomBinarizationFilter
    extends ParametricFilter
    Automatic binarization filter. This filter is a good starting point for most use cases.
    • Constructor Detail

      • CustomBinarizationFilter

        public CustomBinarizationFilter​(OutputMode outputMode,
                                        double denoise,
                                        int radius,
                                        BinarizationFilterPreset preset)
        Constructs CustomBinarizationFilter with the given params.
        Parameters:
        outputMode - Output mode of the filter. BINARY will return a black and white image, GRAYSCALE will return an antialiased grayscale image. Default is BINARY
        denoise - Value controlling the amount of noise removal. Value between 0 and 1. Too little noise removal may result in a very noisy image, worsening readability. Too much noise removal may result in the degradation of text, again, worsening readability. Default is 0.5
        radius - Filter radius. The bigger the radius, the slower the filter and generally the less noise in the result. The radius is used for both shadows removal and the calculation of local statistics in the main body of the filter. Higher radius usually allows to cope better with regions of light text on dark background. All the values larger than 127 are clamped to 127. Default is 32
        preset - Preset of binarization filter parameters that are found to perform well on different types of documents. Default is PRESET_4
      • CustomBinarizationFilter

        public CustomBinarizationFilter()
        Constructs CustomBinarizationFilter with default parameters.
    • Method Detail

      • getOutputMode

        public OutputMode getOutputMode()
        Getter for outputMode field. See constructor documentation for more information about the field.
        Returns:
        outputMode
      • setOutputMode

        public void setOutputMode​(OutputMode outputMode)
        Setter for outputMode field. See constructor documentation for more information about the field.
        Parameters:
        outputMode - Value to set.
      • getDenoise

        public double getDenoise()
        Getter for denoise field. See constructor documentation for more information about the field.
        Returns:
        denoise
      • setDenoise

        public void setDenoise​(double denoise)
        Setter for denoise field. See constructor documentation for more information about the field.
        Parameters:
        denoise - Value to set.
      • getRadius

        public int getRadius()
        Getter for radius field. See constructor documentation for more information about the field.
        Returns:
        radius
      • setRadius

        public void setRadius​(int radius)
        Setter for radius field. See constructor documentation for more information about the field.
        Parameters:
        radius - Value to set.
      • getPreset

        public BinarizationFilterPreset getPreset()
        Getter for preset field. See constructor documentation for more information about the field.
        Returns:
        preset
      • setPreset

        public void setPreset​(BinarizationFilterPreset preset)
        Setter for preset field. See constructor documentation for more information about the field.
        Parameters:
        preset - Value to set.