LEADTOOLSフォーム(Leadtools.Forms.Recognitionアセンブリ)

フレームを表示

PageRecognitionOptionsクラス






メンバ 
Formに対してFormRecognitionEngine.AddFormPageを使ってフォームを追加する場合、またはMaster FormにFormRecognitionEngine.AddMasterFormPageを使う場合、Formページのさまざまなオプションを指定します。
オブジェクトモデル
構文
[SerializableAttribute()]
public class PageRecognitionOptions 
'Declaration
 
<SerializableAttribute()>
Public Class PageRecognitionOptions 
'Usage
 
Dim instance As PageRecognitionOptions

            

            
[SerializableAttribute()]
public ref class PageRecognitionOptions 
解説

IncludeRectanglesは、特徴抽出とみなされる画像の領域からなり、含有領域の外側の領域は無視されます。

IncludeRectanglesい四角形が含まれていない場合は、画像全体が特徴抽出の含有領域とみなされます。

ExcludeRectanglesは、特徴抽出のために無視される画像の領域からなります。

IncludeRectanglesがまず最初に検討され、次にExcludeRectanglesが含有領域から除外されます。

サンプル

このサンプルは、属性にページ画像を追加します。

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);
         }
      }
必要条件

ターゲットプラットホーム

参照

参照

PageRecognitionOptionsメンバ
Leadtools.Forms.Recognition名前空間

Leadtools.Formsは、フォームモジュールのライセンスと、解除キーが必要です。詳細は、以下を参照してください。Imaging Pro/Document/Medicalの機能