You are here: Start » FIL.NET » FIL.MergeCharactersIntoLines
Converts a output of DL_ReadCharacters to lines of text.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
C++
C#
public static void MergeCharactersIntoLines ( IList<FilNet.OcrResult> inCharacters, float inMaxGap, float inMaxShift, float inMargin, int inMinLength, bool inFlatten, IList<FilNet.Rectangle2D> outLines, IList<string> outStrings, IList<int?> outMapping )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inCharacters | System.Collections.Generic.IList<FilNet.OcrResult> | Output of DL_ReadCharacters. | ||
![]() | inMaxGap | float | <0.0f, 10.0f> | 0.25f | Maximum horizontal gap between joint characters' boxes, denoted as % of 'A' char height. Default value: 0.25f. |
![]() | inMaxShift | float | <0.0f, 1.0f> | 0.25f | Maximum vertical misalignment between joint character's boxes, denoted as % of 'A' char height. Default value: 0.25f. |
![]() | inMargin | float | <0.0f, 10.0f> | Additional margin added to result, denoted as % of 'A' char height. | |
![]() | inMinLength | int | <1, 200> | 1 | Minimal number of chars to create line. Default value: 1. |
![]() | inFlatten | bool | False | If True, it concatenates the words on the line into a single result string, otherwise each word is a separate result string. Default value: False. | |
![]() | outLines | System.Collections.Generic.IList<FilNet.Rectangle2D> | Minimal Box which cover all selected character boxes. | ||
![]() | outStrings | System.Collections.Generic.IList<string> | Text of merged characters. | ||
![]() | outMapping | System.Collections.Generic.IList<int?> | Mapping between input characters and output lines, outMapping[i] stores the index line to which inCharacters[i] belongs. If outMapping[i] is NIL it means that inCharacters[i] has not been added to any line. |