←Select platform

RecognitionMethod Property

Summary

Specifies which recognition Method to use for forms recognition.

Syntax

C#
VB
C++
Java
public FormsRecognitionMethod RecognitionMethod { get; set; } 
  
Public Property RecognitionMethod As FormsRecognitionMethod 
public FormsRecognitionMethod getRecognitionMethod(); 
public void setRecognitionMethod( 
   FormsRecognitionMethod formsRecognitionMethod 
); 
public: 
property FormsRecognitionMethod RecognitionMethod { 
   FormsRecognitionMethod get(); 
   void set (    FormsRecognitionMethod ); 
} 

Property Value

The Leadtools.Forms.Common.FormsRecognitionMethod Method for forms recognition.

Remarks

Using Simple method Simple has less progress time than Complex but may fail in recognize some forms.

Example

This example adds a page image to an attributes and use Fast compare to find match.

C#
VB
using Leadtools.Forms.Common; 
using Leadtools.Forms.Recognition; 
using Leadtools.Codecs; 
 
///This method will pass  attributes to recognize form. 
public FormRecognitionResult CompareFormsWithMastersFast(RasterImage filledFormImage, List<FormRecognitionAttributes> mastersAttributes, FormRecognitionEngine engine) 
{ 
   FormRecognitionOptions formOptions = new FormRecognitionOptions(); 
   // We will use Simple (fast) method to create form to use it with CompareFormFast  method 
   formOptions.RecognitionMethod = FormsRecognitionMethod.Simple; 
   FormRecognitionAttributes filledAttribute = engine.CreateForm(formOptions); 
   PageRecognitionOptions pageOptions = new PageRecognitionOptions(); 
   pageOptions.AutoCleanUp = true; 
   pageOptions.UpdateImage = true; 
 
   engine.AddFormPage(filledAttribute, filledFormImage, pageOptions); 
   engine.CloseForm(filledAttribute); 
 
   filledAttribute.Image = filledFormImage; 
 
   return engine.CompareFormFast(mastersAttributes, filledAttribute, null); 
} 
Imports Leadtools.Forms.Common 
Imports Leadtools.Forms.Recognition 
Imports Leadtools.Codecs 
 
'''This method will pass  attributes to recognize form. 
Public Function CompareFormsWithMastersFast(filledFormImage As RasterImage, mastersAttributes As List(Of FormRecognitionAttributes), engine As FormRecognitionEngine) As FormRecognitionResult 
   Dim formOptions As New FormRecognitionOptions() 
   ' We will use Simple (fast) method to create form to use it with CompareFormFast  method 
   formOptions.RecognitionMethod = FormsRecognitionMethod.Simple 
   Dim filledAttribute As FormRecognitionAttributes = engine.CreateForm(formOptions) 
   Dim pageOptions As New PageRecognitionOptions() 
   pageOptions.AutoCleanUp = True 
   pageOptions.UpdateImage = True 
 
   engine.AddFormPage(filledAttribute, filledFormImage, pageOptions) 
   engine.CloseForm(filledAttribute) 
 
   filledAttribute.Image = filledFormImage 
 
   Return engine.CompareFormFast(mastersAttributes, filledAttribute, Nothing) 
End Function 

Requirements

Target Platforms

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

Leadtools.Forms.Recognition Assembly