Classifies input regions into characters. Based on the Multi-Layer Perceptron model.
|inCharacterRegions||RegionArray||Array of character regions to recognize|
|inOcrModel||OcrModel||Trained OcrMlpModel used to recognize characters|
|inCharacterSize||Size*||Size of single monospaced character if needed|
|inDotPrint||Bool||Dot-printed characters preprocessing|
|inCharacterSorting||CharacterSortingOrder||Sorting order of input characters|
|inMinScore||Real*||0.0 - 1.0||Minimal value of accepted result. Otherwise char '*' will be placed.|
|inMinSpaceWidth||Integer*||0 -||Minimal distance between characters where space character will be inserted|
|outCharacters||String||Result of characters recognition|
|outScores||RealArray||Classification result score|
|outCandidates||OcrCandidateArrayArray||Array of a character classification results and their score|
|diagNormalizedCharacters||ImageArray||Images of normalized characters used in character recognition|
|diagCharactersBoxes||BoxArray||Bounding boxes of characters|
Filter requires regions specified in the inCharacterRegions. Each of the input region must contain single character. To get regions from an image use filter ExtractText.
The inCharacterSorting parameter defines the sorting order of the input characters provided in inCharacterRegions.
The parameter inDotPrint turns on the dedicated smoothing for characters printed using a jet printer in a dot-matrix form.
The parameter inCharacterSize defines size of monospaced (fixed-width) font. This size defines the cutting character bounding box.
The input inMinSpaceWidth value indicates a minimal distance between characters where space character will be inserted to result string. When the value is marked as Auto no spaces will be inserted. Distance is presented in pixels.
If inMinScore is set, the characters with smaller score will be replaced with *
The output outCharacters contains recognized characters. The recognition score of each recognized character is stored in the outScores.
To read more about how to use OCR technique, refer to Machine Vision Guide: Optical Character Recognition
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
|DomainError||Uninitialized OCR model in RecognizeCharacters. OCR model must be trained before use.|
This filter is available on Basic Complexity Level.