Interface GenericTextRecognizer

  • All Implemented Interfaces:

    
    public interface GenericTextRecognizer
    
                        

    Component to scan image, recognize text on it and validate the recognized text.

    • Constructor Detail

    • Method Detail

      • scanNv21

         abstract GenericTextRecognitionResult scanNv21(ByteArray nv21, Integer width, Integer height, Integer orientation, Rect finderRect)

        Scan image to recognize text on it

        Parameters:
        nv21 - image in form of nv21-encoded byte array
        width - image width, pixels
        height - image height, pixels
        orientation - image orientation.
        finderRect - if non-null - perform scanning only in given area.
      • setCleaner

         abstract Unit setCleaner(GenericTextRecognizer.CleanRecognitionResultCallback callback)

        Sets the cleaner for the raw text to prepare the raw recognized string to validation. Allows to increase the quality and speed of the recognition

        Parameters:
        callback - callback to clean the raw text extracted from the picture and to extract only valuable part from it
      • cleanRecognitionQueue

         abstract Unit cleanRecognitionQueue()

        Allows to clean the accumulated frames inside the recognizer. Should be called if reusing the instance after getting the successful result.

      • getOcrResolutionLimit

         abstract Integer getOcrResolutionLimit()

        The image will be downscaled to the given value during the processing. If the quality of the scanning is not enough, try to increase the limit. This variable affects the performance of the scanning process. Higher the size limit - better the quality, but the recognition is slower

        0 - do not rescale.

      • setOcrResolutionLimit

         abstract Unit setOcrResolutionLimit(Integer ocrResolutionLimit)

        The image will be downscaled to the given value during the processing. If the quality of the scanning is not enough, try to increase the limit. This variable affects the performance of the scanning process. Higher the size limit - better the quality, but the recognition is slower

        0 - do not rescale.