The OcrZoneCharacterFilters Enumeration is available in LEADTOOLS Document and Medical Imaging toolkits.
Character set filter.Visual Basic (Declaration) | |
---|---|
<DataContractAttribute(Namespace="http://Leadtools.Services.Forms.DataContracts/2009/01", Name="OcrZoneCharacterFilters")> <FlagsAttribute()> Public Enum OcrZoneCharacterFilters Inherits System.Enum Implements IComparable, IConvertible, IFormattable |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As OcrZoneCharacterFilters |
C# | |
---|---|
[DataContractAttribute(Namespace="http://Leadtools.Services.Forms.DataContracts/2009/01", Name="OcrZoneCharacterFilters")] [FlagsAttribute()] public enum OcrZoneCharacterFilters : System.Enum, IComparable, IConvertible, IFormattable |
C++/CLI | |
---|---|
[DataContractAttribute(Namespace="http://Leadtools.Services.Forms.DataContracts/2009/01", Name="OcrZoneCharacterFilters")] [FlagsAttribute()] public enum class OcrZoneCharacterFilters : public System.Enum, IComparable, IConvertible, IFormattable |
Member | Description |
---|---|
All | All characters. Since all elements are enabled, there is no filtering. This a combination of Digit (| Uppercase | Lowercase | Punctuation | Miscellaneous). |
Alpha | Upper and lowercase letters only. This is a combination of (Uppercase | Lowercase). |
Digit | Recognition of numerals only. For example: "3" (Digit Three). |
Lowercase | Recognition of lowercase letters only including accented ones. For example: "a" (Lowercase a). |
Miscellaneous | Recognition of other miscellaneous characters only. For example: "+" (Plus sign). |
None | No character filters. |
Numbers | Digits plus the "FilterPlus" characters This is a combination of (Digit | Plus). |
Plus | Enables the use of the "FilterPlus" characters. The FilterPlus characters are added after any filtering. For more information, refer to LEADTOOLS OCR Plus Engine Settings and LEADTOOLS OCR Professional Engine Settings. |
Punctuation | Recognition of punctuation signs only. For example: "!" (Exclamation Mark). |
Uppercase | Recognition of uppercase letters only, including accented ones. For example: "A" (Capital A). |
This enumeration lists the available character set filter elements. The Language environment can be narrowed by specifying Character Set filters. The name of each filter element indicates which category of characters it validates. This enumeration is attributes with the System.FlagsAttribute and its members can be combined (OR-ed) together.
The filters can have an effect either at zone level (by specifying the zone's OcrZone.CharacterFilters property), or globally, at image level (defined by the "Recognition.DefaultCharacterFilter" setting).
The way to set no filtering is to give the value OcrZoneCharacterFilters.All.
Characters of the document that are not part of the specified character set will either be rejected or will be recognized as a validated character with a similar shape. For instance, if only the English language has been selected and the document contains a letter "Capital A with acute", then the recognized output will be a letter "Capital A"
The recognition module selected for recognition can also impose restrictions, e.g. the OcrZoneRecognitionModule.IcrNumeral module is restricted to numerals and four other characters.
Not all recognition modules support all filter elements:
Recognition module | Character filters supported |
---|---|
OcrZoneRecognitionModule.OmniFontMText | OcrZoneCharacterFilters.All, OcrZoneCharacterFilters.Digit and OcrZoneCharacterFilters.Alpha |
OcrZoneRecognitionModule.OmniFontMor | All filters |
OcrZoneRecognitionModule.DotMatrix | All filters |
OcrZoneRecognitionModule.Omr | None (All ignored) |
OcrZoneRecognitionModule.IcrNumeral | OcrZoneCharacterFilters.All, OcrZoneCharacterFilters.Digit, OcrZoneCharacterFilters.Punctuation and OcrZoneCharacterFilters.Miscellaneous |
OcrZoneRecognitionModule.IcrCharacter | All filters |
OcrZoneRecognitionModule.MatrixMatching | All filters |
OcrZoneRecognitionModule.OmniFontPlus2WayVoting | All filters |
OcrZoneRecognitionModule.OmniFontFireWorx | All filters |
OcrZoneRecognitionModule.OmniFontPlus3WayVoting | All filters |
System.Object
System.ValueType
System.Enum
Leadtools.Services.Forms.DataContracts.OcrZoneCharacterFilters
Target Platforms: Microsoft .NET Framework 3.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7