|
Character Recognition Library
|
|
Main Features
|
Typical Applications
|
|
|
Teachable system
|
Part identification
|
|
Reliable and robust recognition
|
Part traceability
|
|
Size invariance
|
Serial number verification
|
|
Trained character fonts
|
|
|
Broken character reconstruction
|
|
|
Touching character separation
|
|
|
Pre-defined fonts
|
|
|
|
|
|
EasyOCR is a font-dependent printed character reader, based on a template matching algorithm. It supports gray level images.
EasyOCR allows training on the font to be recognized by showing sample images of all possible characters. For this reason, it is able
to read any kind of short text (serial numbers, labels, ...) such as those found in industrial environments.
|
|
|
|
Working Process
|
|
The training phase uses an interactive utility to show samples of the characters and store them in a font file.
Moreover, EasyOCR provides the means for you to write your own, custom, font editor.
|
|
EasyOCR also provides three standard fonts: OCR-A, OCR-B and Semi. This avoids to collect samples when
having to recognize a text using one of these fonts.
|
|
EasyOCR uses blob analysis functions to segment the image and extract the characters constituting the text
to be read. Blobs are selected as characters based on tunable size and shape criteria. Moreover, EasyOCR is
able to deal with characters split into several blobs. When the exact position of the characters in the image is
unknown, EasyOCR functions will process the entire image and locate the characters.
|
|
|
|
|
|