public void ProcessImage(RasterImage image)
image
A RasterImage representing a bank check image.
Before calling the ProcessImage method, set the OcrEngine.
Results will be saved in Results.
using Leadtools;using Leadtools.Codecs;using Leadtools.Forms.Common;using Leadtools.Ocr;using Leadtools.Forms.Commands;public void TestBankCheckReader(){// Initialize the RasterCodecs classRasterCodecs codecs = new RasterCodecs();// Initialize the BankCheckReader classBankCheckReader checkReader = new BankCheckReader();// The bank cheque imagestring chequePath = Path.Combine(LEAD_VARS.ImagesDir, "BankCheck.jpg");RasterImage image = codecs.Load(chequePath);IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD);ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrLEADRuntimeDir);// Assign Engine to ReadercheckReader.OcrEngine = ocrEngine;//Set MICR code typecheckReader.MicrFontType = BankCheckMicrFontType.E13b;// handle Process EventcheckReader.Process += new EventHandler<ProgressEventArgs>(reader_Processed);// Process ImagecheckReader.ProcessImage(image);ocrEngine.Shutdown();}void reader_Processed(object sender, ProgressEventArgs e){Console.WriteLine(string.Format("State : {0}%", e.State));Console.WriteLine(string.Format("Percentage : {0}%", e.Percentage));Console.WriteLine(string.Format("FieldType : {0}%", e.FieldType.ToString()));if (e.State == ProcessState.Finish){BankCheckReader reader = sender as BankCheckReader;foreach (var value in reader.Results){LeadRect bounds = value.Value.Bounds;Console.WriteLine(string.Format("Field Name : {0}", value.Key));Console.WriteLine(string.Format("Field Value : {0}", value.Value.Text));Console.WriteLine(string.Format("Field Bounds : {0},{0},{0},{0}", bounds.X.ToString(), bounds.Y.ToString(), bounds.Width.ToString(), bounds.Height.ToString()));Console.WriteLine("************************************");}}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime";}