←Select platform

EnableQuickPreRecognitionCheck Property

Summary

Indicates whether to use the quick-check process to identify the form. If it fails, it will perform the recognition process.

Syntax
C#
C++/CLI
Java
Python
public bool EnableQuickPreRecognitionCheck { get; set; } 
public boolean isEnabledQuickPreRecognitionCheck(); 
isEnabledQuickPreRecognitionCheck(); 
public:  
   property bool EnableQuickPreRecognitionCheck 
   { 
      bool get() 
      void set(bool value) 
   } 
EnableQuickPreRecognitionCheck # get and set (AutoFormsEngine) 

Property Value

true to use the quick-check process to identify the form.

Remarks

The quick-check process tries to identify the form before performing the recognition process. This is useful to speed up the recognition process when the scanned forms have the same resolution as the master form.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Forms.Common; 
using Leadtools.Forms.Auto; 
using Leadtools.Document; 
using Leadtools.Ocr; 
using Leadtools.Forms.Recognition; 
using Leadtools.Forms.Processing; 
using Leadtools.Barcode; 
 
 
public static void AutoFormsEngine_EnableQuickPreRecognitionCheck_Example() 
{ 
   using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)) 
   { 
      ocrEngine.Startup(null, null, null, LEAD_VARS.OcrLEADRuntimeDir); 
 
      string root = Path.Combine(LEAD_VARS.ImagesDir, @"Forms\MasterForm Sets\Driving License"); 
      DiskMasterFormsRepository formsRepository = new DiskMasterFormsRepository(ocrEngine.RasterCodecsInstance, root); 
 
      using (AutoFormsEngine autoEngine = new AutoFormsEngine(formsRepository, ocrEngine, null, AutoFormsRecognitionManager.Ocr, 30, 80, true)) 
      { 
         // Enable quick prerecognition, only checking against masterforms of the same resolution 
         autoEngine.EnableQuickPreRecognitionCheck = true; 
 
         // Recognize and process the form 
         autoEngine.FilledFormType = FormsPageType.IDCard; 
         AutoFormsRunResult result = autoEngine.Run(Path.Combine(LEAD_VARS.ImagesDir, @"Forms\Forms to be Recognized\Driving License\TX_Vertical.png"), null); 
 
         if (result != null) 
            Console.WriteLine(String.Format("Recognized as {0} with {1}% confidence.", result.RecognitionResult.MasterForm.Name, result.RecognitionResult.Result.Confidence)); 
         else 
            Console.WriteLine("Form not recognized"); 
      } 
   } 
} 
 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
   public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Forms.Auto Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.