←Select platform

GetMinimumRecognizedConfidencePage Method

Summary
Automatically finds the minimum confidence value that is needed to consider an unknown page as recognized and no further Master Form Pages comparison is needed.

Syntax
C#
C++/CLI
Java
Python
public int GetMinimumRecognizedConfidencePage() 
public int getMinimumRecognizedConfidencePage(); 
public: 
int GetMinimumRecognizedConfidencePage();  
def GetMinimumRecognizedConfidencePage(self): 

Return Value

The minimum confidence value that is needed to consider unknown page is recognized.

Remarks

Automatically finds the minimum confidence value that is needed to consider an unknown page as recognized and no further Master Form Pages comparison is needed.

The comparison is done on the page level.

If the MinimumConfidenceRecognized is set to this value it will speed up the page recognition process without losing the accuracy, by reducing the required number of comparisons

This value is useful when using the RecognizePage(RasterImage,Int32,List<IMasterFormsCategory>) method.

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; 
 
using Leadtools.Forms; 
 
public void AutoPageRecognitionAndProcessing1() 
{ 
   string root = Path.Combine(LEAD_VARS.ImagesDir, @"Forms\FormsDemo\OCR_Test"); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   DiskMasterFormsRepository repository = new DiskMasterFormsRepository(codecs, root); 
 
   using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)) 
   { 
      ocrEngine.Startup(null, null, null, LEAD_VARS.OcrLEADRuntimeDir); 
 
      BarcodeEngine barcodeEngine = new BarcodeEngine(); 
 
      AutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine); 
      //autoEngine.MinimumConfidenceRecognized = autoEngine.GetMinimumRecognizedConfidencePage(); 
 
      //load all form pages 
      RasterImage form = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"Forms\Forms to be Recognized\OCR\FCC-107_OCR_Filled.tif"), 1, CodecsLoadByteOrder.Bgr, 1, -1); 
 
      AutoFormsRecognizePageResult result = autoEngine.RecognizePage(form, form.Page, new AutoFormsEnginePageRecognitionOptions()); 
      if (result == null) 
         return; 
      FormPage pageFields = autoEngine.ProcessPage(form, form.Page, result); 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
   public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 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.