Recognizing Characters

Functional Guide | Reference: Load, Recognize

///////////////////////////////////////////////////////
// This code snippet shows how to load a font file, //
// perform a default character recognition operation //
// and perform a character recognition operation //
// using a class filter. //
///////////////////////////////////////////////////////
// Image constructor
EImageBW8 srcImage;
// EOCR constructor
EOCR ocr;
// Load the font file
ocr.Load("myFont.ocr");
// ...
// Recognize the characters
std::string text= ocr.Recognize(&srcImage, 10, EOCRClass_AllClasses);
// Alternatively
// Define the character filter (2 letters and 3 digits)
std::vector<UINT32> charFilter;
charFilter.push_back(EOCRClass_UpperCase);
charFilter.push_back(EOCRClass_UpperCase);
charFilter.push_back(EOCRClass_Digit);
charFilter.push_back(EOCRClass_Digit);
charFilter.push_back(EOCRClass_Digit);
// Recognize the characters with class filtering
text= ocr.Recognize(&srcImage, 10, charFilter);
'///////////////////////////////////////////////////////
'// This code snippet shows how to load a font file, //
'// perform a default character recognition operation //
'// and perform a character recognition operation //
'// using a class filter. //
'///////////////////////////////////////////////////////
' Image constructor
Dim srcImage As New EImageBW8
' EOCR constructor
Dim ocr As New EOCR
' Load the font file
ocr.Load "myFont.ocr"
' ...
' Recognize the characters
Dim text As String
text = ocr.Recognize(srcImage, 10, EOCRClass_AllClasses)
' Alternatively
' Define the character filter (2 letters and 3 digits)
Dim charFilter(4) As Long
charFilter(0) = EOCRClass_UpperCase
charFilter(1) = EOCRClass_UpperCase
charFilter(2) = EOCRClass_Digit
charFilter(3) = EOCRClass_Digit
charFilter(4) = EOCRClass_Digit
' Recognize the characters with class filtering
text = ocr.RecognizeClasses(srcImage, 10, charFilter)
///////////////////////////////////////////////////////
// This code snippet shows how to load a font file, //
// perform a default character recognition operation //
// and perform a character recognition operation //
// using a class filter. //
///////////////////////////////////////////////////////
// Image constructor
EImageBW8 srcImage= new EImageBW8();
// EOCR constructor
EOCR ocr= new EOCR();
// Load the font file
ocr.Load("myFont.ocr");
// ...
// Recognize the characters
string text= ocr.Recognize(srcImage, 10, (int)EOCRClass.AllClasses);
// Alternatively
// Define the character filter (2 letters and 3 digits)
int[] charFilter = new int[5];
charFilter[0] = (int)EOCRClass.UpperCase;
charFilter[1] = (int)EOCRClass.UpperCase;
charFilter[2] = (int)EOCRClass.Digit;
charFilter[3] = (int)EOCRClass.Digit;
charFilter[4] = (int)EOCRClass.Digit;
// Recognize the characters with class filtering
text = ocr.Recognize(srcImage, 10, charFilter);