The OCR module provides powerful functions for Optical Character Recognition and verification. The module includes image preprocessing, segmentation and classification of characters. The classification allows the assignment of the separated objects to the corresponding ASCII code.
The OCR module contains two different methods for classification. One method is even insensitive to rotations so characters can be read in any position.
A Windows application is included for tests as well as for training of new fonts.
Human readable text is the preferred way to label items for such purposes as part tracking with serial numbers, expiry date notification, type, lot number and/or nominal value description. Optical character recognition turns a marking in a digital image into a string of characters, for reading or contents checking.
Industrial printing devices come use wild variety of technologies, resulting in innumerable appearances and renderings. A robust reader must be able to faithfully process any kind of marking. If needed, the recognition process can be eased by training it with representative samples of the targeted typefaces.
When the character set in use is non standard or is printed in an unusual way, it is possible to train the reader on text samples. A complete training workbench is provided to allow storing reference samples of the targeted characters and easy font management.
Pre-trained OCR-A, OCR-B and dot-printed databases:
Characters need to be isolated before the recognition process. The OCR module has been designed in such a way that any custom pre-processing steps can be applied. Usually, anyway, straight blob analysis suffices. Given that the positions of characters need not be known in advance, text shifting or arbitrary font spacing are dealt with.
Two recognition methods are supported, for enhanced versatility. One uses size normalization along with gray-level normalization. It fully exploits gray-level information. The other relies on shape representation by means of the so-called "Fourier descriptors". In addition to size invariance, it is also rotation invariant, allowing to read text of an arbitrary orientation.
As a complement to the reading capability, the OCR module also allows a readability check: for a given character, a quality score can be computed, telling how closely it matches with the trained sample(s). This way, Optical Character Verification can be carried out.
Datenblatt / Datasheet mvIMPACT 3D Display
Datenblatt / Datasheet mvIMPACT Barcode
Datenblatt / Datasheet mvIMPACT Base
Datenblatt / Datasheet mvIMPACT Blob
Datenblatt / Datasheet mvIMPACT Color
Datenblatt / Datasheet mvIMPACT Data Matrix
Datenblatt / Datasheet mvIMPACT Focus
Datenblatt / Datasheet mvIMPACT Geometric Model Matcher
Datenblatt / Datasheet mvIMPACT Match
Datenblatt / Datasheet mvIMPACT Measure
Datenblatt / Datasheet mvIMPACT OCR
Datenblatt / Datasheet mvIMPACT
You can evaluate mvIMPACT SDK for 30 days free of charge once. Afterwards, you will need a licence! If you are using a dongle for licensing mvIMPACT, you have to use the latest USB dongle in combination with the 64bit version!
Nightly builds are tested exemplarily and should be tested by oneself before use!
Subject to change without notice, Date 11/2011