LEADTOOLS OCR Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.22
An Overview of OCR Recognition Modules

Automatic recognition module

OcrZoneRecognitionModule.Auto

Specifies that the Engine will try to automatically select the most suitable recognition module for the zone. This is determined just before recognition, according to the zone's filling method and, if necessary, other settings, most typically the Character Set.

MTX OmniFont recognition module

OcrZoneRecognitionModule.OmniFontMText

This recognition module recognizes machine-printed text; i.e. text from printed publications, laser or ink-jet printers and electric typewriters. Output from mechanical typewriters in good condition may also be acceptable. It should also be used for Letter or Near Letter Quality output from dot-matrix printers, and can also be used for Draft Quality.

Only images with the following resolution ranges are supported: 90-110, 160-240, 280-320, 400 and 600.

This module does not process images larger than 6600 pixels in either width or height. In other words, it can safely handle A3 size (11.69" x 16.54") (both portrait and landscape) images with 300 dpi resolution. At larger resolution the supported image size is smaller.

The module can handle a maximum of 64 zones defined on an image.

MOR multi-lingual OmniFont recognition module

OcrZoneRecognitionModule.OmniFontMor

This module recognizes machine-printed text; i.e. text from printed publications, laser or ink-jet printers and electric typewriters. Output from mechanical typewriters in good condition may also be acceptable. It should also be used for Letter or Near Letter Quality (LQ, NLQ) output from dot-matrix printers. There are two ways of modifying incoming images to make them more suitable for the module:

This module can safely handle A3 size (11.69" x 16.54") (both portrait and landscape) images with 300 dpi resolution.

The module can handle a maximum of 500 zones defined on an image.

DOT Matrix (DOT 9-pin draft dot-matrix recognition module)

OcrZoneRecognitionModule.DotMatrix

This module is designed for ONLY draft-quality 9-pin dot-matrix texts. For NLQ or LQ texts, the OcrZoneRecognitionModule.OmniFontPlus2WayVoting, OcrZoneRecognitionModule.OmniFontPlus3WayVoting, OcrZoneRecognitionModule.OmniFontMText or OcrZoneRecognitionModule.OmniFontMor modules give better results.

OMR optical mark recognition module

OcrZoneRecognitionModule.Omr

LEADTOOLS OMR (Optical Mark Recognition) Module extends the functionality of LEADTOOLS SDKs by providing properties, methods, and events for easily incorporating fast, automated, and accurate optical mark recognition into your application. Optical Mark Recognition is used in surveys, polls, academic exams and official applications, to recognize the bubbles that the applicant fills in to indicate their selections. Supported marks include tick marks, X's, lines, checkmarks, and scribbles. Supported shapes (or frames) include boxes, circles and ellipses. For more information, refer to Using OMR in LEADTOOLS .NET OCR.

ICR hand-printed numeral recognition module

OcrZoneRecognitionModule.IcrNumeral

This recognition module can be used for hand-printed numerals and four additional signs. If more hand-printed characters are to be recognized, use the OcrZoneRecognitionModule.IcrCharacter recognition module.

ICR hand-printed recognition module

OcrZoneRecognitionModule.IcrCharacter

This recognition module can be used for hand-printed characters. If only numerals need to be recognized, use the OcrZoneRecognitionModule.IcrNumeral recognition module.

MAT matrix matching recognition module

OcrZoneRecognitionModule.MatrixMatching

This module is designed to read certain groups of fixed-font characters specially designed for OCR or imaging applications, in which no two characters have similar shapes. Each character group has its own filling method. Application areas are in banking, check or waybill handling, product distribution and document validation, where high accuracy can be vital. It also handles some non-fixed print styles.

FRX multi-lingual OmniFont recognition module

OcrZoneRecognitionModule.OmniFontFireWorx

This module recognizes machine-printed text; i.e. text from printed publications, laser or ink-jet printers and electric typewriters. Output from mechanical typewriters in good condition may also be acceptable. It should also be used for Letter or Near Letter Quality (LQ, NLQ) output from dot-matrix printers.

PLUS2WAY and PLUS3WAY Voting OmniFont recognition modules

OcrZoneRecognitionModule.OmniFontPlus2WayVoting

OcrZoneRecognitionModule.OmniFontPlus3WayVoting

These recognition modules recognize machine-printed text; i.e. text from printed publications, laser or ink-jet printers and electric typewriters. Output from mechanical typewriters in good condition may also be acceptable.

The PLUS2WAY and PLUS3WAY modules use voting technology to improve recognition results.

The PLUS2WAY voting module combines the results from the MOR and MTX modules.

The PLUS3WAY voting module combines the results from the MOR, MTX and FRX modules.

With either of these two voting modules, the accuracy is considerably better, but recognition may take significantly more time than any single module.

Note: The Plus engine has global- and module-specific limits on image size. The global (meaning when loading) limits are 8400 pixels and 22 inches. Some OCR modules have even lower limits. The most limited modules are the MOR and MTX modules. Both have a hard-coded upper limit: 5440 pixels for the MOR module and 6688 for the MTX module. The MTX module is also limited based on image area to 20 megapixels (practically, this means something like 4000x5000 pixels).

Note: The image handling algorithms for all modules of the Professional engine were designed to deal with practically unlimited image sizes: 32000 pixels in both directions.