Class DocumentQualityAnalyzerConfiguration

    • Method Detail

      • getDetectOrientation

         final Boolean getDetectOrientation()

        Enable orientation detection. Document orientation will be returned in DocumentQualityAnalyzerResult.orientation.

        Default is false

      • setDetectOrientation

         final Unit setDetectOrientation(Boolean detectOrientation)

        Enable orientation detection. Document orientation will be returned in DocumentQualityAnalyzerResult.orientation.

        Default is false

      • getInspectSmallText

         final Boolean getInspectSmallText()

        Inspect small text (typically less than 12 pixels height) when analyzing the document quality. If true, processing will be slower, but when the quality issue with a document is the low resolution of the text, then the issue will be caught.

        Default is false

      • setInspectSmallText

         final Unit setInspectSmallText(Boolean inspectSmallText)

        Inspect small text (typically less than 12 pixels height) when analyzing the document quality. If true, processing will be slower, but when the quality issue with a document is the low resolution of the text, then the issue will be caught.

        Default is false

      • getMaxImageSize

         final Integer getMaxImageSize()

        Maximum image size in pixels, if image is bigger, it will be resized.

        Default is 2000

      • setMaxImageSize

         final Unit setMaxImageSize(Integer maxImageSize)

        Maximum image size in pixels, if image is bigger, it will be resized.

        Default is 2000

      • getMinProcessedFraction

         final Double getMinProcessedFraction()

        At least this fraction of the image will be processed, range is from 0 to 1.

        Default is 0

      • setMinProcessedFraction

         final Unit setMinProcessedFraction(Double minProcessedFraction)

        At least this fraction of the image will be processed, range is from 0 to 1.

        Default is 0

      • getMaxProcessedFraction

         final Double getMaxProcessedFraction()

        At most this fraction of the image will be processed, range is from 0 to 1.

        Default is 0.5

      • setMaxProcessedFraction

         final Unit setMaxProcessedFraction(Double maxProcessedFraction)

        At most this fraction of the image will be processed, range is from 0 to 1.

        Default is 0.5

      • getEarlyStopIfNSymbolsFound

         final Integer getEarlyStopIfNSymbolsFound()

        If this number of symbols is found and minProcessedFraction of the image is processed, the processing stops.

        Default is 100

      • setEarlyStopIfNSymbolsFound

         final Unit setEarlyStopIfNSymbolsFound(Integer earlyStopIfNSymbolsFound)

        If this number of symbols is found and minProcessedFraction of the image is processed, the processing stops.

        Default is 100

      • getTileSize

         final Integer getTileSize()

        Image will be processed in tiles of this size; will be ignored if image is small.

        Default is 300

      • setTileSize

         final Unit setTileSize(Integer tileSize)

        Image will be processed in tiles of this size; will be ignored if image is small.

        Default is 300

      • getReturnQualityHeatmap

         final Boolean getReturnQualityHeatmap()

        If true, will return the quality heatmap as a part of the result. In this case, the entire image will be processed and the minProcessedFraction will be ignored. Useful for debugging situations where the returned quality doesn't appear to match the perceived quality.

        Default is false

      • setReturnQualityHeatmap

         final Unit setReturnQualityHeatmap(Boolean returnQualityHeatmap)

        If true, will return the quality heatmap as a part of the result. In this case, the entire image will be processed and the minProcessedFraction will be ignored. Useful for debugging situations where the returned quality doesn't appear to match the perceived quality.

        Default is false