public int GetMinimumRecognizedConfidencePage()
The minimum confidence value that is needed to consider unknown page is recognized.
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.
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";
}