All Classes and Interfaces
Class
Description
Abstract predictor, based on models running over ONNX runtime.
Helper class for working with events.
The implementation of
IOcrEngine
.
This class represents artifact structure tree item.
Static utility class to help with batching.
Generator with batch processing.
Additional algorithms for working with
BufferedImage
.
Implementation of a text recognition predictor post-processor, used for OnnxTR CRNN model outputs.
Default implementation for mapping output of a crop orientation model to
TextOrientation
values.
Implementation of a text recognition predictor post-processor, used for OnnxTR non-CRNN model outputs.
Multidimensional array with a
FloatBuffer
backing storage.
Batch processor mapper interface.
Interface for post-processors, which convert normalized, but still raw output of an ML model and returns rotated boxes with the detected objects.
Interface for predictors, which take a full image and find text boxes on them.
Rotation information may be stored in image metadata.
Additional options applied on image preprocessing step.
IOcrEngine
interface is used for instantiating new OcrReader objects.
OCR properties passed to the OCR engine as part of
OcrProcessContext
.
Interface for predictors, which take a cropped image of text and determine its orientation.
Interface for mapping an integer index (continuous from 0) to output values.
Interface of a generic predictor.
The interface that holds information about product data and meta info.
Interface for post-processors, which convert raw output of an ML model and returns recognized characters as a string.
Interface for predictors, which take a cropped image of text and recognize text characters on it.
Leptonica based implementation of
IImageRotationHandler
.
This class represents structure tree item of the text item put into the pdf document.
Additional math functions.
This class contains additional properties for ocr engine.
OcrPdfCreator
is the class that creates PDF documents containing input images and text that was recognized using provided IOcrEngine
.
Properties that will be used by the
OcrPdfCreator
.
Class for storing ocr processing context.
Implementation of a text detection predictor post-processor, used for OnnxTR model outputs.
A text detection predictor implementation, which is using ONNX Runtime and its ML models to find, where text is located on an image.
Properties for configuring text detection ONNX models.
Properties of the input of an ONNX model, which expects an RGB image.
A crop orientation predictor implementation, which is using ONNX Runtime and its ML models to figure out, how text is oriented in a cropped image of text.
Properties for configuring crop orientation ONNX models.
A text recognition predictor implementation, which is using ONNX Runtime and its ML models to recognize text characters on an image.
Properties for configuring text recognition ONNX models.
Properties that are used by the
OnnxTrOcrEngine
.
IOcrEngine
implementation, based on OnnxTR/DocTR machine learning OCR projects.
Static class with OpenCV utility functions.
Enumeration of the available output formats.
A convenience class to associate certain text items with the paragraph structure item.
Exception class for custom exceptions.
Class that bundles all the exception message templates as constants.
Utility class for working with files.
FontProvider
extension for ocr engine.
Exception class for input related exceptions.
Exception class for Tesseract4 input related exceptions.
Class that bundles all the log message templates as constants.
Container to keep meta info.
Class that bundles all the error message templates as constants.
Stores an instance of
ProductData
related to iText pdfOcr OnnxTr module.
Class represents events registered in iText pdfOcr OnnxTr module.
pdfOcr output types for statistics.
Class which represents an event for specifying type of an ocr processing.
Exception class for Tesseract4 exceptions.
Class that bundles all the error message templates as constants.
Stores an instance of
ProductData
related to iText pdfOcr Tesseract4 module.
Class represents events registered in iText pdfOcr Tesseract4 module.
Class to build text output from the provided image OCR result and write it to the TXT file.
Enumeration of the possible scale modes for input images.
Service implementation of
MappingConfiguration
containing the module's Sharpen configuration.
Service implementation of
MappingConfiguration
containing the module's Sharpen configuration.
Service implementation of
MappingConfiguration
containing the module's Sharpen configuration.
A convenience class to associate certain text items with the span structure item.
A convenience class to associate certain text items with the table cell structure item.
A convenience class to associate certain text items with the table row structure item.
A convenience class to associate certain text items with the table structure item.
The implementation of
AbstractTesseract4OcrEngine
for tesseract OCR.
The implementation of
AbstractTesseract4OcrEngine
for tesseract OCR.
Class that bundles all the log message templates as constants.
Properties that will be used by the
IOcrEngine
.
Helper class.
This class describes how recognized text is positioned on the image providing bbox for each text item (could be a line or a word).
Enumeration of supported text orientations.
Enumeration of the possible types of text positioning.
Enumeration of the possible types of text positioning.
Utility class to handle tiff images.
A string-based LUT for mapping text recognition model results to characters.