Error processing SSI file
LEADTOOLS Forms (Leadtools.Forms.Recognition assembly)

Show in webframe

PageRecognitionOptions Class






Members 
Specifies the different options for a Form page when it is added to a form using FormRecognitionEngine.AddFormPage for Forms or FormRecognitionEngine.AddMasterFormPage for Master Forms.
Object Model
Syntax
[SerializableAttribute()]
public class PageRecognitionOptions 
'Declaration
 
<SerializableAttribute()>
Public Class PageRecognitionOptions 
'Usage
 
Dim instance As PageRecognitionOptions

            

            
[SerializableAttribute()]
public ref class PageRecognitionOptions 
Remarks

IncludeRectangles forms the region of the image that will be considered for feature extraction, any region outside the include region will be ignored.

If IncludeRectangles doesn't have a rectangle then the whole image will be considered as one include region for the feature extraction.

ExcludeRectangles forms the region of the image that will be ignored for feature extraction.

IncludeRectangles are considered first then the ExcludeRectangles will be excluded from the include region.

Example

This example adds a page image to an attributes.

Copy Code  
Imports Leadtools.Forms
      Imports Leadtools.Forms.Recognition
      Imports Leadtools.Codecs

      '''This method add a page to the form attributes.
      Public Sub AddPageToFormAttributes(page As RasterImage, attributes As FormRecognitionAttributes, engine As FormRecognitionEngine)
         Dim pageOptions As New PageRecognitionOptions()
         pageOptions.AutoCleanUp = True
         pageOptions.UpdateImage = True
         pageOptions.TradeoffMode = FormsTradeoffMode.Accurate
#If LEADTOOLS_V19_OR_LATER Then
         'Page is normal page, Not a card 
         pageOptions.PageType = FormsPageType.Normal
#End If
         pageOptions.IncludeRectangles.Add(New LogicalRectangle(0, 0, page.Width, page.Height, LogicalUnit.Pixel))
         pageOptions.ExcludeRectangles.Add(New LogicalRectangle(page.Width * 6 / 10, page.Height * 4 / 10, page.Width * 3 / 10, page.Height * 2 / 10, LogicalUnit.Pixel))
         pageOptions.RegionOfInterestRectangles.Add(New LogicalRectangle(page.Width * 1 / 10, page.Height * 1 / 10, page.Width * 2 / 10, page.Height * 2 / 10, LogicalUnit.Pixel))
         Dim properties As FormRecognitionProperties = engine.GetFormProperties(attributes)
         If properties.IsMaster Then
            engine.OpenMasterForm(attributes)
            engine.AddMasterFormPage(attributes, page, pageOptions)
            engine.CloseMasterForm(attributes)
         Else
            engine.OpenForm(attributes)
            engine.AddFormPage(attributes, page, pageOptions)
            engine.CloseForm(attributes)
         End If
      End Sub
using Leadtools.Forms;
      using Leadtools.Forms.Recognition;
      using Leadtools.Codecs;

      ///This method add a page to the form attributes.
      public void AddPageToFormAttributes(RasterImage page, FormRecognitionAttributes attributes, FormRecognitionEngine engine)
      {
         PageRecognitionOptions pageOptions = new PageRecognitionOptions();
         pageOptions.AutoCleanUp = true;
         pageOptions.UpdateImage = true;
         pageOptions.TradeoffMode = FormsTradeoffMode.Accurate;
#if LEADTOOLS_V19_OR_LATER
         //Page is normal page, Not a card 
         pageOptions.PageType = FormsPageType.Normal;
#endif//#if LEADTOOLS_V19_OR_LATER
         pageOptions.IncludeRectangles.Add(new LogicalRectangle(0, 0, page.Width, page.Height, LogicalUnit.Pixel));
         pageOptions.ExcludeRectangles.Add(new LogicalRectangle(page.Width * 6 / 10,
                                                                page.Height * 4 / 10,
                                                                page.Width * 3 / 10,
                                                                page.Height * 2 / 10,
                                                                LogicalUnit.Pixel));
         pageOptions.RegionOfInterestRectangles.Add(new LogicalRectangle(page.Width * 1 / 10,
                                                                         page.Height * 1 / 10,
                                                                         page.Width * 2 / 10,
                                                                         page.Height * 2 / 10,
                                                                         LogicalUnit.Pixel));
         FormRecognitionProperties properties = engine.GetFormProperties(attributes);
         if (properties.IsMaster)
         {
            engine.OpenMasterForm(attributes);
            engine.AddMasterFormPage(attributes, page, pageOptions);
            engine.CloseMasterForm(attributes);
         }
         else
         {
            engine.OpenForm(attributes);
            engine.AddFormPage(attributes, page, pageOptions);
            engine.CloseForm(attributes);
         }
      }
Requirements

Target Platforms

See Also

Reference

PageRecognitionOptions Members
Leadtools.Forms.Recognition Namespace

Error processing SSI file
Leadtools.Forms requires a Forms Module license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features